Автор: AndrewZ и voed
Плагин предназначен для защиты вашего любимого сервера от спама в чате и никах игроков и прочей пакости (с восстановлением конфига игрокам).
Основан на K&SG, улучшен, оптимизирован и без детектора кнопок.
Возможности:
- Fakemeta - опционально, для предотвращения "накладывания" меню на стандартные меню CS (voice, team menu). (Отключается в исходнике).
- Regex.
Плагин предназначен для защиты вашего любимого сервера от спама в чате и никах игроков и прочей пакости (с восстановлением конфига игрокам).
Основан на K&SG, улучшен, оптимизирован и без детектора кнопок.
Возможности:
- Блокировка спама в сообщениях;
- Блокировка длинных повторяющихся сообщений и их логирование;
- Восстановление кнопок "по умолчанию" для игроков после их согласия (только для non-steam клиентов);
- Обнаружение спама в никах игроков;
- Обнаружение ников "+c" и т.д;
- Обнаружение ВСЕХ лишних "невидимых" символов utf-8 в никах игроков на последних (6ххх) билдах (методом вайтлиста);
- Предотвращение спама сменой ника;
- Наличие "белого списка" для ников и сообщений;
- Иммунитет для администраторов и модераторов;
- Поддержка мультиязычности;
- Поддержка AMXX 1.8.3.
- Fakemeta - опционально, для предотвращения "накладывания" меню на стандартные меню CS (voice, team menu). (Отключается в исходнике).
- Regex.
JavaScript:
# =============================================
# Yet Another SpamGuard v1.2
# от AndrewZ и voed
# =============================================
# Важно!
# Для корректной работы поместите yet_another_spamguard.amxx выше других плагинов,
# работающих с чатом. Если не уверены точно, то поместите его в самый верх plugins.ini.
# =============================================
# Иммунитет
# =============================================
# Флаг иммунитета ко всем функциям плагина.
# "" - отключить функцию;
# "a"; "abc"....
yasg_immunity_flag "a"
# =============================================
# ChatGuard
# =============================================
# Обнаружение спам-сообщений:
# "0" - отключить функцию;
# "1" - просто блокировать сообщение;
# "2" - меню для игрока с выбором действий + блокирование сообщения (спам от Steam-игроков будет только блокироваться).
yasg_chatguard_mode "2"
# Обнаружение длинных повторяющихся сообщений, блокирование и логирование их в файл
# (../yasg/logs/LONGMSGSYYYYMMDD.txt).
# Периодически :
# "0" - отключить функцию;
# "1" - включить;
# "2" - включить + логирование.
yasg_chatguard_repeat_mode "2"
# Минимальная длина сообщения для его запоминания и дальнейшего сравнения:
# Не трогайте если не понимаете что это!
yasg_chatguard_repeat_len "13"
# =============================================
# NameGuard
# =============================================
# Обнаружение рекламы в нике игрока:
# "0" - отключить функцию;
# "1" - кик игрока;
# "2" - меню для игрока с выбором действий;
# "3" - принудительная смена ника.
yasg_nameguard_mode "2"
# Новый ник игрока:
# "[YASG] Player".
yasg_nameguard_name "[YASG] Player"
# Сколько раз можно сменить ник за раунд, для предотвращение спама сменой ника.
# "0" - отключить функцию;
# "1" - включить.
yasg_nameguard_namespam "1"