LlRequestSimulatorData

De DigiWiki.

(Différences entre les versions)
(Page créée avec « Hide objects in PG or unknown regions <lsl> key gRateingQuery = NULL_KEY; show() { llSetLinkAlpha( LINK_SET, 1.0, ALL_SIDES ); }//show hide() { llSetLinkAlpha( LIN… »)
Ligne 1 : Ligne 1 :
 +
<lsl>
 +
// llRequestSimulatorData v0.1 by djphil (BY-BC-SA)
 +
 +
key SIM_POS;
 +
key SIM_STATUS;
 +
key SIM_RATING;
 +
       
 +
default
 +
{
 +
    touch_start(integer total_number)
 +
    {
 +
        SIM_POS    = llRequestSimulatorData( llGetRegionName(), DATA_SIM_POS);
 +
        SIM_STATUS = llRequestSimulatorData( llGetRegionName(), DATA_SIM_STATUS);
 +
        SIM_RATING = llRequestSimulatorData( llGetRegionName(), DATA_SIM_RATING);
 +
    }
 +
 +
    dataserver(key QUERY, string DATA)
 +
    {
 +
        string TEXT;
 +
        if (QUERY == SIM_POS)
 +
            TEXT += "\nSIM_POS > " + DATA;
 +
           
 +
        if (QUERY == SIM_STATUS)
 +
            TEXT += "\nSIM_STATUS > " + DATA;
 +
           
 +
        if (QUERY == SIM_RATING)
 +
            TEXT += "\nSIM_RATING > " + DATA;
 +
        llOwnerSay(TEXT);
 +
    }
 +
 +
    changed(integer change)
 +
    {
 +
        if (change & CHANGED_OWNER)  llResetScript();
 +
        if (change & CHANGED_REGION) llResetScript();
 +
    }
 +
}
 +
</lsl>
Hide objects in PG or unknown regions
Hide objects in PG or unknown regions
<lsl>
<lsl>

Version du 5 novembre 2013 à 14:11

// llRequestSimulatorData v0.1 by djphil (BY-BC-SA)
 
key SIM_POS;
key SIM_STATUS;
key SIM_RATING;
 
default
{
    touch_start(integer total_number)
    {
        SIM_POS    = llRequestSimulatorData( llGetRegionName(), DATA_SIM_POS);
        SIM_STATUS = llRequestSimulatorData( llGetRegionName(), DATA_SIM_STATUS);
        SIM_RATING = llRequestSimulatorData( llGetRegionName(), DATA_SIM_RATING);
    }
 
    dataserver(key QUERY, string DATA)
    {
        string TEXT;
        if (QUERY == SIM_POS)
            TEXT += "\nSIM_POS > " + DATA;
 
        if (QUERY == SIM_STATUS)
            TEXT += "\nSIM_STATUS > " + DATA;
 
        if (QUERY == SIM_RATING)
            TEXT += "\nSIM_RATING > " + DATA;
        llOwnerSay(TEXT);
    }
 
    changed(integer change)
    {
        if (change & CHANGED_OWNER)  llResetScript();
        if (change & CHANGED_REGION) llResetScript();
    }
}

Hide objects in PG or unknown regions

key gRateingQuery = NULL_KEY;
 
show()
{
    llSetLinkAlpha( LINK_SET, 1.0, ALL_SIDES );
}//show
 
hide()
{
     llSetLinkAlpha( LINK_SET, 0.0, ALL_SIDES );
}//hide
 
default
{
    on_rez(integer Setting)
    {
        llResetScript();
    }//on_rez
 
    state_entry()
    {
        gRateingQuery = llRequestSimulatorData( llGetRegionName(), DATA_SIM_RATING );
    }//state_entry
 
    changed(integer ItChanged)
    {
        if (ItChanged & CHANGED_OWNER)      llResetScript();
        if (ItChanged & CHANGED_REGION)     llResetScript();
    }//changed
 
    dataserver(key query_id, string data)
    {
        if (query_id == gRateingQuery)
        {
            if (data == "MATURE" || data == "ADULT")        show();
            else if (data == "UNKNOWN" || data == "PG")     hide();
        }//gRateingQuery
    }//dataserver
 
}//default
Outils personnels
donate
Google Ads