
При бане плагин автоматически определяет подключен ли Amxbans, или Advanced Bans если таковые есть - банит через них.
Так же плагин имеет важные особенности:
-Просто скрывает сообщение (очень хорошо подходит для скрытия таких команд, как /rank и т.п)
-Кикает матершинников, банит их или запрещает им писать в чат, если -они игнорируют предупреждения
-Кикает, банит спаммеров или вычищает им все бинды(Взависимости от выбора типа наказания)
-Предупреждает матершинников, при этом, перекрывая их сообщение надписью [Ydaleno]
* Всё зависит от ваших настроек
Плагин поддерживает флаги полного иммунитета - по-умолчанию L
(ADMIN_RCON).
Обратите внимание, что начиная с версии 2.0 много кваров были переименованы. Рекомендуется обновить свой config.cfg
Админ команды:
amx_unbind + nick или userID - ручное вычищение всех биндов у игроков. Данной функцией может воспользоваться только админ с полным иммунитетом!
amx_checknick + nick или userID - ручная проверка ника на мат(мало ли что-то не сработало)
Cvars:
Цитата:
antimat_active [0, 1, по-умолч. 1] — Выкл./Вкл. антимат
Варианты проверок на мат/спам
spam_detect_ip [0, 1, по-умолч. 1] — при значении 1 плагин будет проверять чат на наличие IP адреса. И если найдет в сообщении какой-либо IP адрес- будет действовать в зависимости от spam_ip_mode
spam_check_nick [0, 1, по-умолч 1] — Выкл./Вкл. проверку никнеймов. Ники проверяются как при коннекте игроков, так и при их непосредственной смене. Если в имени присутствует мат - ник меняется на "[ANTIMAT]Nick Deleted". Имена-исключения поддерживаются(см. whitelist.ini - белый список слов)
Баны
spam_bantime_ip [по-умолч. 15 минут] Время бана за рекламу ip-адресов серверов в чате
spam_bantime_mat [по-умолч. 15 минут] - время бана за мат, если указано банить или слово находиться в ban.ini
spam_gagtime [по-умолч. 1 минута] Время молчания в чате. Ставить больше 2х минут не рекомендуется, ибо после рекконекта человек снова сможет писать в чат
(работает только при spam_punish_warning 3)
spam_ban_mode [1, 2, по-умолч. 2] — Для steam\non-steam серверов.
1)Банить по ID
2)Банить по IP
* Важное замечание:
Для серверов с AmxBans - бан происходит через имя игрока. Т.е. spam_ban_mode - не используется. Это исключает возможные ошибки при бане.
Наказания
spam_ip_mode [1, 2, 3, 4, по-умолч. 4] — Тип наказания за рекламу ИП адреса сервера в чате(просто скрыть\кикнуть\забанить\вычистить конфиг от спама(первый раз кикнет и предупредит, на второй раз перебиндит все клавиши на "умолчание")
1)Скрыть сообщение
2)Скрыть сообщение и кикнуть спаммера(ему выдаётся предупреждение, при повторной попытке поспамить своей рекламой даётся бан на время, обозначенное в spam_bantime_ip)
3)Скрыть сообщение и сразу забанить спаммера на время, обозначенное в spam_bantime_ip
4)Новая функция очистки конфига от рекламы. Первый раз человека кикнет с предложением самому почистить свой конфиг от рекламы. На второй раз его конфиг вычистит от рекламы автоматика. При "зачистке" все бинды клиента сбрасываются на "умолчание", а игрока переименовывает в [PROVER SVOY CONFIG]. Личные настройки игрока при этом не трогаются.
spam_warning_mode [1, 2, 3, по-умолч. 3]Тип наказания после предупреждений
1) Просто кикнуть
2) Забанить на время, обозначенное в spam_bantime_mat
3) Запретить писать в чат на время, обозначенное в spam_gagtime (альтернатива amx_gag)
spam_kick_warning [0-10, по-умолч. 4] - количество предупреждений матерщиннику прежде чем его кикнет(рекомендуется ставить не больше 10 штук, о_О)
Предупреждения
spam_warning [0, 1, по-умолч. 1] — Выкл./Вкл. предупреждения в чате каждые 200 секунд
spam_log_hides [0, 1, по-умолч. 1] - вести логи действий антимата(Стандартные amxx логи)
spam_notify_admins [0, 1, 2, по-умолч. 0] — При значении 2 плагин будет сообщать всем админам о всех предупреждения, киках и банах. При значении 1 плагин будет сообщать админам только о выдаваемых gagах(блокировании чата игроку) и так же о скрывании рекламы от игроков. При значении 0 плагин не будет сообщать админам вообще. Используется админский чат.
spam_admin_matmessage [0, 1, по-умолч. 1] - Позволяет перекрывать/пропускать матное сообщение от администраторов
spam_admin_printmat [0, 1, по-умолч. 1] - Включение возможности отображать всем админам заблокированного матного сообщения
Оповещения
spam_hudmes_spam [0, 1, по-умолч. 1] - Выкл.\вкл. hud сообщений при блокировке спамеров.
spam_hudmes_mat [0, 1, по-умолч. 1] - Выкл.\вкл. hud сообщений при блокировке матерщинников.
spam_warning_sound [0, 1, по-умолч. 1] Звуковое сопровождение при блокировке мата или ника.
Описание конфигов:
ban.ini - список слов, при написании которых сразу получаешь бан.
kick.ini - список слов, за написание которых с сервера кикает.
hide.ini - список блокируемых в чате слов. Учтите, что дальше себя эти слова не проходят, и если вы хотите, чтобы например say \me работалj - антимат надо ставить ниже statsx.amxx в plugins.ini
warn.ini - список слов, за которые пользователю выдаются предупреждения, а дальше наказывает - это основной список слов для антимата
delnames.ini - список имён, при нахождении которых пользователю ник меняется на "[ANTIMAT]Nick Deleted"
whitelist.ini - белый список слов. Работает со всеми методами блока антимата(спам(ипы)б маты и ники)
Внимание!
Важные особенности плагина!
1)Если вы используете на сервере всевозможные транслиты - то поставьте антимат в plugins.ini выше позицией, иначе он не сможет обрабатывать русские сообщения
2) Если вы используете транслит - не забудьте там добавить [Ydaleno] в исключения, иначе в чате будет кракозябра
ПС Данный плагин разрабатывался как есть с учётом моих надобностей для моего сервера. Плагин отлично борется с матом и замечательно наказывает рекламщиков. Если вам не нравятся сообщения при бане игроков - смените сами, на меня не ругаца
И на последок: в исходнике указано два автора - автор оригинального Spam Blocker и я.
ППС Скачал - жми спасибо
Цитата:
История версий
2.1
- Исправлено: во всех логах и тп текст писался без пробелов. Спасибо за сигнал CHyCMyMpNk'y
2.0a
- Исправлена ошибка с баном через amxbans
- Исправлена ошибка с обнулением счётчика при предупреждениях за мат.(Человек после выхода из бана и без перезагрузки сервера(или смены карты), при написании 1 мата - банился повторно. Счётчик при этом показывал -1 и т.д. предупреждение.)
2.0
Это глобальное обновление антимата. Возможностей стало намного больше,переписан фактически с нуля и улучшен код. Теперь назвать этот плагин продолжением spam blockera 3.6 - назвать крайне сложно. Скорее оттуда позаимствованы некоторые идеи.
- Исправление: при блокировке спамера его реклама с ипом сервера всёравно проходила.
- Исправление: Вероятно неправильно выводимые логи.
- Добавлено: новая функция вычищения конфига от спама(spam_ip_mode 4) - спасибо за сигнал [NegativkO]
- Добавлено: теперь за слова входящие в warn.ini не только кикает, но так же банит и так же новая функция, альтернатива amx_gag(читай ниже)
- Добавлено: новая функция блокирования чата для матершинника(spam_warning_mode 3)
- Добавлено: Теперь проверка никнеймов происходит не только при коннекте, но так же и при каждой смене их. спасибо за сигнал Agronom[SLK]
- Добавлено: возможность вручную проверить никнейм на мат(amx_checknick)
- Добавлено: возможность вручную вычистить конфиг игроку от левых биндов(amx_unbind) - Специально для тех, кого бесят люди, забиндившие на свои клавиши всякие сообщения типа say xaxaxa nasmeshil :-D и выводящие это постоянно.
- Добавлено: озвучка предупреждений для игроков.
- Добавлено и улучшено: hud сообщения о блокировке игроков
1.2a
- Обнаружена и исправлена критическая ошибка с отловом ип адресов в чате.
- Исправлена ошибка с выводом причины бана(reason) в Amxbans
1.2
- добавлено: теперь обойти антимат всевозможными пробелами, звёздочками и проч - невозможно.(спс WuterLite за сигнал)
1.1
- переменная spam_admin_spammessage переименована в spam_admin_matmessage(по-моему так логичнее )
- Добавлена возможность отображения матов для админов в чате(spam_admin_printmat 1 )
1.0а
- Начало
- Крайне не рекомендуется менять все cvars прямо во время игры!.
- Ставьте плагин после плагинов amxx мода(т.е. перед своими).