Плагин Ignore Words для CS 1.6

Фильтр обычного say/say_team по списку буквальных подстрок с частным уведомлением отправителя.

Автор: BlackSmoke. В комплекте исходник и пересобранный плагин.

AMX Mod X
CS 1.6
Исходник SMA
Назначение
Фильтр обычного say/say_team по списку буквальных подстрок с частным уведомлением отправителя.
Настройка
Нужен AMX Mod X 1.10. Три файла в configs/ignore_words: ignore_words.ini, replace_message.ini и config.cfg. iw_admin_ignored 0 фильтрует всех, 1 освобождает текущий флаг d; iw_delete_or_replace 1 уведомляет только отправителя, 0 скрывает молча. amx_iw_reload с флагом h перечитывает фиксированные INI. Поиск буквальных подстрок может затронуть части других слов; масок и универсального распознавания обфускаций нет. Slash/@ и чужие сформированные сообщения не проверяются. Ставьте перед форматировщиком обычного чата и согласуйте порядок с приватным вводом/gag. Игрового запуска не было.
Как работает

Плагин загружает до 1024 подстрок из ignore_words.ini и скрывает всё обычное сообщение при совпадении без учёта регистра. Исходный словарь включён полностью, его можно настроить под свой сервер. Замена означает уведомление только отправителю, а не вырезание слова. Имена подставляются в постоянный шаблон NAME, командные и slash-сообщения передаются своим обработчикам. Получатели разрешённого командного чата сохраняются.

Кадр в галерее создан нейросетью по теме плагина; это иллюстрация, а не запись его работы.

Состав и совместимость
ИграCounter-Strike 1.6
ПлатформаAMX Mod X 1.10
Версия0.5 beta
АвторBlackSmoke
СоставSMA, пересобранный AMXX, дополнительные файлы
Настройка

Нужен AMX Mod X 1.10. Три файла в configs/ignore_words: ignore_words.ini, replace_message.ini и config.cfg. iw_admin_ignored 0 фильтрует всех, 1 освобождает текущий флаг d; iw_delete_or_replace 1 уведомляет только отправителя, 0 скрывает молча. amx_iw_reload с флагом h перечитывает фиксированные INI. Поиск буквальных подстрок может затронуть части других слов; масок и универсального распознавания обфускаций нет. Slash/@ и чужие сформированные сообщения не проверяются. Ставьте перед форматировщиком обычного чата и согласуйте порядок с приватным вводом/gag. Игрового запуска не было.

Как подключить плагин
1Скопируйте addons/amxmodx/plugins/cscom_23197.amxx в папку plugins сервера.
2Добавьте строку cscom_23197.amxx в addons/amxmodx/configs/plugins.ini.
3Скопируйте дополнительные файлы в каталоги с теми же путями внутри cstrike, что указаны в архиве.
4Перезапустите карту и проверьте настройки на своём сервере.
Проверка администрацией

Плагин «Ignore Words» проверен администрацией сайта cs.com.ru. Проверены исходный код и сборка AMXX.

Исправлено: команды say и say_team регистрируются без лишнего пробела, cvar создаются до выполнения конфига вместо обращения к нулевым указателям из precache, число реально загруженных строк ограничено массивом и используется вместо file_size в каждом сообщении, комментарии и пустые строки больше не вызывают выход за массив, слишком длинная физическая строка пропускается вместе с хвостом, конфиги читаются из настоящего get_configsdir вместо опечатки congigs, шаблон NAME не изменяется глобально и не портится от совпадающего имени, используется первая содержательная строка шаблона вместо случайного последнего комментария, замена отправляется только инициатору без утечки в чужой командный чат, пользовательское имя и проценты не становятся форматом, цветовые коды не внедряются через имя, сетевое уведомление ограничено 190 байтами и границами UTF-8, повторные уведомления ограничены по частоте, административное исключение проверяет текущие флаги.

Изменено: сохранены BlackSmoke и исходный словарь без потери правил, две версии с различием одной запятой объединены в один исправленный модуль, список перенесён в UTF-8 и правильный каталог, добавлено безопасное перечитывание двух фиксированных INI, рекламные ярлыки исключены.

Плагин Ignore Words для CS 1.6

Фильтр обычного say/say_team по списку буквальных подстрок с частным уведомлением отправителя.

Просмотры7
Скачали1

Обсуждение материала 0

Здесь можно начать разговор

Задайте вопрос или поделитесь своим опытом по теме.

Обсуждение Плагин Ignore Words для CS 1.6
Делись опытом — помоги другим игрокам сделать правильный выбор
Помоги другимТвой отзыв важен
Задай вопросОтветим быстро
Оцени Плагин Ignore Words для CS 1.6Понравилось? Пиши!
Уже играешь? Расскажи как работает Плагин Ignore Words для CS 1.6 — Стабильность, FPS и.т.д.
Это займёт 1 минуту и поможет сотням игроков!
Написать

Кто поставил лайк

0Всего
0Пользователи
0Гости

Гостевые лайки анонимны. Имена, контакты и адреса гостей не собираются для лайков.

Сохраните ссылку или отправьте друзьям

Поделиться материалом

ТГTelegram VKВКонтакте WAWhatsApp MAXMAX OKОдноклассники @На почту