diff --git a/scripts/client/radio.js b/scripts/client/radio.js new file mode 100644 index 00000000..d9b2c096 --- /dev/null +++ b/scripts/client/radio.js @@ -0,0 +1,45 @@ +// =========================================================================== +// Vortrex's Roleplay Resource +// https://github.com/VortrexFTW/gtac_roleplay +// =========================================================================== +// FILE: radio.js +// DESC: Provides internet streaming radio functions and usage +// TYPE: Client (JavaScript) +// =========================================================================== + +function playStreamingRadio(url, loop, volume, element = false) { + if(url == "") { + if(streamingRadio != null) { + streamingRadio.stop(); + } + return true; + } + + if(streamingRadio != null) { + streamingRadio.stop(); + } + + streamingRadioVolume = volume; + + streamingRadio = audio.createSoundFromURL(url, loop); + streamingRadio.volume = volume/100; + streamingRadio.play(); +} + +// =========================================================================== + +function stopStreamingRadio() { + streamingRadio.stop(); + streamingRadio = null; +} + +// =========================================================================== + +function setStreamingRadioVolume(volume) { + if(streamingRadio != null) { + streamingRadioVolume = volume; + streamingRadio.volume = volume/100; + } +} + +// =========================================================================== \ No newline at end of file