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

Xprenzzzzz

Новичок
Автор темы
8
3
Версия 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 · Просмотры: 58
  • Нравится
  • Клоун
Реакции: maxuto53, pathtohell и nrm

wqfwjko

Активный
284
36
не работают тг уведы, все ввел и не приходит тест сообщение, "Телеграм уведомления" включены. Ещё бы чтобы авторек перестал тикать после того как сам релогнулся
 

Xprenzzzzz

Новичок
Автор темы
8
3
Привет! Обновил скрипт до 1.2, файл в шапке/во вложении.

По TG: раньше тест брал настройки только после нажатия «Сохранить всё», поэтому если вписать токен и сразу нажать тест, ничего не уходило. Теперь настройки берутся прямо с экрана, а во вкладке Telegram появилась отдельная кнопка теста. Если что-то не так, в чат игры напишется конкретная ошибка от Telegram (неверный токен, не найден чат и т.д.). Главное, не забудь нажать /start у своего бота, без этого он писать не сможет.

По автореку: теперь, если ты зашёл на сервер сам, таймер /rec отменяется и повторного реконнекта не будет.

Если тест всё равно не пройдёт, скинь, что пишет в чате.
Снимок экрана 2026-09-29 191525.png
Снимок экрана 2026-09-29 191550.png
 

Вложения

  • RadioNotifier.lua
    35.9 KB · Просмотры: 8

wqfwjko

Активный
284
36
Привет! Обновил скрипт до 1.2, файл в шапке/во вложении.

По TG: раньше тест брал настройки только после нажатия «Сохранить всё», поэтому если вписать токен и сразу нажать тест, ничего не уходило. Теперь настройки берутся прямо с экрана, а во вкладке Telegram появилась отдельная кнопка теста. Если что-то не так, в чат игры напишется конкретная ошибка от Telegram (неверный токен, не найден чат и т.д.). Главное, не забудь нажать /start у своего бота, без этого он писать не сможет.

По автореку: теперь, если ты зашёл на сервер сам, таймер /rec отменяется и повторного реконнекта не будет.

Если тест всё равно не пройдёт, скинь, что пишет в чате.Посмотреть вложение 301494Посмотреть вложение 301495
c реконнектом теперь норм, а когда нажимаю отправить тест сообщение в тг пишет это "[RadioNotifier] Telegram: network: closed" (играю с впн)
 

Xprenzzzzz

Новичок
Автор темы
8
3
Гарантировать не могу: правка в скрипте, скорее всего, сама по себе проблему не решит.

Ошибка «network: closed» означает, что соединение с Telegram обрывается ещё до того, как скрипт успевает что-то отправить. Моя правка поможет только в одном случае: если старая библиотека в MoonLoader не может договориться с сервером Telegram о версии шифрования. Такое бывает, но с VPN гораздо вероятнее, что запросы из игры идут мимо VPN, а без него Telegram блокируется. Тогда никакие изменения в скрипте не помогут, пока игра не пойдёт через VPN.

Если включишь в VPN TUN-режим или добавишь gta_sa.exe в список приложений для VPN, почти наверняка всё заработает. Если в VPN ничего не менять, скорее всего, ошибка останется. Разве что причина всё-таки была в шифровании, тогда поможет и сама правка.

Попробуй и напиши, что получилось.
 

Вложения

  • RadioNotifier1.2.lua
    36.9 KB · Просмотры: 11

wqfwjko

Активный
284
36
Гарантировать не могу: правка в скрипте, скорее всего, сама по себе проблему не решит.

Ошибка «network: closed» означает, что соединение с Telegram обрывается ещё до того, как скрипт успевает что-то отправить. Моя правка поможет только в одном случае: если старая библиотека в MoonLoader не может договориться с сервером Telegram о версии шифрования. Такое бывает, но с VPN гораздо вероятнее, что запросы из игры идут мимо VPN, а без него Telegram блокируется. Тогда никакие изменения в скрипте не помогут, пока игра не пойдёт через VPN.

Если включишь в VPN TUN-режим или добавишь gta_sa.exe в список приложений для VPN, почти наверняка всё заработает. Если в VPN ничего не менять, скорее всего, ошибка останется. Разве что причина всё-таки была в шифровании, тогда поможет и сама правка.

Попробуй и напиши, что получилось.
теперь это пишет [RadioNotifier] Telegram: network: closed / closed. А так у меня впн с TUN работает, на аризоне у меня обычный айпи, а браузер допустим через впн работает
 

Xprenzzzzz

Новичок
Автор темы
8
3
В чём дело. Скрипт работает внутри игры, а игра у тебя идёт мимо VPN (на Аризоне видно твой обычный IP). Поэтому скрипт тоже стучится в Telegram напрямую, а там он заблокирован. Отсюда и ошибка «closed». В скрипте это не исправить, нужно поменять настройки VPN.
 

wqfwjko

Активный
284
36
В чём дело. Скрипт работает внутри игры, а игра у тебя идёт мимо VPN (на Аризоне видно твой обычный IP). Поэтому скрипт тоже стучится в Telegram напрямую, а там он заблокирован. Отсюда и ошибка «closed». В скрипте это не исправить, нужно поменять настройки VPN.
понял, у меня Happ просто, я там настроил так чтобы аризонка впн обходила и запускалась напрямую, а на ТГ впн работал. Допустим вот в АРЗ маркет есть резервная ссылка чтобы проверить бота на работоспособность, ну и арз маркет присылает мне уведы, а в этой ситуации без понятия как исправить
 

Xprenzzzzz

Новичок
Автор темы
8
3
дело не в скрипте, а в маршрутизации. ARZ Market шлёт уведомления со своего сервера, а мой скрипт отправляет их прямо из игры. Раз Аризона у тебя идёт мимо VPN, запрос к Telegram тоже уходит напрямую и блокируется.
 

wqfwjko

Активный
284
36
дело не в скрипте, а в маршрутизации. ARZ Market шлёт уведомления со своего сервера, а мой скрипт отправляет их прямо из игры. Раз Аризона у тебя идёт мимо VPN, запрос к Telegram тоже уходит напрямую и блокируется.
а, ну тогда понятно
 

wqfwjko

Активный
284
36
как тебе идея добавить функцию авторека после конца лечение в больке? хотелось бы видеть такое, а то дебики бывают убивают в зоне притона, а фармить то хочется