Difference between revisions of "Template:LSL Constants/Permissions"
Jump to navigation
Jump to search
Chaser Zaks (talk | contribs) (Added hidden permissions / Fixed capitalization) |
|||
(46 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{{!}} {{Prettytable}} | {{{!}} {{Prettytable|style=margin-top:0;}} | ||
! | {{!}}-{{Hl2}} | ||
! | ! colspan="2" {{!}} Constants | ||
! Action | ! Action | ||
! Category | |||
! Granter | ! Granter | ||
! title="Automatically granted when requested if one of the specified preconditions are met." {{!}} Automatically granted when… | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_DEBIT]] | ||
{{!}} {{LSL Hex|0x2}} | {{!}} {{LSL Hex|0x2|2}} | ||
{{!}} take | {{!}} take money from agent's account | ||
{{!}} | {{!}} {{LSLGC|Money}} | ||
{{!}} Owner | |||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_TAKE_CONTROLS]] | ||
{{!}} {{LSL Hex|0x4}} | {{!}} {{LSL Hex|0x4|4}} | ||
{{!}} take agent's {{ | {{!}} take agent's [[control|controls]] | ||
{{!}} | {{!}} {{LSLGC|Controls|Control}} | ||
{{!}} Anyone | |||
{{!}} sat on, attached | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_TRIGGER_ANIMATION]] | ||
{{!}} {{LSL Hex|0x10}} | {{!}} {{LSL Hex|0x10|16}} | ||
{{!}} | {{!}} start or stop [[llStartAnimation|Animations]] on agent | ||
{{!}} | {{!}} {{LSLGC|Animation}} | ||
{{!}} Anyone | |||
{{!}} sat on, attached | |||
{{!}}- | {{!}}- | ||
{{!}} {{ | {{!}} [[PERMISSION_ATTACH]] | ||
{{!}} {{LSL Hex| | {{!}} {{LSL Hex|0x20|32}} | ||
{{!}} {{LSLGC| | {{!}} [[llAttachToAvatar|attach]]/[[llDetachFromAvatar|detach]] from agent | ||
{{!}} | {{!}} {{LSLGC|Attachment}} | ||
{{!}} [[llAttachToAvatar|Owner]] or [[llAttachToAvatarTemp|Anyone]] | |||
{{!}} attached | |||
{{!}}- | |||
{{!}} [[PERMISSION_CHANGE_LINKS]] | |||
{{!}} {{LSL Hex|0x80|128}} | |||
{{!}} change {{LSLGC|Link|links}} | |||
{{!}} {{LSLGC|Link}} | |||
{{!}} Owner | |||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} {{ | {{!}} [[PERMISSION_TRACK_CAMERA]] | ||
{{!}} {{ | {{!}} {{LSL Hex|0x400|1024}} | ||
{{!}} | {{!}} track the agent's {{LSLGC|Camera|camera}} [[Position|position]] and [[rotation]] | ||
{{!}} | {{!}} {{LSLGC|Camera}} | ||
{{!}} Anyone | |||
{{!}} sat on, attached | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_CONTROL_CAMERA]] | ||
{{!}} {{LSL Hex| | {{!}} {{LSL Hex|0x800|2048}} | ||
{{!}} | {{!}} control the agent's camera <br />([[LlSetCameraParams Test|must be sat on or attached; automatically revoked on stand or detach]]) | ||
{{!}} | {{!}} {{LSLGC|Camera}} | ||
{{!}} Anyone | |||
{{!}} sat on, attached | |||
{{!}}- | {{!}}- | ||
{{!}} {{ | {{!}} [[PERMISSION_TELEPORT]] | ||
{{!}} {{ | {{!}} {{LSL Hex|0x1000|4096}} | ||
{{!}} {{ | {{!}} [[llTeleportAgent|teleport]] the agent | ||
{{!}} | {{!}} {{LSLGC|Teleport}} | ||
{{!}} Anyone{{Footnote|handle=teleport|[[PERMISSION_TELEPORT]] cannot be held by [[llAttachToAvatarTemp|temporary attachments]].|PERMISSION_TELEPORT cannot be held be attachments.}} | |||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_SILENT_ESTATE_MANAGEMENT]] | ||
{{!}} {{LSL Hex|0x4000|16384}} | |||
{{!}} [[llManageEstateAccess|manage estate access]] without notifying the owner of changes | |||
{{!}} {{LSLGC|Estate}} | |||
{{!}} Owner | |||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_OVERRIDE_ANIMATIONS]] | ||
{{!}} {{LSL Hex| | {{!}} {{LSL Hex|0x8000|32768}} | ||
{{!}} | {{!}} configure the overriding of default [[llStartAnimation|animations]] on agent | ||
{{!}} {{LSLGC|Animation}} | |||
{{!}} Anyone | {{!}} Anyone | ||
{{!}} attached | |||
{{!}}- | {{!}}- | ||
{{!}} {{ | {{!}} [[PERMISSION_RETURN_OBJECTS]] | ||
{{!}} {{LSL Hex|0x40}} | {{!}} {{LSL Hex|0x10000|65536}} | ||
{{!}} | {{!}} Used by [[llReturnObjectsByOwner]] and [[llReturnObjectsByID]] to return objects from parcels | ||
{{!}} {{LSLGC|Cleanup}} | |||
{{!}} Owner, Group Owner | |||
{{!}} | |||
{{!}}- | |||
{{#ifeq:{{{flags|}}}|all| | |||
{{!}}- | |||
{{!}} colspan="5" {{!}} '''Permissions without functions:'''<br>These flags lack functions that depend on them. | |||
{{!}}- | |||
{{!}} [[PERMISSION_REMAP_CONTROLS]] | |||
{{!}} {{LSL Hex|0x8|8}} | |||
{{!}} Permission to remap agent's controls. | |||
{{!}} {{LSLGC|Controls|Control}} | |||
{{!}} Anyone | |||
{{!}} | |||
{{!}}- | |||
{{!}} [[PERMISSION_RELEASE_OWNERSHIP]] | |||
{{!}} {{LSL Hex|0x40|64}} | |||
{{!}} Permission to release ownership. <br />the concept of public objects has been removed from SL | |||
{{!}} ??? | |||
{{!}} Owner | {{!}} Owner | ||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_CHANGE_JOINTS]] | ||
{{!}} {{LSL Hex|0x100}} | {{!}} {{LSL Hex|0x100|256}} | ||
{{!}} | {{!}} Permission to change joints. | ||
{{!}} ??? | |||
{{!}} Owner | {{!}} Owner | ||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} | {{!}} [[PERMISSION_CHANGE_PERMISSIONS]] | ||
{{!}} {{LSL Hex|0x200}} | {{!}} {{LSL Hex|0x200|512}} | ||
{{!}} | {{!}} Permission to change asset permissions. | ||
{{!}} {{LSLGC|Permissions/Asset}} | |||
{{!}} Owner | {{!}} Owner | ||
{{!}} | |||
{{!}}- | |||
{{!}} PERMISSION_EXPERIENCE | |||
{{!}} {{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 | ||
{{!}} {{LSL Hex|0x1}} | {{!}} {{LSL Hex|0x1|1}} | ||
{{!}} unknown | {{!}} unknown | ||
{{!}} ??? | |||
{{!}} Anyone | {{!}} Anyone | ||
{{!}} | |||
{{!}}- | {{!}}- | ||
{{!}} unknown | {{!}} unknown | ||
{{!}} {{LSL Hex| | {{!}} {{LSL Hex|0x10000|65536}} < Value | ||
{{!}} unknown | {{!}} unknown | ||
{{!}} ??? | |||
{{!}} Anyone | {{!}} Anyone | ||
{{!}}} | {{!}} | ||
}} | |||
{{!}}}<noinclude>{{LSL Constants/Permissions|flags=all}}</noinclude> |
Latest revision as of 00:04, 28 October 2020
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 |
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 | |
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 |