SA:MP Lua Arizona [ИИ/AI] ArzChatCleaner | Ультимативная очистка чата

Спасибо за пирог

Известный
Автор темы
57
27
Версия SA-MP
  1. Любая
К сожалению, в Arizona RP нельзя нормально отключить большую часть системного флуда, а рекламу в VIP-чате - отдельно от самого VIP-чата.

ArzChatCleaner решает эту проблему: скрипт перехватывает входящие сообщения и позволяет выбрать, какие типы сообщений вы хотите скрывать, не отключая чат целиком.

Главное отличие от большинства подобных фильтров - здесь уже собрана достаточно большая база сообщений Arizona RP. Не нужно самостоятельно добавлять сотни фраз: системные уведомления и реклама разбиты по отдельным категориям, которые можно включать и выключать из интерфейса.

Также есть пользовательские правила, белый и чёрный списки, журнал скрытых сообщений, режим диагностики и сбор неизвестных системных сообщений.

Основные возможности​

Фильтры разделены на две большие группы:

Объявления игроков

  • VIP-реклама и рекламные плашки;
  • /gomp;
  • :call:;
  • лавки и Центральный рынок;
  • покупка и скупка;
  • продажа;
  • аренда;
  • обмен и подселение;
  • реклама заведений;
  • наборы в семьи и продажа рангов.
Системные сообщения

  • подсказки и приложения;
  • рабочие акции;
  • ларцы, рулетки и выигрыши;
  • лотерея и рыбалка;
  • результаты с AZ Coins;
  • игровые мероприятия;
  • Family War;
  • спавн транспорта;
  • уведомления организаций;
  • магазин, донат и промо;
  • государственные сообщения, аресты и собеседования;
  • бытовые действия персонажей;
  • объявления администраторов;
  • рестарты и отключения;
  • сообщения аукциона.
У большинства категорий фильтр рассчитан не на одно конкретное сообщение, а на его структуру. Ник игрока, ID, сумма, процент акции, название транспорта или награды могут меняться.

Для быстрой настройки есть три готовых профиля:

Минимальный / Сбалансированный / Максимальный

После выбора профиля любой отдельный фильтр всё равно можно изменить вручную.

Фильтрация рекламы​

Скрипт старается не использовать слишком общие совпадения.

Например, вместо поиска корня вроде прод, который легко может встретиться в обычном разговоре, используются конкретные слова и формы намерения:

продам, продаю, куплю, скупаю, сдам, арендую, обменяю и т. д.

Отдельно распознаются игровые токены вроде:
Код:
:sell:
:buy:
:rent:
:trade:
:lavka:
:call:


Пользовательские правила​

Во вкладке «Правила» есть три отдельных списка.

Скрывать

Добавьте фразу, и сообщения с ней будут скрываться. Регистр не учитывается.

Например:

идет подселение в
Для более сложных случаев поддерживаются Lua-паттерны с префиксом
Код:
re:

Показывать

Белый список. Сообщение с такой фразой будет показано, даже если оно подходит под один из встроенных фильтров.

Игроки

Чёрный список по нику.

Пример:

После этого сообщения этого игрока будут скрываться независимо от их содержания.

Чёрный список игроков имеет приоритет над белым списком.

Журнал​

Скрипт ведёт журнал последних обработанных сообщений.

В нём можно отдельно посмотреть:

  • все сообщения;
  • скрытые;
  • показанные;
  • неизвестные;
  • сообщения из тестового режима.
Для выбранного сообщения отображается причина решения и сработавшая категория.

Из журнала можно:

  • вернуть последнее скрытое сообщение;
  • вернуть конкретное выбранное сообщение;
  • создать на его основе своё правило;
  • повторно проверить сообщение;
  • скопировать диагностическую информацию;
  • экспортировать журнал в файл.
Журнал хранит до 250 последних записей.

Неизвестные сообщения​

В скрипте есть режим наблюдения за неизвестными системными сообщениями.

Если сообщение выглядит как системное, но ни один известный фильтр к нему не подошёл, оно может быть добавлено в отдельный список «Неизвестные».

Это удобно для поиска новых сообщений после обновлений Arizona RP и дальнейшего дополнения фильтров.

Обычный чат игроков в этот список не попадает.

Диагностика​

Во вкладке «Диагностика» можно вручную вставить сообщение и посмотреть, как его обработает текущая конфигурация.

Также есть тестовый режим: фильтры продолжают работать, но сообщения, которые обычно были бы скрыты, остаются видимыми.

Скриншоты​


1790947832179.png
1790947854255.png
1790947905224.png
1790947933216.png

Установка​

Скрипт положить в папку:
Основные настройки хранятся в:
moonloader/config/arz_chat_cleaner.ini
Пользовательские правила после их создания сохраняются в:
moonloader/config/arz_cleaner_custom.json
Файл пользовательских правил создаётся только когда в нём появляется необходимость; отсутствие файла при первом запуске является нормальным поведением.

