Jump to content

LlGetParcelDetails

From OSgrid Wiki

Function: list llGetParcelDetails( vector pos, list params );

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


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

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.

<source lang="lsl">

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));
   }

} </source>


See Also
Functions
• llGetParcelFlags
• llGetRegionFlags
• llGetObjectDetails

Deep Notes
Issues
New Feature - A new feature of the product, which has yet to be developed. Open - The issue is open and ready for the assignee to start work on it. SVC-1638[c] PARCEL_DETAILS_UUID flag needed