llSleep
Jump to navigation
Jump to search
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: llSleep( float sec );0.0 | Forced Delay |
0.0 | Energy |
Puts the script to sleep for sec seconds. The script will not do anything during this time.
The script will sleep at least until the next server-frame, which happen every (1/45 = ~0.02222) seconds under normal conditions.
If sec is zero or less, the script will not sleep at all.
• float | sec | – | seconds to sleep |
Examples
default
{
state_entry()
{
llSay(0, "I going to take a nap for 5 seconds.");
llSleep(5.0);
llSay(0, "I feel so refreshed!");
}
}
default
{
state_entry()
{
llOwnerSay("Time between sleeps:");
integer loops = 10;
float last_time = 0.0;
llResetTime();
llSleep(0.02);
while (--loops)
{
float time = llGetTime();
llOwnerSay((string)(time - last_time));
last_time = time;
llSleep(0.0); // Try a value above zero
}
}
}