Lua Arizona Помощник для работников СМИ (авто-ловля, шаблоны, ИИ-редактор) v3.2

e11evated

Активный
Автор темы
103
66
Версия SA-MP
  1. 0.3.7-R3
  2. Любая
SMI Helper - помощник для работников СМИ / Редакции объявлений


📋 Описание
Скрипт для игроков, работающих в СМИ (редакция объявлений) на серверах ARIZONA. Ловит объявления, открывает очередь, подставляет готовые правки, приводит текст к ПРО и считает заработок. Ты только проверяешь строку и жмёшь «Отправить».


⚡ Возможности
  • Авто-ловля объявлений - скрипт видит новое объявление в чате, уведомляет звуком и всплывашкой и сам открывает очередь
  • Перехват /newsredak - команда открывает очередь и сразу берёт нужное объявление. Стратегия ловли на выбор: «Умный», «По очереди», «VIP вперёд», «Где есть шаблон»
  • Виджет очереди - список ожидающих объявлений поверх игры: ник, сколько ждёт, VIP с короной, примерное время на всю очередь. Двигается мышкой
  • Шаблоны - скрипт запоминает исходный текст и твою правку. Похожее объявление открывается уже исправленным. Есть «шаблоны по форме»: числа и марки подставляются из нового объявления, один шаблон закрывает десятки похожих
  • Память по отправителю - постоянные клиенты пишут одно и то же, их прошлая правка подставляется автоматически
  • Автокоррекция по ПРО - 20 правил с отдельными переключателями: формат цены (цена 5кк → Цена: 5 млн $, Бюджет при покупке, Договорная/Свободный), знак $ после суммы, сокращения п.3 (а/м, м/ц, вд/т, д/к, б/з…), города и деревни п.4.2, марки в кавычках, сленг (кк, ккк, лям, косарь), раскладка, капс, дубли слов, обрезка по лимиту с сохранением цены. Свои профили правил для транспорта, недвижимости и аксессуаров
  • Проверка перед отправкой - длина (норма 70, потолок 80), нет цены, нет $, две цены, пропавшее из оригинала число, повтор того же объявления. Красная проверка не даёт отправить и останавливает автопилот
  • ИИ-редактор (DeepSeek) - кнопка «Отредактировать AI» правит объявление по ПРО и кладёт строку в поле. Если объявление нарушает ПРО, подставляет причину отклонения. Отправляешь всегда ты сам. Нужен свой API-ключ
  • Быстрые кнопки редактора - действия, сокращения, улучшения дома (Г, ПВ, П, И, Д), цена и бюджет, символы и цифры. Вставка в позицию курсора
  • Справочники - марки транспорта, локации, бизнесы, жильё, организации (п.8) и готовые объявления, всё с поиском
  • Слова оригинала «фишками» - ПКМ по слову: вставить, вставить в кавычках, сократить по ПРО, вставить как марку, оформить номер сим-карты по п.6.3.11
  • Автодополнение и диф - подсказки марок и локаций по первым буквам, подсветка того, что ты изменил относительно оригинала
  • Учёба на твоих правках - если ты много раз делаешь одну и ту же замену, скрипт предложит сделать её правилом
  • Авто-одобрение и авто-пропуск - точное совпадение с шаблоном уходит само после таймера, при бездействии объявление возвращается в очередь. Начал печатать - автоматика отменяется
  • VIP-кулдаун - если сервер пишет «недавно было опубликовано VIP объявление», скрипт сразу забирает объявление обратно, держит его открытым и показывает точный отсчёт на кнопке
  • Чёрный список - ник, причина и дата, поиск, лог блокировок. Занести отправителя в ЧС можно одной кнопкой прямо из редактора
  • Статистика - заработок за день, сессию и всё время (с доплатой за ранг), доход в час, скорость правки и рекорд, категории, активность по часам, топ отправителей, причины отклонений, график за последние дни
  • Смена - отдельный счётчик обработанного и заработанного за смену (/smishift)
  • Дневная цель и достижения - кольца эффективности, серия дней с выполненной целью, 8 достижений СМИ
  • Горячие клавиши - 6 действий: вкл/выкл скрипта, открыть очередь, авто-ловля, пауза, исправить текст, пропустить объявление. Во время набора текста срабатывают только F1-F12, Insert, Home, End, PageUp/Down, Pause
  • Оформление - 8 акцентных цветов, масштаб интерфейса 75-150%, размытие фона, живой фон с подсветкой (отключается на слабых ПК)
  • Экспорт и импорт - шаблоны, ЧС, настройки, хоткеи и профили правил переносятся на другой ПК одним файлом
  • Обработчик крашей - если скрипт упадёт, появится окно с текстом ошибки и логом сессии для отправки автору


