Lua [Lua] RadioEvolveFix

Yarik_Furry

Новичок
Автор темы
3
3
RadioEvolveFix — Слушай любимое радио без ограничений!
Многие игроки Evolve RP, проживающие на территории Украины, сталкиваются с проблемой: стандартное игровое радио не работает из-за блокировок аудио-потоков. Скрипт RadioEvolveFix призван решить эту проблему раз и навсегда!
✨
Особенности скрипта:
Специально для игроков из Украины: Исправляет работу радио, которое по умолчанию не доступно в данном регионе.
Это не VPN: Скрипт не меняет ваш IP-адрес и не влияет на пинг. Он работает только с потоками аудио.
Легкость и открытость: Скрипт максимально легкий, не нагружает систему.
Open Source: Код полностью открыт, не закриптован и доступен для редактирования. Вы можете сами убедиться в его безопасности или внести свои правки.
🛠
Инструкция по установке:
Скачайте файл расширения .lua.
Перенесите скачанный файл в папку moonloader, которая находится в корне вашей игры.
Готово! Скрипт автоматически активируется при входе в игру.
🎮
Как пользоваться:
Скрипт включен по умолчанию, поэтому вам не нужно ничего настраивать сразу после захода.
Для управления и настройки используйте команду: /fvpn
От автора: Мы знаем, что на Evolve RP играет огромное количество игроков из Украины, и отсутствие радио портит атмосферу. Этот фикс создан, чтобы вы могли наслаждаться игрой на 100%.
Автор скрипта: Yarik_Furry

Суть работы скрипта:​

  1. Перехват сетевого пакета: Скрипт использует библиотеку SAMP.Lua (samp_events), чтобы «поймать» входящий пакет от сервера onPlayAudioStream. Это происходит в момент, когда сервер пытается включить тебе музыку.
  2. Смена маршрута (Redirect): Скрипт анализирует оригинальную ссылку (URL), которую прислал сервер. Если в ссылке есть ключевые слова (например, evolve, station1, dorojnoe), он подменяет её на рабочую прямую ссылку из таблицы radio_list.
  3. Локальный фикс: Это решение проблемы «тишины» в радиоприемнике. Поскольку многие оригинальные ссылки радиостанций заблокированы или не работают в Украине напрямую, скрипт подставляет доступные аналоги (Hit FM, Lux FM и т.д.).
  4. Визуальный контроль: С помощью ImGui создано окно настроек (/fvpn), которое позволяет:
    • Включать/выключать подмену «на лету» без перезагрузки скрипта.
    • Видеть название текущей станции, которая играет в данный момент.
  5. Оптимизация: Вместо бесконечной цепочки проверок, новый код использует цикл по таблице. Это экономит ресурсы процессора, так как поиск совпадений происходит быстрее.
5393097856027136368.jpg
 

Вложения

  • EvolveRadioFix.lua
    3.7 KB · Просмотры: 1
Последнее редактирование:
  • Нравится
Реакции: NeverStu и 0x18d036

trefa

3d print
Всефорумный модератор
2,136
1,332
Ну да гениально тащить целую либу ,чтоб сделать целый чекбокс! Описал бы лучше что делает твой скрипт, а именно заменяет на доступные аналоги радио.
1767673409714.png

Одни if else, подумай как это упростить
 

Yarik_Furry

Новичок
Автор темы
3
3
Ну да гениально тащить целую либу ,чтоб сделать целый чекбокс! Описал бы лучше что делает твой скрипт, а именно заменяет на доступные аналоги радио.
Посмотреть вложение 284481
Одни if else, подумай как это упростить
Да пожалуй так и поступлю.