Difference between revisions of "DATA SIM STATUS"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{LSL Constant |name=DATA_SIM_STATUS |type=integer |value=6 |desc=returns string. One of "up" simulator currently up and running "down" simulator currently down "starting" simulator...)
 
m (<lsl> tag to <source>)
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
|type=integer
|type=integer
|value=6
|value=6
|desc=returns string. One of
|desc=Returns one of these strings.
"up" simulator currently up and running
* "up": simulator currently up and running
"down" simulator currently down
* "down": simulator currently down
"starting" simulator currently starting
* "starting": simulator currently starting
"stopping" simulator currently stopping
* "stopping": simulator currently stopping
"crashed" simulator has crashed
* "crashed": simulator has crashed
"unknown" simulator status unknown or unknown simulato
* "unknown": simulator status unknown or unknown simulator
|pa=
|pa=
|text=
|text=
|pb=
|pb=
|examples
|examples=<source lang="lsl2">key queryData;
 
default
{
    // querry immediately for simulator data on current status of sim.
    state_entry()
    {
        queryData = llRequestSimulatorData( llGetRegionName(), DATA_SIM_STATUS );
    }
   
    // if another owner or the region changes where the script operates in reset script
    changed( integer isChanged )
    {
        if( isChanged & CHANGED_REGION )
        {
            llResetScript();
        }
       
        if( isChanged & CHANGED_OWNER )
        {
            llResetScript();
        }
    }
   
    // how to handle the query information.
    dataserver( key queryID, string info )
    {
        if( queryID == queryData )
        {
            // output to upper case characters the current state of the sim.
            llOwnerSay( "This region is currently: " + llToUpper(info) );
        }
    }
}</source>
|constants=
|constants=
<!--{{LSL ConstRow|PAYMENT_INFO_ON_FILE}}-->
<!--{{LSL ConstRow|PAYMENT_INFO_ON_FILE}}-->

Latest revision as of 15:33, 23 January 2015

Description

Constant: integer DATA_SIM_STATUS = 6;

The integer constant DATA_SIM_STATUS has the value 6

Returns one of these strings.

  • "up": simulator currently up and running
  • "down": simulator currently down
  • "starting": simulator currently starting
  • "stopping": simulator currently stopping
  • "crashed": simulator has crashed
  • "unknown": simulator status unknown or unknown simulator

Related Articles

Functions

•  llRequestSimulatorData

Examples

key queryData;

default
{
    // querry immediately for simulator data on current status of sim.
    state_entry()
    {
        queryData = llRequestSimulatorData( llGetRegionName(), DATA_SIM_STATUS );
    }
    
    // if another owner or the region changes where the script operates in reset script
    changed( integer isChanged )
    {
        if( isChanged & CHANGED_REGION )
        {
            llResetScript();
        }
        
        if( isChanged & CHANGED_OWNER )
        {
            llResetScript();
        }
    }
    
    // how to handle the query information.
    dataserver( key queryID, string info )
    {
        if( queryID == queryData )
        {
            // output to upper case characters the current state of the sim. 
            llOwnerSay( "This region is currently: " + llToUpper(info) );
        }
    }
}

Deep Notes

Search JIRA for related Issues

Signature

integer DATA_SIM_STATUS = 6;