Skip to content
lsl.devlsl.devLSL Dev

llResetOtherScript

function
Function syntax
llResetOtherScript(
  1. string script// Name of the target script in the prim's inventory.
);
Energy
10

Resets script name.

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.
How to use
llResetOtherScript("");
  • 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).
Example 1
12 collapsed lines
// 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");
}
}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.