Как сделать антифлуд для чата?

Webman

old-dev
Меценат
Сообщения
797
Реакции
306
Всем привет!)

Как можно защититься от флуда в чате, если я отлавливаю и редактирую чат (ставлю игрокам префиксы)? Стандартный антифлуд вообще не видит тех, кто флудит с префиксом.
 

Danyas

Участник
Сообщения
2,128
Реакции
895
Создавать таймер для клиента после отправки сообщения в n-секунд, и проверять перед отправкой.
Если таймер создан - увеличить время, если нет - отправлять
 

Vit_ amin

Участник
Сообщения
1,316
Реакции
495
antiflood.sp глянь ты найдешь там пару forfardo'в
 

Webman

old-dev
Меценат
Сообщения
797
Реакции
306
Vit_ amin, Хм, точняк. Не видел форвардов. Спасибо.

Danyas, Спасибо.

Оффтоп
 

AZA

/reset
Сообщения
884
Реакции
136
Webman, Потом Webman,будет делать оплачивать ущерб?sql инъекцию пытались сделать через спасибку.
 

Webman

old-dev
Меценат
Сообщения
797
Реакции
306
Что-то я не вкуриваю, как можно связать эти форварды с хуканием...
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,127
Реакции
2,338
Стандартный антифлуд вообще не видит тех, кто флудит с префиксом
Потому что это игровой (серверный) чат, а не пользовательский (общий/командный).
не видит тех, кто флудит с префиксом
Тебе надо сделать другой вид отлова.
 

Webman

old-dev
Меценат
Сообщения
797
Реакции
306
AlmazON, Отлавливаю вот так:

PHP:
AddCommandListener(HookPlayerChat, "say");

Но вроде бы при любом виде отлова антифлуд не работает
 

Webman

old-dev
Меценат
Сообщения
797
Реакции
306
AlmazON, Подскажи, как этот антифлуд сделать?
 

Vit_ amin

Участник
Сообщения
1,316
Реакции
495
В antiflood.sp посмотри, там все то же самое (просто я неправильно понял, что именно ты хотел). А принцип такой же.
 

BeBeKrysik

Участник
Сообщения
35
Реакции
0
У вас тут обсуждались форварды, но я не понимаю. Можете помочь? ссылка на плагин (точнее ядро со всеми модулями).
Модуль называется JWP Order. Когда игрок пишет, всё обычно с антифлудом. А когда игрок получает права на префикс от этого плагина,
то на него антифлуд не работает. Флудит и флудит. Помогите, можете скинуть готовый исходник :( как пример, и для других пользователей
 
Сверху