Difference between revisions of "LlPreloadSound"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m (whitespace) |
|||
Line 14: | Line 14: | ||
on_rez(integer start_param) | on_rez(integer start_param) | ||
{ | { | ||
llSetText("Preloading....",<1,0,0>,1); | |||
llPreloadSound("SOUND UUID HERE"); | |||
llSetText("Touch To Play",<1,1,1>,1); | |||
} | } | ||
touch_start(integer num_detected) | touch_start(integer num_detected) | ||
{ | { | ||
llPlaySound("SOUND UUID HERE",1); | |||
} | } | ||
}</lsl> | }</lsl> |
Revision as of 21:19, 12 July 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: llPreloadSound( string sound );93 | Function ID |
1.0 | Forced Delay |
10.0 | Energy |
Preloads sound on viewers within range
• string | sound | – | a sound in the inventory of the prim this script is in or a UUID of a sound |
Caveats
- This function causes the script to sleep for 1.0 seconds.
- If sound is missing from the prim's inventory and it is not a UUID or it is not a sound then an error is shouted on DEBUG_CHANNEL.
- If sound is a UUID then there are no new asset permissions consequences for the object.
- The resulting object develops no new usage restrictions that might have occurred if the asset had been placed in the prims inventory.
Examples
<lsl>default //Will preload when rezzed, then play when 'touched'. {
on_rez(integer start_param) { llSetText("Preloading....",<1,0,0>,1); llPreloadSound("SOUND UUID HERE"); llSetText("Touch To Play",<1,1,1>,1); } touch_start(integer num_detected) { llPlaySound("SOUND UUID HERE",1); }}</lsl>