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

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

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

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

С АФК системой

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

WoudQ

Умник
Приветствую. Перестало отображаться афк над головой, точнее отображается, но не убирается после того, как вышел из афк или когда стоишь более 5 сек оно появляется само, даже если не в афк. Подозреваю, что дело в stosk afktimer. Вот собственно сам stosk
PHP:
stock AFKTimer(playerid)
{
	new Float: posX, Float: posY, Float: posZ, afk[30];
	GetPlayerPos(playerid, posX, posY, posZ);
	//
	if(posX == POSAFK[playerid][0] && posY == POSAFK[playerid][1])
	{
		AFKTime[playerid]++;
		if(AFKTime[playerid] > 500 && PlayerInfo[playerid][pAdmin] < 1 && !IsKicked(playerid))
		{
  			if(AFKCHECK[playerid] == true)
			{
				Delete3DTextLabel(AFKTEXT[playerid]);
				AFKCHECK[playerid] = false;
			}
			SCM(playerid, COLOR_LIGHTRED,"Вы были кикнуты за долгое пребывание в режиме (AFK)");
   			Kicked(playerid);
   			return true;
		}
		if(AFKCHECK[playerid] == true)
		{
			format(afk, sizeof(afk),"Игрок на паузе: %d секунд.",AFKTime[playerid]);
			Update3DTextLabelText(AFKTEXT[playerid], 0xFFCC00FF, afk);
			return true;
		}
		if(AFKTime[playerid] > 1 && AFKCHECK[playerid] == false)
		{
   			format(afk, sizeof(afk),"Игрок на паузе: %d секунд.",AFKTime[playerid]);
			AFKTEXT[playerid] = Create3DTextLabel(afk, 0xFFCC00FF, 0.00, 0.00, 10000.0, 20.0, 0);
			Attach3DTextLabelToPlayer(AFKTEXT[playerid], playerid, 0.0, 0.0, 0.3);
			AFKCHECK[playerid] = true;
			return true;
		}
	}
	else
	{
		if(AFKCHECK[playerid] == true)
		{
			Delete3DTextLabel(AFKTEXT[playerid]);
			AFKCHECK[playerid] = false;
		}
		if(AFKTime[playerid] > 0) AFKTime[playerid] = 0;
		POSAFK[playerid][0] =  posX;
		POSAFK[playerid][1] = posY;
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу