AFK-System funktioniert nicht ganz

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo!
    Hab das Problem, das mein AFK-System jeden kickt außer Admins, auch wenn diese sich bewegen.
    Hoffe ihr könnt mich auf einen Fehler hinweisen...


    //AFK-System:
    forward afkzeitabfrage();


    //AFK-System:
    SetTimer("afkzeitabfrage",1000*60,true);


    public afkzeitabfrage()
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i))continue;
    if(GetPVarInt(i,"loggedin")==0)continue;
    if(GetPVarInt(i,"Adminlevel")>=4)continue;
    new Float:X,Float:Y,Float:Z;
    new afkposition = GetPlayerPos(i,X,Y,Z);
    SetPVarInt(i,"Afkzeit",GetPVarInt(i,"Afkzeit")+1);
    SpielerSpeichern(i);
    if(GetPVarInt(i,"Afkzeit")>=15 && GetPlayerPos(i,X,Y,Z)==afkposition)
    {
    SetPVarInt(i,"Afkzeit",0);
    SpielerSpeichern(i);
    new string[128];
    format(string,sizeof(string),"%s wurde wegen AFK-Stehen vom Server gekickt.",SpielerName(i));
    SendClientMessageToAll(COLOR_RED,string);
    Kick(i);
    }
    }
    }


    PS: wusste nicht ob pwn hier nicht mehr funkt!?