// avec un son nommé "MasterLoop" dans l’inventaire de l’objet
llLoopSoundMaster("MasterLoop", 1.0);
Le script suivant peut être ajouté à un objet pour activer et désactiver un son principal. Il nécessite que l’objet ait dans son inventaire un son nommé « MasterLoop » (ou avec un autre son et une modification de l’argument de la fonction). Ce script est une version modifiée du script Toggle_States, avec l’ajout des fonctions llLoopSoundMaster and llStopSound.
default {
state_entry() {
// lorsque le script passe dans son état par défaut.
// un “OFF” rouge apparaît au dessus de la prim
llSetText("OFF", <1,0,0>, 1.0);
}
touch_start(integer num_detected) {
// quand la prim est touchée, le script passe dans l’état 'on'
state on;
}
}
state on {
state_entry() {
// Lit ce code lorsque le script passe dans l’état ‘on’
// un "ON" vert apparaît au dessus de la prim
llSetText("ON", <0,1,0>, 1.0);
llLoopSoundMaster("MasterLoop", 1.0);
}
touch_start(integer num_detected) {
// quand la prim est touchée, le son s’arrrête et le script retourne dans son état par défaut
llStopSound();
state default;
}
}