Как сделать Переменную из статуса радиовещания на сайте.

Lajtovyj

Новичок
Автор темы
5
0
Версия MoonLoader
.026-beta
Привет, я очень плох в написании скриптов, очень прошу помощи.

Делаю скрипт-плеер для SA:MP со своей радиоволной. Проблема возникает при подключении к радиостанции со статусом "Offline", игра крашится, а подобного адреса ошибки я так и не нашёл:
Exception At Address: 0x6A0B2356
Base: 0x03D90000

Строки по типу: if onlinesong ~= nil then setAudioStreamState(onlinesong, as_action.STOP) - не помогают (и это очевидно). Сразу уточню,по библиотекам и коду (вроде как) всё хорошо.. у аналогичных скриптов такая же проблема.

Решение нашёл (но это не точно) в следующем: по ссылке радиовещания есть статус станции, он либо "Server is currently down" либо "Server is currently up and public" код страницы это сплошной визуал. Ссылка на статус радиовещания: http://freeuk23.listen2myradio.com:13613/ (ссылка постоянная и никак не меняется со временем)

Вопрос, как выцепить текст оповещающий слушателя о том что радиоволна сейчас оффлайн и не дать игре подключиться к ней и вылететь?

Подключение к радиоволне элементарное:

Подключение к радиоволне:
if imgui.Button(u8'Волна Автошколы') then                                                   
                     if onlinesong ~= nil then setAudioStreamState(onlinesong, as_action.STOP) end
                     onlinesong=loadAudioStream('http://freeuk23.listen2myradio.com:13613')
                        setAudioStreamState(onlinesong, as_action.PLAY)
                        setAudioStreamVolume(onlinesong, math.floor(volume.v)) end

Очень рассчитываю на вас)
 
Последнее редактирование: