Template:LSL Constants/Permissions: Difference between revisions
Jump to navigation
Jump to search
m Two teleport rows. How very odd |
m add missing (but empty) cell to table |
||
| (7 intermediate revisions by 3 users not shown) | |||
| Line 60: | Line 60: | ||
{{!}} [[llTeleportAgent|teleport]] the agent | {{!}} [[llTeleportAgent|teleport]] the agent | ||
{{!}} {{LSLGC|Teleport}} | {{!}} {{LSLGC|Teleport}} | ||
{{!}} Anyone{{Footnote|[[PERMISSION_TELEPORT]] cannot be held by [[llAttachToAvatarTemp|temporary attachments]].|PERMISSION_TELEPORT cannot be held be attachments.}} | {{!}} Anyone{{Footnote|handle=teleport|[[PERMISSION_TELEPORT]] cannot be held by [[llAttachToAvatarTemp|temporary attachments]].|PERMISSION_TELEPORT cannot be held be attachments.}} | ||
{{!}} | {{!}} | ||
{{!}}- | {{!}}- | ||
| Line 84: | Line 84: | ||
{{!}} | {{!}} | ||
{{!}}- | {{!}}- | ||
{{!}} [[PERMISSION_PRIVILEGED_LAND_ACCESS]] | |||
{{!}} {{LSL Hex|0x80000|524288}} | |||
{{!}} Grants the script privileged access to land parcel functions, such as parcel sale. Used by [[llSetParcelForSale]]. | |||
{{!}} {{LSLGC|Land}} | |||
{{!}} Owner | |||
{{!}} | |||
{{!}}- | |||
{{#ifeq:{{{flags|}}}|all| | {{#ifeq:{{{flags|}}}|all| | ||
{{!}}- | {{!}}- | ||
| Line 90: | Line 97: | ||
{{!}} [[PERMISSION_REMAP_CONTROLS]] | {{!}} [[PERMISSION_REMAP_CONTROLS]] | ||
{{!}} {{LSL Hex|0x8|8}} | {{!}} {{LSL Hex|0x8|8}} | ||
{{!}} | {{!}} Permission to remap agent's controls. | ||
{{!}} {{LSLGC|Controls|Control}} | {{!}} {{LSLGC|Controls|Control}} | ||
{{!}} Anyone | {{!}} Anyone | ||
| Line 97: | Line 104: | ||
{{!}} [[PERMISSION_RELEASE_OWNERSHIP]] | {{!}} [[PERMISSION_RELEASE_OWNERSHIP]] | ||
{{!}} {{LSL Hex|0x40|64}} | {{!}} {{LSL Hex|0x40|64}} | ||
{{!}} | {{!}} Permission to release ownership. <br />the concept of public objects has been removed from SL | ||
{{!}} ??? | {{!}} ??? | ||
{{!}} Owner | {{!}} Owner | ||
| Line 104: | Line 111: | ||
{{!}} [[PERMISSION_CHANGE_JOINTS]] | {{!}} [[PERMISSION_CHANGE_JOINTS]] | ||
{{!}} {{LSL Hex|0x100|256}} | {{!}} {{LSL Hex|0x100|256}} | ||
{{!}} | {{!}} Permission to change joints. | ||
{{!}} ??? | {{!}} ??? | ||
{{!}} Owner | {{!}} Owner | ||
| Line 111: | Line 118: | ||
{{!}} [[PERMISSION_CHANGE_PERMISSIONS]] | {{!}} [[PERMISSION_CHANGE_PERMISSIONS]] | ||
{{!}} {{LSL Hex|0x200|512}} | {{!}} {{LSL Hex|0x200|512}} | ||
{{!}} | {{!}} Permission to change asset permissions. | ||
{{!}} {{LSLGC|Permissions/Asset}} | {{!}} {{LSLGC|Permissions/Asset}} | ||
{{!}} Owner | {{!}} Owner | ||
| Line 118: | Line 125: | ||
{{!}} PERMISSION_EXPERIENCE | {{!}} PERMISSION_EXPERIENCE | ||
{{!}} {{LSL Hex|0x2000|8192}} | {{!}} {{LSL Hex|0x2000|8192}} | ||
{{!}} ? | {{!}} Permission for object to join experience??? | ||
{{!}} | {{!}} {{LSLGC|Permissions/Experience}} | ||
{{!}} | {{!}} Owner | ||
{{!}} | {{!}} | ||
{{!}}- | |||
{{!}} PERMISSION_SIT | |||
{{!}} {{LSL Hex|0x20000|131072}} | |||
{{!}} Permission to sit on a object.<br/>This is used internally for experience permissions. | |||
{{!}} {{LSLGC|Permissions/Experience}} | |||
{{!}} Anyone | |||
{{!}} in experience | |||
{{!}}- | |||
{{!}} PERMISSION_CHANGE_ENVIRONMENT | |||
{{!}} {{LSL Hex|0x40000|262144}} | |||
{{!}} Permission to change environment settings.<br/>This is used internally for experience permissions. | |||
{{!}} {{LSLGC|Permissions/Experience}} | |||
{{!}} Anyone | |||
{{!}} in experience | |||
{{!}}- | {{!}}- | ||
{{!}} unknown | {{!}} unknown | ||
Latest revision as of 16:29, 2 February 2026
| Constants | Action | Category | Granter | Automatically granted when… | |
|---|---|---|---|---|---|
| PERMISSION_DEBIT | 0x2 | take money from agent's account | Money | Owner | |
| PERMISSION_TAKE_CONTROLS | 0x4 | take agent's controls | Control | Anyone | sat on, attached |
| PERMISSION_TRIGGER_ANIMATION | 0x10 | start or stop Animations on agent | Animation | Anyone | sat on, attached |
| PERMISSION_ATTACH | 0x20 | attach/detach from agent | Attachment | Owner or Anyone | attached |
| PERMISSION_CHANGE_LINKS | 0x80 | change links | Link | Owner | |
| PERMISSION_TRACK_CAMERA | 0x400 | track the agent's camera position and rotation | Camera | Anyone | sat on, attached |
| PERMISSION_CONTROL_CAMERA | 0x800 | control the agent's camera (must be sat on or attached; automatically revoked on stand or detach) |
Camera | Anyone | sat on, attached |
| PERMISSION_TELEPORT | 0x1000 | teleport the agent | Teleport | Anyone[1] | |
| PERMISSION_SILENT_ESTATE_MANAGEMENT | 0x4000 | manage estate access without notifying the owner of changes | Estate | Owner | |
| PERMISSION_OVERRIDE_ANIMATIONS | 0x8000 | configure the overriding of default animations on agent | Animation | Anyone | attached |
| PERMISSION_RETURN_OBJECTS | 0x10000 | Used by llReturnObjectsByOwner and llReturnObjectsByID to return objects from parcels | Cleanup | Owner, Group Owner | |
| PERMISSION_PRIVILEGED_LAND_ACCESS | 0x80000 | Grants the script privileged access to land parcel functions, such as parcel sale. Used by llSetParcelForSale. | Land | Owner | |
| Constants | Action | Category | Granter | Automatically granted when… | |
|---|---|---|---|---|---|
| PERMISSION_DEBIT | 0x2 | take money from agent's account | Money | Owner | |
| PERMISSION_TAKE_CONTROLS | 0x4 | take agent's controls | Control | Anyone | sat on, attached |
| PERMISSION_TRIGGER_ANIMATION | 0x10 | start or stop Animations on agent | Animation | Anyone | sat on, attached |
| PERMISSION_ATTACH | 0x20 | attach/detach from agent | Attachment | Owner or Anyone | attached |
| PERMISSION_CHANGE_LINKS | 0x80 | change links | Link | Owner | |
| PERMISSION_TRACK_CAMERA | 0x400 | track the agent's camera position and rotation | Camera | Anyone | sat on, attached |
| PERMISSION_CONTROL_CAMERA | 0x800 | control the agent's camera (must be sat on or attached; automatically revoked on stand or detach) |
Camera | Anyone | sat on, attached |
| PERMISSION_TELEPORT | 0x1000 | teleport the agent | Teleport | Anyone[1] | |
| PERMISSION_SILENT_ESTATE_MANAGEMENT | 0x4000 | manage estate access without notifying the owner of changes | Estate | Owner | |
| PERMISSION_OVERRIDE_ANIMATIONS | 0x8000 | configure the overriding of default animations on agent | Animation | Anyone | attached |
| PERMISSION_RETURN_OBJECTS | 0x10000 | Used by llReturnObjectsByOwner and llReturnObjectsByID to return objects from parcels | Cleanup | Owner, Group Owner | |
| PERMISSION_PRIVILEGED_LAND_ACCESS | 0x80000 | Grants the script privileged access to land parcel functions, such as parcel sale. Used by llSetParcelForSale. | Land | Owner | |
| Permissions without functions: These flags lack functions that depend on them. | |||||
| PERMISSION_REMAP_CONTROLS | 0x8 | Permission to remap agent's controls. | Control | Anyone | |
| PERMISSION_RELEASE_OWNERSHIP | 0x40 | Permission to release ownership. the concept of public objects has been removed from SL |
??? | Owner | |
| PERMISSION_CHANGE_JOINTS | 0x100 | Permission to change joints. | ??? | Owner | |
| PERMISSION_CHANGE_PERMISSIONS | 0x200 | Permission to change asset permissions. | Permissions/Asset | Owner | |
| PERMISSION_EXPERIENCE | 0x2000 | Permission for object to join experience??? | Permissions/Experience | Owner | |
| PERMISSION_SIT | 0x20000 | Permission to sit on a object. This is used internally for experience permissions. |
Permissions/Experience | Anyone | in experience |
| PERMISSION_CHANGE_ENVIRONMENT | 0x40000 | Permission to change environment settings. This is used internally for experience permissions. |
Permissions/Experience | Anyone | in experience |
| unknown | 0x1 | unknown | ??? | Anyone | |
| unknown | 0x10000 < Value | unknown | ??? | Anyone | |