llResetOtherScript
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: llResetOtherScript( string name );249 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Resets script name.
• string | name | – | a script in the inventory of the prim this script is in |
On script reset...
- The current event/function is exited without further execution or return.
- All global variables are set to their defaults
- The event queue is cleared, and recurring events are stopped.
- The default state is set as the active state
- If it has a state_entry event, then it is queued.
Caveats
- If name is missing from the prim's inventory or it is not a script then an error is shouted on DEBUG_CHANNEL.
- If the script is not running, this call has no effect, even after the script is set running again.
- A script can reset itself with this function (not just other scripts).
Examples
// the other script must be within the same prim and has to be running
default
{
touch_start(integer num_detected)
{
llResetTime();
}
touch_end(integer num_detected)
{
if (llGetTime() < 3.0)
llSay(0, "Please click & hold for at least 3.0 seconds.");
else
llResetOtherScript("second");
}
}
See Also
Functions
• | llResetScript | |||
• | llGetScriptState | |||
• | llSetScriptState |