OsResetAllScripts

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Add a second exemple)
 
(One intermediate revision by one user not shown)
Line 9: Line 9:
 
This function can be heavy, and can have negative side effects due to the asynchronous nature of script engines.
 
This function can be heavy, and can have negative side effects due to the asynchronous nature of script engines.
  
 +
|ossl_example=<source lang="lsl">
 +
//
 +
// osResetAllScripts Script Example
 +
//
 +
 +
integer AllLinkSet = FALSE;
 +
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
        llSay(PUBLIC_CHANNEL, "Touch to see osResetAllScripts reset all scripts in the inventory of this primitive.");
 +
    }
 +
   
 +
    touch_start(integer number)
 +
    {
 +
        osResetAllScripts(AllLinkSet);
 +
    }
 +
}
 +
</source>
 +
<source lang="lsl">
 +
//
 +
// osResetAllScripts Script Example
 +
//
 +
 +
integer AllLinkSet = TRUE;
 +
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
        llSay(PUBLIC_CHANNEL, "Touch to see osResetAllScripts reset all scripts on the same link set as this primitive.");
 +
    }
 +
   
 +
    touch_start(integer number)
 +
    {
 +
        osResetAllScripts(AllLinkSet);
 +
    }
 +
}
 +
</source>
 
|additional_info=
 
|additional_info=
 
This function was added to 0.9.1.0, Oct 10, 2019
 
This function was added to 0.9.1.0, Oct 10, 2019
 
}}
 
}}

Latest revision as of 12:29, 24 November 2020

osResetAllScripts(integer AllLinkSet)
Resets all the scripts on the same prim if AllLinkSet is FALSE( or 0) or on same linkset if AllLinkSet is TRUE ( or 1 )

This function can be heavy, and can have negative side effects due to the asynchronous nature of script engines.

Threat Level This function does not do a threat level check
Permissions Use of this function is always allowed by default
Extra Delay 0 seconds
Example(s)
//
// osResetAllScripts Script Example
//
 
integer AllLinkSet = FALSE;
 
default
{
    state_entry()
    {
        llSay(PUBLIC_CHANNEL, "Touch to see osResetAllScripts reset all scripts in the inventory of this primitive.");
    }
 
    touch_start(integer number)
    {
        osResetAllScripts(AllLinkSet);
    }
}
//
// osResetAllScripts Script Example
//
 
integer AllLinkSet = TRUE;
 
default
{
    state_entry()
    {
        llSay(PUBLIC_CHANNEL, "Touch to see osResetAllScripts reset all scripts on the same link set as this primitive.");
    }
 
    touch_start(integer number)
    {
        osResetAllScripts(AllLinkSet);
    }
}
Notes
This function was added to 0.9.1.0, Oct 10, 2019


Personal tools
General
About This Wiki