RostikNov
Новичок
В начале кода объявил переменные :
При присоединении игрока создаётся ежесекундный таймер:
Сам паблик:
В OnPlayerUpdate:
Но если игрок свернул игру то просто появляются песочные часы рядом с ником, надписи AFK нет. В чём проблема?
---------- Post added at 22:14 ---------- Previous post was at 20:44 ----------
Решено. Closed
PHP:
new AFKTime[MAX_PLAYERS];
new SecoundTimer[MAX_PLAYERS];
PHP:
SecoundTimer[playerid] = SetTimerEx("SecoundTimerPublic", 1000, true, "i", playerid);
PHP:
forward SecoundTimerPublic(playerid);
public SecoundTimerPublic(playerid)
{
AFKTime[playerid] = AFKTime[playerid]++;
if(AFKTime[playerid] > 2)
{
new AFKString[24] = "На паузе - ", string[12];
if(AFKTime[playerid] > 60)
format(string, sizeof(string), "%d:", AFKTime[playerid] / 60);
strcat(AFKString, string);
format(string, sizeof(string), "%02d", AFKTime[playerid] - (AFKTime[playerid] / 60 * 60));
strcat(AFKString, string);
SetPlayerChatBubble(playerid, AFKString, 0xFF0000FF, 50, 1000);
}
SetPlayerScore(playerid, PlayerInfo[playerid][pKills]);
return 1;
}
PHP:
AFKTime[playerid] = 0;
---------- Post added at 22:14 ---------- Previous post was at 20:44 ----------
Решено. Closed
