Плагин Ignore Words для CS 1.6
Плагин Ignore Words для CS 1.6
Фильтр обычного say/say_team по списку буквальных подстрок с частным уведомлением отправителя.
Автор: BlackSmoke. В комплекте исходник и пересобранный плагин.
Плагин загружает до 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. Игрового запуска не было.
Плагин «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 по списку буквальных подстрок с частным уведомлением отправителя.
Это займёт 1 минуту и поможет сотням игроков!Написать
Counter‑Strike 2
CS:GO
CS:Source
CS 1.6
Standoff 2
База знаний
Обсуждение материала 0
Здесь можно начать разговор
Задайте вопрос или поделитесь своим опытом по теме.
Присоединяйтесь к обсуждению
Войдите, чтобы написать комментарий и отвечать участникам.