🖼️ Скриншоты
1_редактор.png
2_основное_верх.png

3_основное_низ.png

4_статистика_верх.png

5_статистика_низ.png

6_шаблоны.png

7_чс.png

8_информация.png


⚠️ ОБЯЗАТЕЛЬНЫЕ ЗАВИСИМОСТИ (без них скрипт НЕ запустится!)
БиблиотекаСкачатьПримечание
🔴 MoonLoader 0.26+blast.hkОснова. Без него ничего не работает
🔴 SAMPFUNCS 5.4.1+blast.hkИли RakLua, нужен хотя бы один из двух
🔴 mimguiblast.hkИнтерфейс скрипта
🔴 SAMP.Lua (samp.events)blast.hkОбработка диалогов и сообщений сервера

📦 Опциональные (без них скрипт работает, но с ограничениями)
Ресурс / БиблиотекаСкачатьЧто будет без неё
🟡 tabler_iconsblast.hkНе будет иконок в интерфейсе (только текст). Очень желательна
🟡 Шрифт EagleSans-RegularЯндекс.ДискБудет системный Arial Bold (или Arial, Tahoma)
🟡 MoonMonetblast.hkЦвета акцента работают и без неё, не будет подстройки нейтральных оттенков текста
🟡 mimgui_blurblast.hkНе будет размытия фона за окнами
🟡 effil + requests-Нужны только для ИИ-редактора (DeepSeek). Без них кнопка AI сообщит, что библиотека не найдена
🟡 RakLuablast.hkМожно использовать вместо SAMPFUNCS
❗ Если скрипт не запускается, проверьте moonloader.log
Там будет написано, какой библиотеки не хватает, например:
SMI Helper: [SMI Helper][FATAL] Библиотека mimgui не найдена
Во вкладке «Информация» есть карточка «Состояние компонентов»: она показывает, какие опциональные библиотеки подхватились.



📥 Установка
  1. Установите все обязательные библиотеки из таблицы выше (🔴)
  2. Положите файл скрипта в папку moonloader/. Если стояла старая версия, удалите её, чтобы не запустились две копии. Настройки, шаблоны, ЧС и статистика подхватятся сами
  3. (Опционально) Шрифт: Яндекс.Диск → EagleSans-Regular.ttf в папку moonloader/resource/fonts/
  4. (Опционально) Звук уведомления: https://disk.yandex.ru/d/MpI5pf-W_Z7pPA → smi_notify.wav в папку moonloader/resource/SMI Helper/
  5. (Опционально) ИИ-редактор: создайте ключ на platform.deepseek.com и вставьте его в /smi → «Основное» → «ИИ-редактор»


⌨️ Использование
Команда / КлавишаОписание
/smiОткрыть/закрыть настройки
/newsredakОткрыть очередь и взять объявление (перехват можно выключить в настройках)
/smipauseПауза / продолжение автоматики
/smishiftНачать / закрыть смену
Enter / Ctrl+EnterОтправить объявление из редактора
Ctrl+BackspaceСтереть последнее слово
↑ ↓ + EnterВыбор объявления в списке с клавиатуры
ESCЗакрыть окно, объявление из редактора возвращается в очередь. В режиме назначения клавиши ESC сбрасывает хоткей


⚙️ Настройки
  • Основные функции - активность скрипта, перехват /newsredak, авто-ловля, быстрые кнопки, виджет очереди (число строк, сигнал при N объявлениях)
  • Автоматика - авто-одобрение по шаблону (задержка 0-30 сек), авто-пропуск при бездействии (5-120 сек), отправка только в фокусе игры
  • Автокоррекция по ПРО - включение, применение при открытии, профили под категорию, переключатель для каждого правила
  • Проверки перед отправкой - минимум, максимум и норма длины
  • Подсказки и шаблоны - шаблоны по форме, память по отправителю, автодополнение, диф, обучение на правках, порог схожести, окно поиска дубликатов
  • Очередь - стратегия ловли и замеренный VIP-кулдаун с кнопкой сброса
  • ИИ-редактор - API-ключ, модель, режим размышления, память ИИ
  • Оформление - 8 цветов, масштаб, размытие, живой фон
  • Прочее - тихий режим, значки в чате, дневная цель, сброс позиций окон, перемещение виджета


💡 Как работают шаблоны
  1. После отправки скрипт запоминает исходный текст и твой вариант
  2. Пришло такое же объявление - правка подставится целиком. Пришло похожее по форме (другая цена, другая марка) - подставится шаблон с новыми значениями. Просто похожее - подставится с пометкой «проверь текст»
  3. С авто-одобрением точное совпадение уходит само после таймера. Похожие отправляются только вручную
  4. Базу можно искать, править и чистить во вкладке «Шаблоны». Шаблоны, которые давно не срабатывали, удаляются автоматически (срок настраивается)


