Nece se pridruziti igri... 😔

Započeo Pararera, Jun 10, 2014, 11:29:47 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Detaljan opis problema: Kad napravim restart servera iz cpanela, mogu uci na srv nekih 10ak minuta. Nakon 10ak min kad udjem mi pise da sam spojen, al ukljucivanje(joining) u igru nece proci... Dode do toga koraka i nece vise. Do ceka bi moglo biti? Mozda zato sto mi se srv locka sa servera a ne iz panela?
Skripta koju koristim: Od nula
Neke slike/video/kod za lakse dobivanje pomoci (npr.slika server.cfg, server log ili slično): //


Citat: Streetboy poslato Jun 10, 2014, 20:48:16 POSLE PODNE
Da li koristis odgovarajuci samp client?

Da... Sve mi odgovara. .

Budem nekih 30 min i samo mi zaštopa, a iz klienta mi oičitava ping, al se nece spojit

I kad se zaÅ¡topa, ja izaÄ'em na /q i kad pogledam na klient piÅ¡e mi joÅ¡ moje ime a nisam na srvu i u server logu ne piÅ¡e da sam izaÅ¡ao ðŸ˜'

Stavio sam drugi gm i radi sve ok
Poslednja Izmena: Jun 10, 2014, 20:58:26 POSLE PODNE od Haswell Roleplay


Citat: Maxwellâ,,¢ poslato Jun 10, 2014, 21:34:53 POSLE PODNE
Pa znaci da ti je do GM-a problem.

To mi je sad jasno, al u kojem dijelu?

Koji kod bi to mogao napraviti?

Stvar je u tome da mi kućni radi kako treba, po cijelu noć

Sorry za DP
msm da sam našao gdje je problem.

