Script Permissions
Scripts need
permission from either the
owner or the
agent they wish to act on before they perform certain
functions, such as debiting
money from their owner's account, triggering an
animation on an agent, or capturing
control inputs. The
llRequestPermissions function is used to request these permissions and the various permissions
integer constants can be supplied.
Permissions
perm Value | Value | Action | Granter |
PERMISSION_DEBIT | 0x2 | take money from agent's account | owner |
PERMISSION_TAKE_CONTROLS | 0x4 | take agent's controls | anyone |
PERMISSION_TRIGGER_ANIMATION | 0x10 | trigger animation on agent | anyone |
PERMISSION_ATTACH | 0x20 | attach/detach from agent | owner |
PERMISSION_CHANGE_LINKS | 0x80 | change links | owner |
PERMISSION_TRACK_CAMERA | 0x400 | track the agent's camera position and rotation | anyone |
PERMISSION_CONTROL_CAMERA | 0x800 | control the agent's camera | anyone |
|
Unimplemented permissions: |
|
|
|
PERMISSION_REMAP_CONTROLS | 0x8 | permission to remap agent's controls. | 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 permissions. | Owner |
unknown | 0x1 | unknown | Anyone |
unknown | 0x800 < Value | unknown | Anyone |
Permissions |
Asset Permissions