⚠️ Важно
  • Скрипт работает с диалогами редакции (ID: 25900, 556, 557)
  • Авто-одобрение и авто-ловля действуют от имени твоего персонажа. Если не уверен, держи авто-одобрение выключенным
  • Файлы скрипта: moonloader/resource/SMI Helper/ (шаблоны approved_ads.json, ЧС blacklist.json, статистика smi_data.json, память ИИ ai_memory.json)
  • Конфиг: moonloader/config/smi_helper.ini. API-ключ DeepSeek хранится там же, не выкладывайте этот файл


v3.2.0 - текущая версия
🐛 Кулдаун и стабильность:
  • Исправлен зависший кулдаун VIP: кнопка иногда показывала 200+ секунд, а после ESC кулдаун пропадал. Скрипт неправильно замерял длину кулдауна и вешал его не на то объявление. Теперь отсчёт берётся из ответа сервера, держится только на VIP-объявлениях и не сбрасывается от ESC. Старый неверный замер удаляется из конфига при первом запуске
  • Исправлен вылет «cannot resume non-suspended coroutine» при нажатии хоткея, особенно сразу после перезагрузки скриптов
  • Ошибка в отрисовке больше не убивает скрипт: окно закрывается, текст ошибки уходит в moonloader.log
  • Окна больше не уезжают за край экрана при переходе из списка в редактор и при смене разрешения. Окно настроек не прыгает по высоте при смене вкладки
  • Список объявлений больше не мигает на кадр при авто-ловле
  • Объявления, пришедшие во время редактирования, сразу попадают в виджет очереди
  • Длинные сообщения в чате больше не рвут цветовые коды
  • Шаблоны и статистика сохраняются на диск в фоне, без подтормаживания после каждой отправки
✏️ Автокоррекция и справочники по ПРО:
  • Новое правило «Цена и бюджет»: цена 5кк → Цена: 5 млн $, при покупке «Бюджет:», нет цены → «Цена: Договорная» / «Бюджет: Свободный»
  • Знак $ после суммы (п.1.9), сокращения п.3 (м/ц, вд/т, в/т, в/с, д/к, б/з, р/с, о/х, о/д, м/д, с/о), деревни п.4.2, «в гетто» → «в опасном районе»
  • скин 4633 → «одежду бирки 4633», заточка +8 → «с гравировкой +8», телефон в тексте → «Звоните»
  • Справочник организаций по п.8, готовые объявления в формате ПРО, формат сим-карты по ПКМ
  • Проверки: нет цены, нет $, две цены в одном объявлении
  • Исправлено: 1.5кк превращалось в 15 млн, не понимались «ккк» и разброс «5-8кк», дубль слова на нечётной позиции не удалялся, «г. г. Лос-Сантос», ломались метки :house879:
🤖 ИИ-редактор:
  • Кнопка «Отредактировать AI» (DeepSeek): правит по ПРО или подставляет причину отклонения. Учится на том, что ты отправил или отклонил
🎨 Интерфейс:
  • Новый дизайн всех окон: градиенты, мягкое свечение, иконки Tabler вместо эмодзи
  • 8 цветов акцента, работают и без MoonMonet. Масштаб интерфейса теперь увеличивает и кнопки, а не только шрифт
  • Очистка ЧС, шаблонов и статистики требует второго клика. Числа в настройках листаются удержанием кнопки
  • Хоткеи не срабатывают во время набора текста, клик мышью при назначении больше не становится хоткеем



v2.9.0
🎨 Живой интерфейс:
  • Три акцентных световых пятна медленно плавают по фону и просвечивают сквозь полупрозрачные карточки, под курсором едет мягкое свечение
  • По краю окна бегут два огонька, контур кешируется и идёт ровно по скруглённым углам
  • Блик по верхней кромке окна, волна от точки клика на кнопках, строках списка и иконках
  • Наведение на кружок темы подсвечивает всё окно её цветом ещё до клика
  • Всё это гасится тумблером «Живой фон и подсветка»
🧭 Сайдбар:
  • Плашка активной вкладки едет на пружине, цвет текста вкладки меняется прямо под ней
  • Вкладки въезжают по очереди при открытии, вокруг логотипа вращается орбита, по надписи пробегает блик
  • Кнопка питания горит зелёным или красным по состоянию
