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

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

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

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

Система АФК, кик за простой.

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

Lionely

Умник
Доброго времени суток форумчани P-I
Столкнулся с такой проблемой.
Сделал систему афк, и сделал к ней систему, чтобы кик игрока, если он стоит на месте но если игрок стоит на месте, его почему-то не кик...
Код:

Секундный таймер:

PHP:
new Float:AFKCoords[3];
			GetPlayerPos(i,AFKCoords[0],AFKCoords[1],AFKCoords[2]);

			if(AFKCoords[0] == PlayerAFK[i][AFK_Coord])PlayerAFK[i][AFK_TimeCoord]++;
			else PlayerAFK[i][AFK_TimeCoord] = 0;
			PlayerAFK[i][AFK_Coord] = AFKCoords[0];
			
			if(PlayerAFK[i][ChekEx] == PlayerAFK[i][TickEx])PlayerAFK[i][AFK_Time]++;
			PlayerAFK[i][ChekEx] = PlayerAFK[i][TickEx];
			if(PlayerAFK[i][AFK_Time] == AFK_TEXT_SET && PlayerAFK[i][AFK_Stat] == 0)PlayerAFK[i][AFK_Stat] = 1;

			if(PlayerAFK[i][AFK_Time] > 0)
			{
				new string[40];
				format(string,sizeof(string),"AFK: %d",PlayerAFK[i][AFK_Time]);
				SetPlayerChatBubble(i, string, -1, 30.0, 1200);
			}
			if(PlayerADM[i][pAdmLevel] == 0)
			{
				if(PI[i][AFK_TIME] > 600|| PlayerAFK[i][AFK_TimeCoord] > 200)
				{
					SCM(i,COLOR_REDD,"[AFK]: Вы были отсоеденены от сервера.");
					DelayKick(i);
					continue;
				}
			}
public OnPlayerUpdate:

PHP:
	PlayerAFK[playerid][TickEx]++;
	PlayerAFK[playerid][AFK_Time] = 0;
	PlayerAFK[playerid][AFK_TimeCoord] = 0;
	if(PlayerAFK[playerid][AFK_Stat] != 0)PlayerAFK[playerid][AFK_Stat] = 0;
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу