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!?