LlGetParcelDetails

De DigiWiki.

(Différences entre les versions)
Ligne 1 : Ligne 1 :
<lsl>
<lsl>
-
// llGetParcelDetails v0.1 by djphil (BY-NC-SA)
+
list landinforeqd = [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC];
 +
vector regionbase;
default
default
{
{
 +
    state_entry()
 +
    {
 +
 +
        regionbase = llGetPos();  // llGetRegionCorner();
 +
 +
    }
 +
     touch_start(integer total_number)
     touch_start(integer total_number)
     {
     {
-
         string TEXT;
+
-
         list DETAILS = llGetParcelDetails(llGetPos(), [
+
         list details = llGetParcelDetails(regionbase,landinforeqd);
-
            PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC, PARCEL_DETAILS_OWNER, PARCEL_DETAILS_GROUP,
+
-
            PARCEL_DETAILS_AREA, PARCEL_DETAILS_ID, PARCEL_DETAILS_SEE_AVATARS
+
        llSay(0, "Nom du terrain :" + llList2String(details ,0));
-
         ]);
+
        llSay(0, "Description du terrain : " + llList2String(details ,1));
 +
 +
    }
 +
}
 +
</lsl>
 +
 
 +
<lsl>
 +
 
 +
default
 +
{
 +
    touch_start(integer total_number)
 +
    {
 +
         list details = llGetParcelDetails(llGetPos(), [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC]);
 +
 +
        llSay(0, "Local Parcel Name:" + llList2String(details ,0));
 +
        llSay(0, "Local Parcel Desc:" + llList2String(details ,1));
 +
    }
 +
}
 +
</lsl>
 +
 
 +
 
 +
<lsl>
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
         llSay(0, "Ready!");
 +
    }
 +
 
 +
    touch_start(integer total_number)
 +
    {
 +
        list lstParcelDetails = [PARCEL_DETAILS_NAME];
          
          
-
         TEXT += "\nPARCEL_DETAILS_NAME > "        + llList2String(DETAILS, 0);
+
         list lstParcelName=llGetParcelDetails(llGetPos(),lstParcelDetails);
-
         TEXT += "\nPARCEL_DETAILS_DESC > "        + llList2String(DETAILS, 1);
+
          
-
         TEXT += "\nPARCEL_DETAILS_OWNER > "       + llList2String(DETAILS, 2);
+
        llSay(0, (string)lstParcelName);
-
         TEXT += "\nPARCEL_DETAILS_GROUP > "      + llList2String(DETAILS, 3);
+
    }
-
         TEXT += "\nPARCEL_DETAILS_AREA > "        + llList2String(DETAILS, 4);
+
}
-
         TEXT += "\nPARCEL_DETAILS_ID > "          + llList2String(DETAILS, 5);
+
</lsl>
-
         TEXT += "\nPARCEL_DETAILS_SEE_AVATARS > " + llList2String(DETAILS, 6);
+
 
-
         llOwnerSay(TEXT);
+
<lsl>
 +
default
 +
{
 +
    state_entry()
 +
    {
 +
         llSay(0, "Touch Me!");
 +
    }
 +
 
 +
    touch_start(integer total_number)
 +
    {
 +
        // Grab Parcel Info
 +
        list lstParcelDetails = llGetParcelDetails(llGetPos(), [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC, PARCEL_DETAILS_OWNER, PARCEL_DETAILS_GROUP, PARCEL_DETAILS_AREA]);
 +
 
 +
         // Set Parcel Variables
 +
        string ParcelName = llList2String(lstParcelDetails, 0);     // Parcel's Name (63 Characters Max)
 +
         string ParcelDesc = llList2String(lstParcelDetails, 1);     // Parcels Description (127 Characters Max)
 +
         key ParcelOwner = llList2Key(lstParcelDetails, 2);         // Parcel Owners Key (AV Or Group Key If Group Owned)
 +
         key ParcelGroup = llList2Key(lstParcelDetails, 3);         // Parcel's Group Key (NULL_KEY Unless Group Set Or Owned By Group)
 +
         integer ParcelArea = llList2Integer(lstParcelDetails, 4);   // Parcel's Size (In Meters Squared. ie: 512, 1024...)
 +
 
 +
        // Put Your Code Here
     }
     }
}
}
</lsl>
</lsl>

Version du 6 novembre 2013 à 12:02

list landinforeqd = [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC];
vector regionbase;
 
default
{
    state_entry()
    {
 
        regionbase = llGetPos();  // llGetRegionCorner();
 
    }
 
    touch_start(integer total_number)
    {
 
        list details = llGetParcelDetails(regionbase,landinforeqd);
 
        llSay(0, "Nom du terrain :" + llList2String(details ,0));
        llSay(0, "Description du terrain : " + llList2String(details ,1));
 
    }
}
default
{
    touch_start(integer total_number)
    {
        list details = llGetParcelDetails(llGetPos(), [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC]);
 
        llSay(0, "Local Parcel Name:" + llList2String(details ,0));
        llSay(0, "Local Parcel Desc:" + llList2String(details ,1));
    }
}


default
{
    state_entry()
    {
        llSay(0, "Ready!");
    }
 
    touch_start(integer total_number)
    {
        list lstParcelDetails = [PARCEL_DETAILS_NAME];
 
        list lstParcelName=llGetParcelDetails(llGetPos(),lstParcelDetails);
 
        llSay(0, (string)lstParcelName);
    }
}
default
{
    state_entry()
    {
        llSay(0, "Touch Me!");
    }
 
    touch_start(integer total_number)
    {
        // Grab Parcel Info
        list lstParcelDetails = llGetParcelDetails(llGetPos(), [PARCEL_DETAILS_NAME, PARCEL_DETAILS_DESC, PARCEL_DETAILS_OWNER, PARCEL_DETAILS_GROUP, PARCEL_DETAILS_AREA]);
 
        // Set Parcel Variables
        string ParcelName = llList2String(lstParcelDetails, 0);     // Parcel's Name (63 Characters Max)
        string ParcelDesc = llList2String(lstParcelDetails, 1);     // Parcels Description (127 Characters Max)
        key ParcelOwner = llList2Key(lstParcelDetails, 2);          // Parcel Owners Key (AV Or Group Key If Group Owned)
        key ParcelGroup = llList2Key(lstParcelDetails, 3);          // Parcel's Group Key (NULL_KEY Unless Group Set Or Owned By Group)
        integer ParcelArea = llList2Integer(lstParcelDetails, 4);   // Parcel's Size (In Meters Squared. ie: 512, 1024...)
 
        // Put Your Code Here
    }
}
Outils personnels
donate
Google Ads