So i've been working with this code and it doesn't sem to work. Any suggestions? list sound = ["Jaguarapart01", "jaguarapart02", "jaguarapart03", "jaguarapart04", "Jaguarapart05", "Jaguarapart06", "Jaguarapart07", "Jaguarapart08", "Jaguarapart09", "Jaguarapart10", "Jaguarapart11", "Jaguarapart12", "Jaguarapart13", "Jaguarapart14", "Jaguarapart15", "Jaguarapart16", "Jaguarapart17", "Jaguarapart18", "Jaguarapart19"];
integer index; // used to track which sound to play
integer length; // used to cound number of sounds
list ST = [9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0, 9.0]; // Aproximate length of each sound
default{
on_rez(integer start_param){
llResetScript();
}
state_entry(){
llSetSoundQueueing( TRUE );
length = llGetListLength(sound);
llSetTimerEvent( 0.0 );
}
touch_end( integer vIntTch ){
if (index != 0){
llSay( 0, "wait for it to finish" );
}else if (index == 0){
llPlaySound( llList2String( sound, index ), 1.0 );
llSetTimerEvent(llList2Float( ST, index ));
++index;
}
}
timer(){
if (index < (length-1)){
llPlaySound( llList2String( sound, index ), 1.0 );
llSetTimerEvent(llList2Float( ST, index ));
++index;
}else{
llPlaySound( llList2String( sound, index ), 1.0 );
index = 0;
llSetTimerEvent(0.0);
}
}
}