Hi!
Bräuchte wieder mal eure Hilfe!
Mein Afk-System kickt leider jeden nach 15 Minuten (außer Bots) auch wenn man sich bewegt.
Ich vermute mein Fehler liegt in der Zeile mit "Afkzeit")==15... aber ich weiß nicht wie ich ihn lösen kann.
Bitte um Hilfe!
Danke
public afkzeitabfrage()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(GetPVarInt(i,"loggedin")==0)continue;
if(IsPlayerNPC(i))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);
}
}
}