LlGetParcelDetails - Second Life Wiki

LlGetParcelDetails

From Second Life Wiki

(Redirected from LSL llGetParcelDetails)
Jump to: navigation, search

Contents

Description

Function: list llGetParcelDetails( vector pos, list params );
327 Function ID
0.0 Delay
10.0 Energy

Returns a list that is the parcel details specified in params (in the same order) for the parcel at pos.

• vector pos only x and y are important and to be given in region coordiantes
• list params a list of PARCEL_DETAILS_* flags.
Flag Meaning Max Length Return
PARCEL_DETAILS_NAME 0 The name of the parcel. 63 Characters string
PARCEL_DETAILS_DESC 1 The description of the parcel. 127 Characters string
PARCEL_DETAILS_OWNER 2 The parcel owner's key. (36 Characters) key
PARCEL_DETAILS_GROUP 3 The parcel group's key. (36 Characters) key
PARCEL_DETAILS_AREA 4 The parcel's area, in sqm. (5 Characters) integer
Max Lengths in parentheses represent how many characters required when it is typecast to a string.

Caveats

  • There is no PARCEL_DETAILS_UUID flag, so there is no way to get the parcel identifier. SVC-1638[c]

Examples

A very simple example to return the parcel details for the current parcel. Note the use of llGetPos() as opposed to llGetRegionCorner(). Using the latter will return simulator details.

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, "Local Parcel Name:" + llList2String(details ,0));
        llSay(0, "Local Parcel Desc:" + llList2String(details ,1));
    }
}

Deep Notes

Issues

• Open Issue    PARCEL_DETAILS_UUID flag needed