Hey leute, wie mein thema schon sagt ist mein /afk verbugt. Wenn ich /afk eingebe steht ich bin afk und nach sek steht da ich bin zurück. Und normalerweise soll es nur kommen wenn mich bewege. Und das tuh ich aber nicht.
Bitte um hilfe
Code:
if(strcmp(cmd, "/afk", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string),"%s ist afk!", name);
SendClientMessageToAll(COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_YELLOW, "Du bist afk!");
AFK[playerid] = true;
GetPlayerPos(playerid, AFK_X[playerid], AFK_Y[playerid], AFK_Z[playerid]);
}
return 1;
}
In GamemodIn:
AFK_Y[i] = 0.0;
AFK_Z[i] = 0.0;
AFK_X[i] = 0.0;
Bei Anderes:
if(AFK[i] == true)
{
if(AFK_X[i] != x && AFK_Y[i] != y && AFK_Z[i] != z)
{
new name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string)," %s ist aus AFK Status zurück!", name);
SendClientMessageToAll(COLOR_YELLOW, string);
AFK[i] = false;
GameTextForPlayer(i, "Willkommen zurueck ;)", 3000, 3);
AFK_Y[i] = 0.0;
AFK_Z[i] = 0.0;
AFK_X[i] = 0.0;
}
}