Как написать AFK систему?
Привет делал Систему АФК но не довел ее до ума делал сначало на PVar не получилось потом думал что на переменных попробую тоже самое кто поможет?
PHP код:
new PlayerIDAFK[MAX_PLAYERS];
PHP код:
OnPlayerConnect
{
PlayerIDAFK[playerid] = 0;
}
PHP код:
OnPlayerSpawn
{
PlayerIDAFK[playerid] = 0;
}
PHP код:
OnPlayerUpdate
{
if(PlayerIDAFK[playerid] == 0)
{
if(PlayerIDAFK[playerid] == 0) return SetPlayerChatBubble(playerid, "[AKF: Завершено]", COLOR_WHITE, 20.0, 500);
PlayerIDAFK[playerid] = 0;
}
}
PHP код:
Fresh
{
for(new i; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
new chas, minutes, sek;
if(PlayerIDAFK[i] > 0)
{
PlayerIDAFK[i]++;
ConvertSeconds(PlayerIDAFK[i], hour, minute, second);
format(Stringers, sizeof(Stringers), "[AFK: %d:%d:%d]", chas, minutes, sek);
SetPlayerChatBubble(i, Stringers, 0x34c924AA, 20.0, 1200);
}
if(PlayerIDAFK[i] > 300)
{
if(PlayerInfo[i][pAdmin] < 0)
{
SendClientMessage(i, COLOR_LIGHTRED, "Вы были отсоединены от сервера! (AFK)");
Kick(i);
}
}
}
}
}