LlGetParcelFlags

De DigiWiki.

(Différences entre les versions)
(Page créée avec « <lsl> if (!(llGetParcelFlags(llGetPos()) & PARCEL_FLAG_ALLOW_FLY)) llSay(0,"You are not allowed to fly here!, Sorry!."); </lsl> »)
Ligne 1 : Ligne 1 :
 +
<lsl>
 +
// llGetParcelFlags v0.1 by djphil (BY-BC-SA)
 +
 +
default
 +
{
 +
    touch_start(integer total_number)
 +
    {
 +
        string TEXT;
 +
        integer PARCEL_FLAGS = llGetParcelFlags(llGetPos());
 +
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_FLY)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_FLY > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_FLY > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_SCRIPTS)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_SCRIPTS > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_SCRIPTS > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_LANDMARK)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_LANDMARK > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_LANDMARK > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_TERRAFORM)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_TERRAFORM > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_TERRAFORM > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_DAMAGE)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_DAMAGE > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_DAMAGE > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_CREATE_OBJECTS)
 +
              TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_OBJECTS > YES";
 +
        else  TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_OBJECTS > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_ACCESS_GROUP)
 +
            TEXT += "\nPARCEL_FLAG_USE_ACCESS_GROUP > YES";
 +
        else TEXT += "\nPARCEL_FLAG_USE_ACCESS_GROUP > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_ACCESS_LIST)
 +
            TEXT += "\nPARCEL_FLAG_USE_ACCESS_LIST > YES";
 +
        else TEXT += "\nPARCEL_FLAG_USE_ACCESS_LIST > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_BAN_LIST)
 +
            TEXT += "\nPARCEL_FLAG_USE_BAN_LIST > YES";
 +
        else TEXT += "\nPARCEL_FLAG_USE_BAN_LIST > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_LAND_PASS_LIST)
 +
            TEXT += "\nPARCEL_FLAG_USE_LAND_PASS_LIST > YES";
 +
        else TEXT += "\nPARCEL_FLAG_USE_LAND_PASS_LIST > NO";
 +
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_LOCAL_SOUND_ONLY)
 +
            TEXT += "\nPARCEL_FLAG_LOCAL_SOUND_ONLY > YES";
 +
        else TEXT += "\nPARCEL_FLAG_LOCAL_SOUND_ONLY > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_RESTRICT_PUSHOBJECT)
 +
            TEXT += "\nPARCEL_FLAG_RESTRICT_PUSHOBJECT > YES";
 +
        else TEXT += "\nPARCEL_FLAG_RESTRICT_PUSHOBJECT > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_GROUP_SCRIPTS)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_SCRIPTS > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_SCRIPTS > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY > NO";
 +
       
 +
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY)
 +
            TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY > YES";
 +
        else TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY > NO";
 +
        llOwnerSay(TEXT);
 +
    }
 +
}
 +
</lsl>
<lsl>
<lsl>
if (!(llGetParcelFlags(llGetPos()) & PARCEL_FLAG_ALLOW_FLY))
if (!(llGetParcelFlags(llGetPos()) & PARCEL_FLAG_ALLOW_FLY))
     llSay(0,"You are not allowed to fly here!, Sorry!.");
     llSay(0,"You are not allowed to fly here!, Sorry!.");
</lsl>
</lsl>

Version du 5 novembre 2013 à 14:10

// llGetParcelFlags v0.1 by djphil (BY-BC-SA)
 
default
{
    touch_start(integer total_number)
    {
        string TEXT;
        integer PARCEL_FLAGS = llGetParcelFlags(llGetPos());
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_FLY)
             TEXT += "\nPARCEL_FLAG_ALLOW_FLY > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_FLY > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_SCRIPTS)
             TEXT += "\nPARCEL_FLAG_ALLOW_SCRIPTS > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_SCRIPTS > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_LANDMARK)
             TEXT += "\nPARCEL_FLAG_ALLOW_LANDMARK > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_LANDMARK > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_TERRAFORM)
             TEXT += "\nPARCEL_FLAG_ALLOW_TERRAFORM > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_TERRAFORM > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_DAMAGE)
             TEXT += "\nPARCEL_FLAG_ALLOW_DAMAGE > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_DAMAGE > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_CREATE_OBJECTS)
              TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_OBJECTS > YES";
        else  TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_OBJECTS > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_ACCESS_GROUP)
             TEXT += "\nPARCEL_FLAG_USE_ACCESS_GROUP > YES";
        else TEXT += "\nPARCEL_FLAG_USE_ACCESS_GROUP > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_ACCESS_LIST)
             TEXT += "\nPARCEL_FLAG_USE_ACCESS_LIST > YES";
        else TEXT += "\nPARCEL_FLAG_USE_ACCESS_LIST > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_BAN_LIST)
             TEXT += "\nPARCEL_FLAG_USE_BAN_LIST > YES";
        else TEXT += "\nPARCEL_FLAG_USE_BAN_LIST > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_USE_LAND_PASS_LIST)
             TEXT += "\nPARCEL_FLAG_USE_LAND_PASS_LIST > YES";
        else TEXT += "\nPARCEL_FLAG_USE_LAND_PASS_LIST > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_LOCAL_SOUND_ONLY)
             TEXT += "\nPARCEL_FLAG_LOCAL_SOUND_ONLY > YES";
        else TEXT += "\nPARCEL_FLAG_LOCAL_SOUND_ONLY > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_RESTRICT_PUSHOBJECT)
             TEXT += "\nPARCEL_FLAG_RESTRICT_PUSHOBJECT > YES";
        else TEXT += "\nPARCEL_FLAG_RESTRICT_PUSHOBJECT > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_GROUP_SCRIPTS)
             TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_SCRIPTS > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_SCRIPTS > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS)
             TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY)
             TEXT += "\nPARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY > NO";
 
        if (PARCEL_FLAGS & PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY)
             TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY > YES";
        else TEXT += "\nPARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY > NO";
        llOwnerSay(TEXT);
    }
}
if (!(llGetParcelFlags(llGetPos()) & PARCEL_FLAG_ALLOW_FLY))
    llSay(0,"You are not allowed to fly here!, Sorry!.");
Outils personnels
donate
Google Ads