rendered paste bodylist invlist;
integer tottrack;
integer i;
integer playing = 0;
integer clips;
float clip_length = 9.9;//in seconds
default
{
state_entry()
{
playing = 1;
llTargetOmega(<0,0,0>,PI,0);
llSetSoundQueueing(FALSE);
llStopSound();
llOwnerSay("Loading clip 1 please wait.");
llSetSoundQueueing(TRUE);
clips = llGetInventoryNumber(INVENTORY_SOUND);
llPreloadSound(llGetInventoryName(INVENTORY_SOUND,0));
llSleep(clip_length/2);
llOwnerSay("Touch to start.");
playing = 0;
}
on_rez(integer start_param)
{
llResetScript();
}
touch_start(integer total_number)
{
if (llDetectedKey(0) == llGetOwner())
{
if(playing == 0)
{
playing = 1;
llTargetOmega(<0,0,.2>,PI,1.0);
llSetTimerEvent(10);//Set the time(in seconds) seperated
tottrack = llGetInventoryNumber(INVENTORY_SOUND);
float length = tottrack*9.9;
llSetText("Nakaido 'Chabo' Reichi - Lain's Theme (Reprise)", <1, 0, 0>, 1);//Change the quotes to have the name of the song and artist over the object
llSay(0, (string)(llFloor(length)) + " seconds long");
llPreloadSound(llGetInventoryName(INVENTORY_SOUND, 0));
}
else
{
playing = 0;
llSay(0,"Stopping...");
llTargetOmega(<0,0,0>,PI,0);
llStopSound();
llResetScript();
}
}
}
timer()
{
llTriggerSound(llGetInventoryName(INVENTORY_SOUND, i++), 10);
if(i < tottrack )
{
llPreloadSound(llGetInventoryName(INVENTORY_SOUND, i));
}
else
i = 0;
}
}