LlResetOtherScript

From Second Life Wiki

Jump to: navigation, search

Contents

Summary

Function: llResetOtherScript( string name );

Resets script name.

• string name a script in the prim's inventory

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

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).
All Issues ~ Search JIRA for related Bugs

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

Deep Notes

Search JIRA for related Issues

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.
Personal tools
In other languages