LlGetParcelDetails
From Second Life Wiki
| LSL Portal | | | Functions | | | Events | | | Types | | | Operators | | | Constants | | | Flow Control | | | Script Library | | | Tutorials |
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. | ||||
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)); } }

