Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не работает система АФК

Статус
В этой теме нельзя размещать новые ответы.

RostikNov

Новичок
В начале кода объявил переменные :
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;
}
В OnPlayerUpdate:
PHP:
AFKTime[playerid] = 0;
Но если игрок свернул игру то просто появляются песочные часы рядом с ником, надписи AFK нет. В чём проблема?

---------- Post added at 22:14 ---------- Previous post was at 20:44 ----------

Решено. Closed
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу