integer SoundFileNum = 0; float TimerInterval = 10.0; PlayNextSound() { string SoundFile; if (SoundFileNum >= llGetInventoryNumber(INVENTORY_SOUND)) SoundFileNum = 0; SoundFile = llGetInventoryName(INVENTORY_SOUND, SoundFileNum++); if (SoundFile != "") { llOwnerSay("Playing " + SoundFile); llLoopSound(SoundFile, 1.0); } } default { state_entry() { PlayNextSound(); llSetTimerEvent(TimerInterval); } changed(integer change) { if (change & (CHANGED_REGION_START | CHANGED_REGION)) llResetScript(); } timer() { PlayNextSound(); } }