WebRadio Script
Dieses kleine Script ermöglicht es verschiedenen Musik URLs vorzugeben, die Besucher per Berührung sequentiell durchschalten können.
Dazu muss dieses Script in ein Prim gesteckt werden das von jemanden gerezzt wurde der auf dem Land die Berechtigung hat, die Music URL zu ändern.
Somit erhalten auch Besucher die Möglichkeit den LandRadio Stream zu ändern obwohl ihnen die Berechtigung am Land dazu fehlt.
Am besten dieses Prim umschließend um eine RadioMesh legen, phantom und 100% transparent machen.
Die Liste läßt sich einfach erweitern, passt nur auf die Kommas am Zeilenende auf, die letzte Zeile darf KEINES enthalten.
Es gibt viele Lösungen die die Senderliste in eine Notecard auslagern, was aber nur in Sl von Vorteil ist wenn man dem "Käufer" keinen Einblick ins Script gewähren will und dieses "no change" macht. Da bleibt dann nur eine Notecard die change Rechte hat um dem Käufer eine Änderungen der Senderliste zu ermöglichen.
ABER: Das Eintragen und Auslesen von Notecards ist unbequem, fehlerträchtig, scripttechnisch aufwendig und Lasttechnisch uneffizient.
Dieses kleine Funktionsbeispiel ist bewusst einfach gehalten um euch anzuregen selber Erweiterungen zu scripten.
Und wem die eingestellten Webradio Stationen gefallen, sollte mal die Originale Besuchen:
WEBSEITE: https://truehouse.net/
http://stream.truehouse.net:8000/house
http://stream.truehouse.net:8000/chill
SL CLUB HYDRA: Troietta (142,150,25)
http://club-hydra.pulse-streaming.com:8090
WEBSEITE: https://somafm.com/
Diverse Webradios verschiedener Musikrichtungen- alle werbefrei.
Viel Spaß
Tron
Dieses kleine Script ermöglicht es verschiedenen Musik URLs vorzugeben, die Besucher per Berührung sequentiell durchschalten können.
Dazu muss dieses Script in ein Prim gesteckt werden das von jemanden gerezzt wurde der auf dem Land die Berechtigung hat, die Music URL zu ändern.
Somit erhalten auch Besucher die Möglichkeit den LandRadio Stream zu ändern obwohl ihnen die Berechtigung am Land dazu fehlt.
Am besten dieses Prim umschließend um eine RadioMesh legen, phantom und 100% transparent machen.
Die Liste läßt sich einfach erweitern, passt nur auf die Kommas am Zeilenende auf, die letzte Zeile darf KEINES enthalten.
Es gibt viele Lösungen die die Senderliste in eine Notecard auslagern, was aber nur in Sl von Vorteil ist wenn man dem "Käufer" keinen Einblick ins Script gewähren will und dieses "no change" macht. Da bleibt dann nur eine Notecard die change Rechte hat um dem Käufer eine Änderungen der Senderliste zu ermöglichen.
ABER: Das Eintragen und Auslesen von Notecards ist unbequem, fehlerträchtig, scripttechnisch aufwendig und Lasttechnisch uneffizient.
Code:
// P232 Webradio - Musik Stream Umschalter per touch by Tron 2021
list senderliste =
[
"http://stream.truehouse.net:8000/house",
"http://club-hydra.pulse-streaming.com:8090",
"http://stream.trance.pulsradio.com:9000",
"http://Ice.somafm.com/groovesalad",
"http://Ice.somafm.com/thetrip",
"http://stream.truehouse.net:8000/chill"
];
integer senderzahl; // wird automatisch ermittelt
integer sendernr; // Laufvariable
string musik_url;
setmusic(string url)
{
llSetParcelMusicURL(url);
}
default
{
state_entry()
{
sendernr = 0;
senderzahl = llGetListLength(senderliste);
llSay(0, "WEBRADIO mit "+ (string)senderzahl + " Sendern bereit");
}
touch_start(integer total_number)
{
sendernr++;
if (sendernr > senderzahl) sendernr = 1;
musik_url = llList2String(senderliste,sendernr -1);
setmusic(musik_url);
llSay(0,"Sender "+ (string)sendernr + " von " + (string)senderzahl+ " geschalten: "+ musik_url);
}
}
Dieses kleine Funktionsbeispiel ist bewusst einfach gehalten um euch anzuregen selber Erweiterungen zu scripten.
Und wem die eingestellten Webradio Stationen gefallen, sollte mal die Originale Besuchen:
WEBSEITE: https://truehouse.net/
http://stream.truehouse.net:8000/house
http://stream.truehouse.net:8000/chill
SL CLUB HYDRA: Troietta (142,150,25)
http://club-hydra.pulse-streaming.com:8090
WEBSEITE: https://somafm.com/
Diverse Webradios verschiedener Musikrichtungen- alle werbefrei.
Viel Spaß
Tron