public Player_Update()
{
foreach(Player, playerid)
{
    if(!IsPlayerNPC(playerid)) //UKOLIKO IGRAC NIJE BOT
    {
//ZA PROVJERU POZICIJE ZBOG AFKa
new Float:x, Float:y, Float:z;
new Float:cX, Float:cY, Float:cZ;

GetPlayerPos(playerid, x, y, z);
GetPlayerCameraPos(playerid, cX, cY, cZ);

    if(afk_checks[playerid] == 29 && Info[false][AntiAFK] == true) //UKOLIKO 300(290 + 10 IZ ZAOSTATKA) SEKUNDI STOJI NA MJESTU I UKOLIKO JE ANTI AFK UPALJEN
    {
        new name[24];
        new ip[16];
        new dan, mjesec, godina;
        new sat, minuta, sekunda;
        new string[186];

        GetPlayerName(playerid, name, 24);
        GetPlayerIp(playerid, ip, 16);
        getdate(godina, mjesec, dan);
        gettime(sat, minuta, sekunda);

        if(use_anim[playerid] == false) //UKOLIKO IGRAC NE KORISTI ANIMACIJU
        {
        format(string, 128, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Kickan zbog AFKa.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
AFKLog(string);

        SendClientMessage(playerid, BOJA_KICKWARNBAN, "*** Server vas je izbacio jer ste previÅ¡e bili AFK!");
}
else //UKOLIKO JE KORISTI
{
if(Info[false][AntiAbuse] == true) //UKOLIKO JE UPALJEN ANTI ABUSE
{
        format(string, 186, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Banan od strane Anti Cheata zbog AFK Abusea.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
BanLog(string);

Korisnik[playerid][pBanova] += 1;
Korisnik[playerid][pBan] = true;
Info[false][Banova] += 1;

SendClientMessage(playerid, BOJA_KICKWARNBAN, "** Nažalost, Vi ste upravo dobili Ban na ovom liku.");
SendClientMessage(playerid, BOJA_BIJELA, "- System koji Vas je Banao: Anti-Cheat");
format(string, 64, "- Razlog Bana: AFK Abuse");
SendClientMessage(playerid, BOJA_BIJELA, string);
format(string, 64, "- Vaša IP adresa: %s", ip);
SendClientMessage(playerid, BOJA_BIJELA, string);
format(string, 128, "- Datum i vrijeme Bana: %d.%d.%d. - %d:%d:%d",dan,mjesec,godina,sat,minuta,sekunda);
SendClientMessage(playerid, BOJA_BIJELA, string);
SendClientMessage(playerid, BOJA_BIJELA, "** Ukoliko mislite da je došlo do greške, obratite nam se na "SPLAVA""WEB".");

SpremiKorisnika(playerid);
SpremiInfo(false);
}
else //UKOLIKO JE ANTI ABUSE UGASEN
{
        format(string, 128, "[%d.%d.%d. - %d:%d:%d] Igrac %s[%s] je Kickan zbog AFKa.", dan, mjesec, godina, sat, minuta, sekunda, name, ip);
AFKLog(string);

        SendClientMessage(playerid, BOJA_KICKWARNBAN, "*** Server vas je izbacio jer ste previÅ¡e bili AFK!");
}
}
return SetTimerEx("Izbaci_Igraca", 1000, false, "i", playerid);
}


if(afk_anim_id[playerid] == 0) //UKOLIKO SYSTEM JOS NIJE UPALIO ANIMACIJU
{
if(IsPlayerInRangeOfPoint(playerid, 0.5, afk_PosX[playerid], afk_PosY[playerid], afk_PosZ[playerid]) && afk_cam_posX[playerid] == cX && afk_cam_posY[playerid] == cY && afk_cam_posZ[playerid] == cZ) //UKOLIKO JE IGRAC U KRUGU OD 1.0 M OD SVOJE PROSLE LOKACIJE
{
            afk_checks[playerid] += 1; //POVECAVA PROVJERE ZA 1
}
else //UKOLIKO NIJE U KRUGU
{
    afk_anim_id[playerid] = false; //POSTAVLJA DA ANIMACIJA NIJE UPALJENA
            afk_checks[playerid] = false; //RESETIRA PROVJERE NA 0
}

    if(afk_checks[playerid] == 12 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) //UKOLIKO 120 SEKUNDI STOJI NA MJESTU I UKOLIKO NIJE U VOZILU
    {
new anim_id = random(5);

        afk_anim_id[playerid] = anim_id + 1;

        afk_anim_timer[playerid] = SetTimerEx("AFK_Anim_Replay", 20000, true, "id", playerid, anim_id + 1);

    if(anim_id == 0)
    {
ApplyAnimation(playerid, "PLAYIDLES", "shift", 4.1, 0, 0, 0, 1, 1);
ApplyAnimation(playerid, "PLAYIDLES", "shift", 4.1, 0, 0, 0, 1, 1);
afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
}
    if(anim_id == 1)
    {
ApplyAnimation(playerid, "PLAYIDLES", "shldr", 4.1, 0, 0, 0, 1, 1);
ApplyAnimation(playerid, "PLAYIDLES", "shldr", 4.1, 0, 0, 0, 1, 1);
afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
}
    if(anim_id == 2)
    {
ApplyAnimation(playerid, "PLAYIDLES", "stretch", 4.1, 0, 0, 0, 1, 1);
ApplyAnimation(playerid, "PLAYIDLES", "stretch", 4.1, 0, 0, 0, 1, 1);
afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
}
    if(anim_id == 3)
    {
ApplyAnimation(playerid, "PLAYIDLES", "strleg", 4.1, 0, 0, 0, 1, 1);
ApplyAnimation(playerid, "PLAYIDLES", "strleg", 4.1, 0, 0, 0, 1, 1);
afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
}
    if(anim_id == 4)
    {
ApplyAnimation(playerid, "PLAYIDLES", "time", 4.1, 0, 0, 0, 1, 1);
ApplyAnimation(playerid, "PLAYIDLES", "time", 4.1, 0, 0, 0, 1, 1);
afk_anim_stop_timer[playerid] = SetTimerEx("AFK_Anim_Stop", 4000, false, "i", playerid);
}
}
}
else //UKOLIKO JE ANIMACIJA UPALJENA
{
if(IsPlayerInRangeOfPoint(playerid, 0.5, afk_PosX[playerid], afk_PosY[playerid], afk_PosZ[playerid]) && afk_cam_posX[playerid] == cX && afk_cam_posY[playerid] == cY && afk_cam_posZ[playerid] == cZ) //UKOLIKO JE IGRAC U KRUGU OD 1.0 M OD SVOJE PROSLE LOKACIJE
{
            afk_checks[playerid] += 1; //POVECAVA PROVJERE ZA 1
}
else //UKOLIKO NIJE U KRUGU
{
        ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0); //GASI ANIMACIJU
    KillTimer(afk_anim_timer[playerid]);
    KillTimer(afk_anim_stop_timer[playerid]);

    afk_anim_id[playerid] = false; //POSTAVLJA DA ANIMACIJA NIJE UPALJENA
            afk_checks[playerid] = false; //RESETIRA PROVJERE NA 0
}
}

afk_PosX[playerid] = x;
afk_PosY[playerid] = y;
afk_PosZ[playerid] = z;

afk_cam_posX[playerid] = cX;
afk_cam_posY[playerid] = cY;
afk_cam_posZ[playerid] = cZ;
}
}
return 1;
}


EDIT: Rijesio sam problem. Problem je u fixes2 pluginu za linux
Poslednja Izmena: Jun 11, 2014, 16:32:17 POSLE PODNE od Haswell Roleplay