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

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

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

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

По АФК

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

Серёжа Шардин

Компетентный
Привет всем)
Такая вот проблемка, когда кикает игрока за долгое афк ему не выводит сообщение "Вы были кикнуты. Причина: долгое время в 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);
			}
		}
	}
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу