Exakt. Die haben das damit gelöst. Sieht dann etwa so aus: StreamMusic würgt den aktuell gespielten Song ab und startet den angegebenen Track. Da nach dessen Ende ein neuer Zufallssong kommt, startet das Skript den Song nach dessen Laufzeit (hier 188 Sekunden) neu. Das Skript muß auf einem Activator in der Zelle laufen.
Entsprechend müßtest du in der Außenwelt ein anderes Skript auf einen Activator packen, der wieder ein Zufallslied startet. Müßte in etwa so aussehen:
Wobei...das wird wahrscheinlich auch dann getriggert, wenn die Zelle von anderswo her geladen wird. Das könnte man über eine eigens dafür angelegte globale Variable vermeiden. Nennen wir sie mal StreicherMusicPlaying, Typ Integer.
Das ist jetzt alles reine Theorie...ausprobieren mußt du selber.