LlGetParcelDetails
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