LlGetParcelDetails
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Summary
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 coordinates | |
| • 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
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
~ Search JIRA for related Issues| | | SVC-1638 | [c] | PARCEL_DETAILS_UUID flag needed | |
| | | SVC-4413 | [c] | Please add a way to get the parcel "landing point" and "teleport routing" to llGetParcelDetails |
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

