Плагин «Antimat» запрещает матерится на сервере во время игры в чате заменяя плохие слова на [cencored] + есть возможность отнимать hp за мат (Slap).
Установка:
1) скопировать файл antimat.amxx в папку amxmodx\plugins
2) скопировать файлы antimat_iskluch.ini и antimat_matlist.ini в папку amxmodx\configs
3) в файле amxmodx\configs\plugins.ini добавить строку: antimat.amxx
Настройки:
antimat_matlist - просмотр файлов antimat_matlist.ini и antimat_iskluch.ini через консоль
antimat_update - обновление изменений в файлах antimat_matlist.ini и antimat_iskluch.ini (если вы обновили файлы, то изменения вступят в силу только при смене карты или при использовании команды antimat_update)
antimat_money - за фразу с матом отнимается указанное кол-во денег (по умолчанию 0) (относится к живым)
antimat_dmoney - за фразу с матом отнимается указанное кол-во денег (по умолчанию 0) (относится к убитым)
antimat_slap - слапает за фразу с матом (значения: -1 - слап отключен, 0 - слап без отнимания жизней, >0 - слап с отниманием жизней)
antimat_ip - показывает всем играющим ip-адрес подключающегося (если установить в 0 - не будет показывать, по умолчанию =1)
antimat_cor - 1/0 - вкл/выкл наказания (по умолчанию =0)
antimat_name - 1/0 - следить за матами в никах (по умолчанию =1)
antimat_say - 1/0 - как написано в описании составителя этой функции антимата - "вкл/выкл команды say", но судя по коду выключается не команда say, а лишь проверка слов на маты в команде say (есть ещё say_team) (по умолчанию =1)
antimat_logo - 1/0 - вкл/выкл предупреждения о наличии антимата (по умолчанию =0)
Подробнее о файлах antimat_matlist.ini и antimat_iskluch.ini:
в файл antimat_matlist.ini внесены корни матов в различных конфигурациях и фразы, на которые будут заменяться высказывания, содержащие этот мат. Так, например, слово "ebat" посчитается за мат, потому что содержит в себе сочетание букв "eb", так же и слово "nebo" посчитается за мат. Чтобы этого не произошло, есть файл antimat_iskluch.ini - в нём сочетания букв для слов-исключений. для "nebo" лучше написать в исключения не "nebo" a "neb", тогда это учтёт "neba", "neby", "nebesa" и т.п. В том числе сложно предугадать все ники. Например, если будет игрок с ником Reboot, то его будет кикать за матершинную комбинацию в нике. Поэтому, придется добавлять его ник в исключение. Регистр букв не учитывается.