SA:MP Lua Evolve Evolve Radio Фикс

Yarik_Furry

Новичок
Автор темы
3
3
RadioEvolveFix — Слушай любимое радио без ограничений!
Многие игроки Evolve RP, проживающие на территории Украины, сталкиваются с проблемой: стандартное игровое радио не работает из-за блокировок аудио-потоков. Скрипт RadioEvolveFix призван решить эту проблему раз и навсегда!
✨ Особенности скрипта:
Специально для игроков из Украины: Исправляет работу радио, которое по умолчанию не доступно в данном регионе.
Это не VPN: Скрипт не меняет ваш IP-адрес и не влияет на пинг. Он работает только с потоками аудио.
Легкость и открытость: Скрипт максимально легкий, не нагружает систему.
Open Source: Код полностью открыт, не закриптован и доступен для редактирования. Вы можете сами убедиться в его безопасности или внести свои правки.
🛠 Инструкция по установке:
Скачайте файл расширения .lua.
Перенесите скачанный файл в папку moonloader, которая находится в корне вашей игры.
Готово! Скрипт автоматически активируется при входе в игру.
🎮 Как пользоваться:
Скрипт включен по умолчанию, поэтому вам не нужно ничего настраивать сразу после захода.
Для управления и настройки используйте команду: /fvpn
От автора: Мы знаем, что на Evolve RP играет огромное количество игроков из Украины, и отсутствие радио портит атмосферу. Этот фикс создан, чтобы вы могли наслаждаться игрой на 100%.
Автор скрипта: Yarik_Furry
Суть работы скрипта:
Перехват сетевого пакета: Скрипт использует библиотеку SAMP.Lua (samp_events), чтобы «поймать» входящий пакет от сервера onPlayAudioStream. Это происходит в момент, когда сервер пытается включить тебе музыку.
Смена маршрута (Redirect): Скрипт анализирует оригинальную ссылку (URL), которую прислал сервер. Если в ссылке есть ключевые слова (например, evolve, station1, dorojnoe), он подменяет её на рабочую прямую ссылку из таблицы radio_list.
Локальный фикс: Это решение проблемы «тишины» в радиоприемнике. Поскольку многие оригинальные ссылки радиостанций заблокированы или не работают в Украине напрямую, скрипт подставляет доступные аналоги (Hit FM, Lux FM и т.д.).
Визуальный контроль: С помощью ImGui создано окно настроек (/fvpn), которое позволяет:
Включать/выключать подмену «на лету» без перезагрузки скрипта.
Видеть название текущей станции, которая играет в данный момент.
Оптимизация: Вместо бесконечной цепочки проверок, новый код использует цикл по таблице. Это экономит ресурсы процессора, так как поиск совпадений происходит быстрее.
 

Вложения

  • 5393097856027136368.jpg
    5393097856027136368.jpg
    147.8 KB · Просмотры: 18
  • EvolveRadioFix.lua
    3.7 KB · Просмотры: 6
  • Нравится
Реакции: lol515