Позволяет вводить команды прописными буквами, без триггера или с включённой русской раскладкой клавиатуры (по неосторожности).
Поддерживается, как чат, так и консоль.
Примеры:
Также, плагин позволяет логировать неизвестные команды, введённые игроком в чат или консоль. Расположение лога: logs/cmd_unknown.log
Примечание: начиная с SourceMod v1.11.0.6725 этот плагин более не имеет большой пользы для чисто англоязычных серверов, поскольку уже включает в себя исправление для ввода команд чата без учёта регистра букв
Замечание для ВСЕХ:
"Пожирать" != не означает "Спрятать". Если вам нужно спрятать команду, выставьте квар sm_eater_nokey_silent в 1 - это применимо только для команд, введённых без префиксов ! и /
Если вам и вправду нужно спрятать реально ВСЕ команды, даже введённые с префиксом ! то настройте ваш файл addons/sourcemod/configs/core.cfg таким образом:
затем установите квар sm_eater_nokey_silent в 1 и перезагрузите сервер.
Совместимость:
- Chat processor by Drixevel Drixevel/Chat-Processor
- Simple Chat Processor (Redux) by Mini (minimoney1, fix by JoinedSenses) Simple Chat Processor (Redux) - AlliedModders
- (поддержка приостановлена) Color Chat Processor by nullent? (nyood): GitHub - rej-clown/ccprocessor: Color chat processor for any sourcemod supported games
- либо без чат процессора вообще (в этом случае цветовые теги обрабатываться не будут)
Требования
- SourceMod 1.9+
- SourceMod v.1.11.0.6541+ (для стабильной работы)
Переменные
cfg/sourcemod/sm_command_eater.cfg:
- sm_eater_enable - Включить плагин? (1 - Да / 0 - Нет)
- sm_eater_unknown_logging - Хотите ли вы записывать в отчёт нераспознанные команды? (1 - Да / 0 - Нет)
- sm_eater_nokey_allow - Хотите ли, чтобы сервер прожевывал команды без знака триггера ! / (1 - Да, 0 - Нет, - будет выше скорость)
- sm_eater_nokey_silent - Режим работы команд, введённых без знака триггера (1 - печатать в чат, 0 - обрабатывать скрытно)
- sm_eater_nokey_minlength - Минимально разрешенная длина команды, вводимая без триггера "!" "/"
- sm_eater_eat_console - Включить "поедание" команд, вводимых в консоль (1 - Да / 0 - Нет)
- sm_eater_eat_cyrillic - Включить транслитерацию кириллических букв? (1 - Да / 0 - Нет)
- sm_eater_transliteration - Разрешить "поедать" команды с учётом транслитерации, например "админ" => "admin"? (1 - Да / 0 - Нет)
- sm_eater_ignore_chat_proc - Игнорировать чат процессор и обрабатывать сообщения от хука команд 'say', 'say_team'? (1 - Да / 0 - Нет)
- sm_eater_track_dyn_load - Проверять команды из динамически загружаемых плагинов. Не будет пропускать какие-либо команды, но больше нагружает ЦП! (1 - Да / 0 - Нет).
в файле исходного кода - sm_command_eater.sp:
#define DEBUG 0 - поставьте 1 и перекомпилируйте плагин, чтобы включить усиленную отладку для предоставления разработчику логов в случае проблем с плагином (сохраняются в logs/cmd_eater_debug.log).
Команды
sm_eater_refresh - Обновляет список команд. Рекомендуется использовать её внутри плагинов типа Map Config, которые динамически загружают/выгружают другие плагины, чтобы "Пожиратель" знал, что появилась новая команда / или исчезла.
> Для более изящной и автоматической реализации, ожидаю решения / внедрения командой SourceMod хотя бы одного из этих Issue: #1480, #1481, (#890 + #1482).
Установка
addons/sourcemod/plugins/sm_command_eater.smx распакуйте в соответствующую папку на сервере.
Если у вас возникли ложные срабатывания, у вас есть такие варианты:
- увеличить минимальную длину обрабатываемых команд, вводимых без !/ см. квар "sm_eater_nokey_minlength"
- отключить обработку команд, вводимых без !/ см. квар "sm_eater_nokey_allow"
- добавить конкретную команду в исключения - добавьте её в файл data/sm_eater_exclude.txt (по одной на каждую строку),
например sm_lf предотвратит замену слова "да" на sm_lf (если бы у вас на сервере такая команда существовала).
Если у вас возникает флуд команд в консоли, у вас есть такие варианты:
- обновить свой Chat Processor до актуальной версии.
- отключить взаимодействие с чат процессором, выставив квар "sm_eater_ignore_chat_proc" в 1.
Поддерживается, как чат, так и консоль.
Примеры:
Также, плагин позволяет логировать неизвестные команды, введённые игроком в чат или консоль. Расположение лога: logs/cmd_unknown.log
Примечание: начиная с SourceMod v1.11.0.6725 этот плагин более не имеет большой пользы для чисто англоязычных серверов, поскольку уже включает в себя исправление для ввода команд чата без учёта регистра букв
Замечание для ВСЕХ:
"Пожирать" != не означает "Спрятать". Если вам нужно спрятать команду, выставьте квар sm_eater_nokey_silent в 1 - это применимо только для команд, введённых без префиксов ! и /
Если вам и вправду нужно спрятать реально ВСЕ команды, даже введённые с префиксом ! то настройте ваш файл addons/sourcemod/configs/core.cfg таким образом:
затем установите квар sm_eater_nokey_silent в 1 и перезагрузите сервер.
Совместимость:
- Chat processor by Drixevel Drixevel/Chat-Processor
- Simple Chat Processor (Redux) by Mini (minimoney1, fix by JoinedSenses) Simple Chat Processor (Redux) - AlliedModders
- (поддержка приостановлена) Color Chat Processor by nullent? (nyood): GitHub - rej-clown/ccprocessor: Color chat processor for any sourcemod supported games
- либо без чат процессора вообще (в этом случае цветовые теги обрабатываться не будут)
Требования
- SourceMod 1.9+
- SourceMod v.1.11.0.6541+ (для стабильной работы)
Переменные
cfg/sourcemod/sm_command_eater.cfg:
- sm_eater_enable - Включить плагин? (1 - Да / 0 - Нет)
- sm_eater_unknown_logging - Хотите ли вы записывать в отчёт нераспознанные команды? (1 - Да / 0 - Нет)
- sm_eater_nokey_allow - Хотите ли, чтобы сервер прожевывал команды без знака триггера ! / (1 - Да, 0 - Нет, - будет выше скорость)
- sm_eater_nokey_silent - Режим работы команд, введённых без знака триггера (1 - печатать в чат, 0 - обрабатывать скрытно)
- sm_eater_nokey_minlength - Минимально разрешенная длина команды, вводимая без триггера "!" "/"
- sm_eater_eat_console - Включить "поедание" команд, вводимых в консоль (1 - Да / 0 - Нет)
- sm_eater_eat_cyrillic - Включить транслитерацию кириллических букв? (1 - Да / 0 - Нет)
- sm_eater_transliteration - Разрешить "поедать" команды с учётом транслитерации, например "админ" => "admin"? (1 - Да / 0 - Нет)
- sm_eater_ignore_chat_proc - Игнорировать чат процессор и обрабатывать сообщения от хука команд 'say', 'say_team'? (1 - Да / 0 - Нет)
- sm_eater_track_dyn_load - Проверять команды из динамически загружаемых плагинов. Не будет пропускать какие-либо команды, но больше нагружает ЦП! (1 - Да / 0 - Нет).
в файле исходного кода - sm_command_eater.sp:
#define DEBUG 0 - поставьте 1 и перекомпилируйте плагин, чтобы включить усиленную отладку для предоставления разработчику логов в случае проблем с плагином (сохраняются в logs/cmd_eater_debug.log).
Команды
sm_eater_refresh - Обновляет список команд. Рекомендуется использовать её внутри плагинов типа Map Config, которые динамически загружают/выгружают другие плагины, чтобы "Пожиратель" знал, что появилась новая команда / или исчезла.
> Для более изящной и автоматической реализации, ожидаю решения / внедрения командой SourceMod хотя бы одного из этих Issue: #1480, #1481, (#890 + #1482).
Установка
addons/sourcemod/plugins/sm_command_eater.smx распакуйте в соответствующую папку на сервере.
Если у вас возникли ложные срабатывания, у вас есть такие варианты:
- увеличить минимальную длину обрабатываемых команд, вводимых без !/ см. квар "sm_eater_nokey_minlength"
- отключить обработку команд, вводимых без !/ см. квар "sm_eater_nokey_allow"
- добавить конкретную команду в исключения - добавьте её в файл data/sm_eater_exclude.txt (по одной на каждую строку),
например sm_lf предотвратит замену слова "да" на sm_lf (если бы у вас на сервере такая команда существовала).
Если у вас возникает флуд команд в консоли, у вас есть такие варианты:
- обновить свой Chat Processor до актуальной версии.
- отключить взаимодействие с чат процессором, выставив квар "sm_eater_ignore_chat_proc" в 1.