Серёжа Шардин
Компетентный
Привет всем)
Такая вот проблемка, когда кикает игрока за долгое афк ему не выводит сообщение "Вы были кикнуты. Причина: долгое время в AFK"
Как это исправить ?
Такая вот проблемка, когда кикает игрока за долгое афк ему не выводит сообщение "Вы были кикнуты. Причина: долгое время в AFK"
Как это исправить ?
PHP:
forward AFKSystem();
public AFKSystem()
{
for(new playerid;playerid < MAX_PLAYERS;playerid++)
{
if(IsPlayerConnected(playerid))
{
if(plafk[playerid] == 0) plafk[playerid] -= 1;
else if(plafk[playerid] == -1)
{
plafk[playerid] = 1;
new string[128];
format(string, sizeof(string), "АФК: %s", ConvertSeconds(plafk[playerid]));
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 70000000);
}
else if(plafk[playerid] > 0)
{
new string[255];
plafk[playerid] += 1;
format(string, sizeof(string), "АФК: %s", ConvertSeconds(plafk[playerid]));
SetPlayerChatBubble(playerid, string, COLOR_WHITE, 10.0, 70000000);
}
if(plafk[playerid] > 600)
{
SendClientMessage(playerid, -1, "Вы были кикнуты. Причина: долгое время в AFK"); // выводим сообщение о том, что и почему был кик
Kick(playerid);
}
}
}
}
