Chat Filter v0.3 (1/08)Примечание: Версия 0.3 требует SourceMOD Версии не менее 1.1.Возможности:Данный фильтр чата может работать в 3ёх режимах:
- Замена всего сообщения определёнными фразами.
- Замена конкретного слова определённым словом или фразой.
- Блокировка сообщения целиком.
Конфигурирование:Присоединённый файл chatfilter.cfg - пример конфигурации фильтра, думаю в этом вы разберётесь.
Параметры:sm_chatfilter_version - Версия плагина.
sm_chatfilter_enable - 1 - плагин включен, 0 - выключен. (Рекомендуется: 1)
sm_chatfilter_mode - 1 - для замены сообщения, 2 - для замены слова, 3 - для блокирования. (Рекомендуется: 1)
sm_chatfilter_admins - Установите в значение 1, для имунитета админам. (Рекомендуется: 0)
sm_chatfilter_names - Никнеймы тоже проверяются 1- да 0 - нет. (Рекомендуется: 0)
sm_chatfilter_limit - Максимальное количество нарушений для действия (снизу). (Рекомендуется: 0)
sm_chatfilter_limit_action - Действие, которое используется на игроке. "sm_" приставка не обязательна, можно брать там gag, mute (Рекомендуется: "gag")
Установка:chatfilter.smx -> addons/sourcemod/plugins/
chatfilter.sp (нужно скомпилить)-> addons/sourcemod/scripting/
chatfilter.cfg -> addons/sourcemod/configs/
chatfilter.phrases.txt -> addons/sourcemod/translations/
plugin.chatfilter.cfg (автоматически создастся) -> cfg/sourcemod/
Список изменений:Цитата
0.1 - Initial release
0.2 - Fixed case-insensitive replacements
- Fixed chat duplication in CS:S
- Added word-only replacement
0.3 - Fixed name replacement for all Orange Box games (using SM 1.1's SetClientInfo()). Due to how name change rate limits work in OB, if the user tries to change their name back to what it originally was, ChatFilter will not be able to change it again for awhile. Due to this issue, if you are concerned about offensive names, it is highly recommended that you set "sm_chatfilter_limit" to something other than 0, and "sm_chatfilter_limit_action" to "kick", which will result in them being kicked almost immediately if they revert to their original offensive name.
Автор статьи и перевода: Долгов В. (LrT, ч0ткий кекс)