Difference between revisions of "LlResetScript"

From Second Life Wiki
Jump to navigation Jump to search
m (lsl code tagging)
(added example for resetting on owner or inventory change)
Line 17: Line 17:
default
default
{
{
     state_entry()
     // reset script when the object is rezzed
    on_rez(integer start_param)
    {
        llResetScript();
    }
 
    changed(integer change)
     {
     {
         // Script initialization here
         // reset script when the owner or the inventory changed
        if (change & (CHANGED_OWNER | CHANGED_INVENTORY))
            llResetScript();
     }
     }


     on_rez(integer start_param)
     // script initialization here
    state_entry()
     {
     {
         // Reset script when the object is rezzed
         ;
        llResetScript();
     }
     }
}
}

Revision as of 14:11, 5 October 2012

Summary

Function: llResetScript( );

Resets the script.

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.
  • The default state is set as the active state

Examples

<lsl> 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

See Also

Functions

Deep Notes

Search JIRA for related Issues

Signature

function void llResetScript();