Дополнительно скрипт умеет читать:
moonloader/config/arz_cleaner_rules.json
через который можно расширять встроенный набор фраз без редактирования .lua. Этот файл необязателен.

Активация​


/arzclean или /cclean

Зависимости​

  • MoonLoader 0.26+
  • SAMPFUNCS
  • mimgui
  • samp.events
  • inicfg
02.10.2026
  • Полностью переработан интерфейс — вкладки «Фильтры», «Правила», «Журнал» и «Диагностика», поиск по настройкам, более понятная группировка и новый внешний вид.
  • Значительно расширены фильтры чата — добавлены новые виды VIP-рекламы, /gomp, объявления казино, лавки, покупка/продажа, аренда, обмены, наборы в семьи и другие рекламные сообщения.
  • Добавлено множество серверных сообщений — рабочие акции, рулетки и выигрыши, AZ Coins, спавн транспорта, Family War, уведомления организаций, сообщения администраторов, донат/промо, бытовые действия и многое другое.
  • Улучшено распознавание сообщений с изменяемыми данными — ник, ID, сумма, процент акции, транспорт, награда и другие значения могут отличаться, фильтр ориентируется на структуру сообщения.
  • Переработан журнал — можно посмотреть причину блокировки, отфильтровать записи, вернуть выбранное скрытое сообщение и экспортировать журнал.
  • Добавлены пользовательские правила «Скрывать», «Показывать» и чёрный список игроков, а также расширенные правила через re: Lua patterns.
  • Добавлен режим сбора неизвестных системных сообщений, чтобы находить пропущенные серверные уведомления и постепенно дополнять фильтры.
  • Повышена надёжность — улучшено сохранение конфигурации и пользовательских правил, резервные копии, обработка ошибок и восстановление после неудачной записи.
04.09.2026 попытка добавить корректную реализацию скрытия "Рупора" (рекламного сообщения) в вип чате, срабатывает перед всеми правилами и сразу скрывает сообщения.
23.08.2026 первая версия скрипта
 

Вложения

  • ArzChatCleaner_v3.0.12.lua
    39.2 KB · Просмотры: 22
  • ArzChatCleaner_v4.4.lua
    49.8 KB · Просмотры: 11
  • ArzChatCleaner_v4.9.7_release.lua
    91.3 KB · Просмотры: 13
  • 1790947897383.png
    1790947897383.png
    139.1 KB · Просмотры: 24
Последнее редактирование:

Порожденный

Активный
490
86
Реально классно, я использовал
Тоже неплохой, ту же функцию делает, у тебя просто уже все укомплектовано, в твоем скрипте особенно понравилось удаление рекламы. наконец то я могу видеть что пишут жители 2 сервера. :D
 

Спасибо за пирог

Известный
Автор темы
57
27
Реально классно, я использовал
Тоже неплохой, ту же функцию делает, у тебя просто уже все укомплектовано, в твоем скрипте особенно понравилось удаление рекламы. наконец то я могу видеть что пишут жители 2 сервера. :D
Да, это наверно была основная причина, почему я решил его вообще сделать. Интересно почитать вип чат, но почитать без скрипта получается только автопиар очередной скупки или продажи по невероятным ценам.
 

Спасибо за пирог

Известный
Автор темы
57
27
Версия 4.9.7 финальная (надеюсь)

Что изменилось с версии 4.4​

  • Полностью переработан интерфейс — вкладки «Фильтры», «Правила», «Журнал» и «Диагностика», поиск по настройкам, более понятная группировка и новый внешний вид.
  • Значительно расширены фильтры чата — добавлены новые виды VIP-рекламы, /gomp, объявления казино, лавки, покупка/продажа, аренда, обмены, наборы в семьи и другие рекламные сообщения.
  • Добавлено множество серверных сообщений — рабочие акции, рулетки и выигрыши, AZ Coins, спавн транспорта, Family War, уведомления организаций, сообщения администраторов, донат/промо, бытовые действия и многое другое.
  • Улучшено распознавание сообщений с изменяемыми данными — ник, ID, сумма, процент акции, транспорт, награда и другие значения могут отличаться, фильтр ориентируется на структуру сообщения.
  • Переработан журнал — можно посмотреть причину блокировки, отфильтровать записи, вернуть выбранное скрытое сообщение и экспортировать журнал.
  • Добавлены пользовательские правила «Скрывать», «Показывать» и чёрный список игроков, а также расширенные правила через re: Lua patterns.
  • Добавлен режим сбора неизвестных системных сообщений, чтобы находить пропущенные серверные уведомления и постепенно дополнять фильтры.
  • Повышена надёжность — улучшено сохранение конфигурации и пользовательских правил, резервные копии, обработка ошибок и восстановление после неудачной записи.
 

Вложения

  • ArzChatCleaner_v4.9.7_release.lua
    91.3 KB · Просмотры: 4