📊 Индикация и отдача:
  • Цифры, полоски, кольца и графики набегают от нуля при открытии вкладки
  • Кнопка «Отправить» заполняется до конца отсчёта авто-отправки
  • Разделитель под шапкой показывает прогресс дневной цели
  • Бейдж очереди вспыхивает на новое объявление, VIP-строки подсвечены золотом
  • У всплывающих уведомлений есть полоска оставшегося времени
✏️ Панель быстрой вставки:
  • Шесть секций плюс справочники: марки транспорта, локации, бизнесы, жильё, готовые объявления
  • Цифры, $ и кавычка вставляются вплотную, без лишнего пробела
  • Панель в прокручиваемой области и не выдавливает кнопки отправки на маленьком экране
🛡️ Обработчик крашей:
  • Рядом со скриптом создаётся .SMI Helper Handler.lua: при падении показывает диалог с ошибкой и логом сессии. Работает со следующего захода в игру
⚙️ Конфиг:
  • Недостающие ключи доливаются из значений по умолчанию, испорченные типы чинятся, убитый .ini больше не роняет запуск
📡 Ловля и уведомления:
  • На кулдауне VIP объявление забирается сразу и держится открытым
  • Всплывающие уведомления в правом нижнем углу



v2.8.0
  • Темы MoonMonet с пресетами цветов, кастомный шрифт EagleSans с фоллбэком
  • Вставка быстрых кнопок в позицию курсора, «Стереть символ» и «Очистить поле»
  • ЧС в один клик из редактора, задержка авто-одобрения с отсчётом, авто-пропуск при бездействии
  • Категории объявлений, замер скорости правки, достижения СМИ, история за 7 дней
  • ЧС в JSON с причиной и датой, поиск по ЧС, счётчики блокировок
  • Авто-перелов VIP, до 2 повторов отправки при лагах сервера
  • Исправлен краш 0xC0000005 при инициализации ImGui



v2.7.0
  • Вкладка «ЧС отправителей» с добавлением по нику или ID
  • Все одобренные объявления попадают в базу шаблонов, единая нормализация текста, миграция старой базы, резервная копия при повреждении JSON



v2.6.0
  • Назначение хоткеев из меню, трекинг заработка, анимированные тумблеры, плиточные шаблоны, база в JSON



v2.5.0
  • Приоритет объявлений с шаблонами при авто-ловле, автоповтор после VIP-кулдауна, навигация стрелками в списке, быстрые кнопки



v2.4.0
  • Стеклянный стиль окон, полупрозрачность и свечение, исправлены краши при спецсимволах в нике


Версия: 3.2.0 | Автор: @e11evated
Нашли баг или есть идея - пишите в тему. При вылете приложите скриншот окна обработчика крашей.​
 

Вложения

  • SMI Helper v3.2.lua
    394.5 KB · Просмотры: 30
Последнее редактирование:

e11evated

Активный
Автор темы
103
66
Обновил скрипт, лог в теме, при нахождении бага прошу написать в TG или VK - @e11evated
 

Vladosik_Prostak

Новичок
3
1
сделай такую вещь, когда много обьяв чтоб он сканировал диалоговое окно и выбирал обьяву которую не отредачена, например когда потом обьяв, он видел обьяву и сам выбирал следующую

и можно сделать чтоб он не по пингу ловил, или только так?
 
Последнее редактирование:
  • Нравится
Реакции: e11evated

p3r4ik666

Участник
54
11
хороший хелпер , удачи в обновах

слушай братан , щас зашел поиграть и вижу такую картину
я редачу обьяву , а они присылаются так как их написал чел , тоесть я как будто не редачил а просто скопипастил
и почему то не работают шаблоны
вчера все было ок
 
Последнее редактирование:
  • Влюблен
Реакции: e11evated

e11evated

Активный
Автор темы
103
66
хороший хелпер , удачи в обновах

слушай братан , щас зашел поиграть и вижу такую картину
я редачу обьяву , а они присылаются так как их написал чел , тоесть я как будто не редачил а просто скопипастил
и почему то не работают шаблоны
вчера все было ок
отправь видео в тг или вк - @e11evated
 

fsrxvdd

Активный
355
95
1769880401251.png

1. вот этот тег OK показывается со смайликом
1769880443912.png

2. убери вот этот флуд при открытии окна объяв по newsredak
1769880516892.png

3. как редактировать объявы?
1769880540633.png

4. блюр выглядит вырвиглазно
 
  • Нравится
Реакции: e11evated

e11evated

Активный
Автор темы
103
66
щас доработаю, по поводу блюра хз че у тебя так, у меня нормально все
 

Cakal14

Известный
142
30
Если ещё взять помощника с Ariozona Helper, вообще замены не будет!