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

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

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

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

Анти-Флуд

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

Seregamil

Мастер
Привет всем)
Знаю на форуме есть анти-флуд, но он не рабочий, сам проверял
Вот рабочая версия...
В начало мода вставляем
PHP:
new IsMessageSent[MAX_PLAYERS];
new interval = 3;// это время в секундах, меняем на свое
В OnPlayerConnect
PHP:
    IsMessageSent[playerid] = 0;
В OnPlayerText вставляем
PHP:
    if(IsMessageSent[playerid] == 1){
    SendClientMessage(playerid,COLOR_GREY, "[SERVER] Сообщения можно писать раз в 3 секунды");
    return 0;}
    else{
    IsMessageSent[playerid] = 1;
    SetTimerEx("TimerFlood",interval*1000,0,"d",playerid);}
Создаем таймер
В начало мода добавляем
PHP:
forward TimerFlood(playerid);
И в Конец мода ставим
PHP:
public TimerFlood(playerid){
IsMessageSent[playerid] = 0;
return true;}
Все... Автор я

Обновляю...
Если комуто нужно Анти-флуд на другие чаты в командах, то вставляйте в эту команду
PHP:
if(IsMessageSent[playerid] == 1){
    SendClientMessage(playerid,COLOR_GREY, "Не флуди!");
    return 1;}
    else{
    IsMessageSent[playerid] = 1;
    SetTimerEx("TimerFlood",interval*1000,0,"d",playerid);}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу