list invlist; integer tottrack; integer i; integer play = TRUE; sound() { llSetTimerEvent(9.0); tottrack = llGetInventoryNumber(INVENTORY_SOUND); float length = tottrack*9.0; llSay(0, (string)length); llPreloadSound(llGetInventoryName(INVENTORY_SOUND, 0)); i=0; } default { state_entry() { if (play) { sound(); } else { llSetTimerEvent(0.0); } play = !play; } timer() { llTriggerSound(llGetInventoryName(INVENTORY_SOUND, i), 1); i++; if(i+1 < tottrack ) { llPreloadSound(llGetInventoryName(INVENTORY_SOUND, i+1)); } if(i == tottrack ) { llResetScript(); } } } I keep getting text spammed after the sounds get reset