Доступ к готовым решениям

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

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

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

Урок Таймер (избавляемся от флуда анти-чита или чего либо)

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

TheJIsusGang

Специалист
[hr][/hr]
Описание мануала:​
После выполнения мануала, вы не будете видеть УЖАСНЫЙ ФЛУД АНТИ-ЧИТА (или любого текста)​

Ход работы:​
У нас есть любая функция (текст), после проверки на что-либо (будь то if(pData[playerid][pAdmin] < 1) или что-то другое) вставляем​

PHP:
if(pData[playerid][pAdmin] < 1 && GetPVarInt(playerid,"messagetime") < gettime() )
if(pData[playerid][pAdmin] < 1 - это ваша любая функция​

В конце вашего текста (который вы хотите чтобы не флудил) вставляем:​
PHP:
SetPVarInt(playerid,"messagetime",gettime()+30);
+30 это количество секунд, можно изменить например на +60 (будет одна минута)

Вот пример:​
PHP:
if(pData[playerid][pAdmin] < 1 && GetPVarInt(playerid,"messagetime") < gettime() ) // GetPVarInt(playerid,"messagetime") - после проверки или функции
			{
				new mes[128],nname[24];
				GetPlayerName(playerid,nname,24);
				format(mes,sizeof(mes),"[A] Игрок %s[%d] подозревается в антифризе",nname,playerid);
				AdminChat(CORANGE,mes);
				SetPVarInt(playerid,"messagetime",gettime()+30); //Таймер который идет после текста
				pTemp[playerid][pKick3] = 0;
				if(!pTemp[playerid][pLogined])
				{
					//AdminChat(CWHITE,"Был кикнут");
                    //Kick(playerid);
				}
			}
[hr][/hr]
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу