Difference between revisions of "Template:LSL Constants/Permissions"

From Second Life Wiki
Jump to navigation Jump to search
(Added hidden permissions / Fixed capitalization)
 
(46 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{{!}} {{Prettytable}}
{{{!}} {{Prettytable|style=margin-top:0;}}
! Constants
{{!}}-{{Hl2}}
! Value
! colspan="2" {{!}} Constants
! Action
! Action
! Category
! Granter
! Granter
! title="Automatically granted when requested if one of the specified preconditions are met." {{!}} Automatically granted when…
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_DEBIT}}
{{!}} [[PERMISSION_DEBIT]]
{{!}} {{LSL Hex|0x2}}
{{!}} {{LSL Hex|0x2|2}}
{{!}} take {{LSLG|money}} from agent's account
{{!}} take money from agent's account
{{!}} owner
{{!}} {{LSLGC|Money}}
{{!}} Owner
{{!}}
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_TAKE_CONTROLS}}
{{!}} [[PERMISSION_TAKE_CONTROLS]]
{{!}} {{LSL Hex|0x4}}
{{!}} {{LSL Hex|0x4|4}}
{{!}} take agent's {{LSLG|control|controls}}
{{!}} take agent's [[control|controls]]
{{!}} anyone
{{!}} {{LSLGC|Controls|Control}}
{{!}} Anyone
{{!}} sat on, attached
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_TRIGGER_ANIMATION}}
{{!}} [[PERMISSION_TRIGGER_ANIMATION]]
{{!}} {{LSL Hex|0x10}}
{{!}} {{LSL Hex|0x10|16}}
{{!}} trigger {{LSLGC|Animation}} on agent
{{!}} start or stop [[llStartAnimation|Animations]] on agent
{{!}} anyone
{{!}} {{LSLGC|Animation}}
{{!}} Anyone
{{!}} sat on, attached
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_ATTACH}}
{{!}} [[PERMISSION_ATTACH]]
{{!}} {{LSL Hex|0x20}}
{{!}} {{LSL Hex|0x20|32}}
{{!}} {{LSLGC|Attachments|attach/detach}} from agent
{{!}} [[llAttachToAvatar|attach]]/[[llDetachFromAvatar|detach]] from agent
{{!}} owner
{{!}} {{LSLGC|Attachment}}
{{!}} [[llAttachToAvatar|Owner]] or [[llAttachToAvatarTemp|Anyone]]
{{!}} attached
{{!}}-
{{!}} [[PERMISSION_CHANGE_LINKS]]
{{!}} {{LSL Hex|0x80|128}}
{{!}} change {{LSLGC|Link|links}}
{{!}} {{LSLGC|Link}}
{{!}} Owner
{{!}}  
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_CHANGE_LINKS}}
{{!}} [[PERMISSION_TRACK_CAMERA]]
{{!}} {{LSL Hex|0x80}}
{{!}} {{LSL Hex|0x400|1024}}
{{!}} change {{LSLGC|link|links}}
{{!}} track the agent's {{LSLGC|Camera|camera}} [[Position|position]] and [[rotation]]
{{!}} owner
{{!}} {{LSLGC|Camera}}
{{!}} Anyone
{{!}} sat on, attached
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_TRACK_CAMERA}}
{{!}} [[PERMISSION_CONTROL_CAMERA]]
{{!}} {{LSL Hex|0x400}}
{{!}} {{LSL Hex|0x800|2048}}
{{!}} track the agent's {{LSLGC|Camera|camera}} {{LSLG|Position|position}} and {{LSLG|rotation}}
{{!}} control the agent's camera <br />([[LlSetCameraParams Test|must be sat on or attached; automatically revoked on stand or detach]])
{{!}} anyone
{{!}} {{LSLGC|Camera}}
{{!}} Anyone
{{!}} sat on, attached
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_CONTROL_CAMERA}}
{{!}} [[PERMISSION_TELEPORT]]
{{!}} {{LSL Hex|0x800}}
{{!}} {{LSL Hex|0x1000|4096}}
{{!}} {{LSLG|control}} the agent's camera
{{!}} [[llTeleportAgent|teleport]] the agent
{{!}} anyone
{{!}} {{LSLGC|Teleport}}
{{!}} Anyone{{Footnote|handle=teleport|[[PERMISSION_TELEPORT]] cannot be held by [[llAttachToAvatarTemp|temporary attachments]].|PERMISSION_TELEPORT cannot be held be attachments.}}
{{!}}  
{{!}}-  
{{!}}-  
{{!}} colspan="4" {{!}} '''Unimplemented permissions:'''
{{!}} [[PERMISSION_SILENT_ESTATE_MANAGEMENT]]
{{!}} {{LSL Hex|0x4000|16384}}
{{!}} [[llManageEstateAccess|manage estate access]] without notifying the owner of changes
{{!}} {{LSLGC|Estate}}
{{!}} Owner
{{!}}  
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_REMAP_CONTROLS}}
{{!}} [[PERMISSION_OVERRIDE_ANIMATIONS]]
{{!}} {{LSL Hex|0x8}}
{{!}} {{LSL Hex|0x8000|32768}}
{{!}} permission to remap agent's controls.
{{!}} configure the overriding of default [[llStartAnimation|animations]] on agent
{{!}} {{LSLGC|Animation}}
{{!}} Anyone
{{!}} Anyone
{{!}} attached
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_RELEASE_OWNERSHIP}}
{{!}} [[PERMISSION_RETURN_OBJECTS]]
{{!}} {{LSL Hex|0x40}}
{{!}} {{LSL Hex|0x10000|65536}}
{{!}} permission to release ownership. <br />the concept of public objects has been removed from SL
{{!}} 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
{{!}}
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_CHANGE_JOINTS}}
{{!}} [[PERMISSION_CHANGE_JOINTS]]
{{!}} {{LSL Hex|0x100}}
{{!}} {{LSL Hex|0x100|256}}
{{!}} permission to change joints.
{{!}} Permission to change joints.
{{!}} ???
{{!}} Owner
{{!}} Owner
{{!}}
{{!}}-  
{{!}}-  
{{!}} {{LSLG|PERMISSION_CHANGE_PERMISSIONS}}
{{!}} [[PERMISSION_CHANGE_PERMISSIONS]]
{{!}} {{LSL Hex|0x200}}
{{!}} {{LSL Hex|0x200|512}}
{{!}} permission to change permissions.
{{!}} 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|0x800}} < Value
{{!}} {{LSL Hex|0x10000|65536}}&nbsp;<&nbsp;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