SA:MP Lua Arizona [ARZ] RadioNotifier & AutoSpawn v1.1 - рация в Telegram + автоспавн + AFK /rec

iisdfjdsf

Новичок
Автор темы
1
0
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
RadioNotifier & AutoSpawn
v1.1 • MoonLoader • Arizona RP

Авторы
  • Оригинал скрипта: Hole_Digger (Casa-Grande [18])
  • Логика автоспавна (оригинальный AutoSelectSpawn): ragedrugg и neverlane
  • Версия v1.1: Xprenzzz — доработка, новый конфиг, GUI, чат, таймер /rec, тесты

скрин меню
content (1).png

Скрипт следит за рацией организации и, если включить галку, за обычным чатом рядом. Ловит слова вроде «сбор», «строй», «ты тут», «afk». Дальше:

• центральное окно + звук
• пуш в Telegram
• если ты AFK — /q либо отвал и отложенный /rec
• автовыбор точки спавна на Arizona (диалог + CEF)

Команда меню: /nt

На скрине вкладка «Главное»: ник для игнора, уведомления, проверка чата рядом, время AFK, режим /q или таймаут + /rec, задержка и разброс, плюс три кнопки снизу.

  • Рация по метке [R] и серверные сообщения
  • Опционально те же слова в локальном чате рядом, свои реплики игнорятся
  • Список слов через запятую, без регистра
  • Игнор по своему нику
  • Окно по центру + звук
  • Telegram: алерт с текстом рации и команда /q из бота
  • Ручной режим — /q
  • Авторежим — дисконнект, таймер в углу экрана, потом /rec
  • Разброс времени /rec в процентах, чтобы не было «ровно каждые N минут»
  • Автоспавн по приоритету точек
  • Тёмная ImGui-тема
  • Конфиг не сбрасывается при обновлении, запись через tmp + rename

  • MoonLoader
  • samp.events
  • mimgui
  • encoding
  • effil
  • ffi
  • dkjson
  • ssl.https — только для Telegram

Кидать сюда:
Код:
moonloader/RadioNotifier.lua

Конфиг:
Код:
moonloader/config/RadioNotifier.json

  1. Файл в moonloader
  2. На сервере команда /nt
  3. Вкладка «Главное» — ник, галки, AFK, режим, задержка /rec, разброс
  4. «Слова» — ключи через запятую
  5. «Telegram» — token и chat_id
  6. «Авто-спавн» — включить и собрать приоритет из последнего списка точек
  7. «СОХРАНИТЬ ВСЁ»

Кнопки внизу:
  • ТЕСТ (превью, без действия) — только окно и Telegram
  • ПОЛНЫЙ ТЕСТ (с реальным действием) — уже настоящий /q или /rec по текущему режиму. Сначала должна стоять галка «Авто-реакция при AFK»

Если заполнены token и chat_id:

• на слово из списка приходит текст рации
• перед /q или /rec уходит статус
• в чат бота можно написать /q или /quit — выход из игры, только со своего chat_id

Поллинг с таймаутом и бэкоффом, при мёртвом токене API не долбится каждую секунду.

Два канала:

1. Диалог «Выбор места спавна» — отвечает пунктом из приоритета
2. CEF event.auth.initializeSpawnPoints — пакет authSpawn|id

Последний увиденный список точек подхватывается сам, из него можно тыкнуть «Добавить».

  • Конфиг больше не перезаписывается целиком
  • Атомарная запись config.json
  • Битый конфиг не затирается молча
  • Задержка /rec в минутах, старые секунды мигрируют сами
  • Слайдеры разброса мин/макс %
  • Проверка обычного чата рядом
  • Игнор своих сообщений
  • Таймер до /rec в углу экрана
  • Кнопки считаются по ширине окна
  • Отдельный полный тест с реальным действием
  • Тёмная тема GUI

Хелпер под рацию и спавн, не аим и не WH.

Авто-выход, авто-реконнект и автоспавн — на свой риск и по правилам своего сервера.

Токен Telegram в тему не пастить, он только в твоём config.json.

Скрипт


 

Вложения

  • RadioNotifier (12).lua
    32.3 KB · Просмотры: 3