Skip to content
lsl.devlsl.devLSL Dev

LlResetScript

Looking for the current API? Open the llResetScript reference →

Wiki description

Resets the script.

Function notes

On script reset...
  • Full Object Update is sent to viewers.
  • The current event/function is exited without further execution or return.
  • Any granted URLs are released.
  • All global variables are set to their defaults.
  • Timers (including repeating sensors) are cleared.
  • Listeners are removed.
  • The event queue is cleared.
  • The default state is set as the active state.

Examples

default
{
    // reset script when the object is rezzed
    on_rez(integer start_param)
    {
        llResetScript();
    }

    changed(integer change)
    {
        // reset script when the owner or the inventory changed
        if (change & (CHANGED_OWNER | CHANGED_INVENTORY))
            llResetScript();
    }

    // script initialization here
    state_entry()
    {
        ;
    }
}

See also: functions

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.

From the Second Life Wiki

Community documentation adapted from LlResetScript, by Linden Research, Inc. and contributing residents.View contributors and history.

Imported wiki revision:

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.