Skip to content
lsl.devlsl.devLSL Dev

Constants in the ScriptPermission flag set. These are flags and can be combined with bitwise OR.

All constant groups

At a glance, from the LSL definitions
integer PERMISSION_ATTACH = 0x00020;  // Runtime permission that allows the script to successfully attach to or detach from the agent using llAttachToAvatar.integer PERMISSION_CHANGE_LINKS = 0x00080;  // Runtime permission that allows the script to successfully create, break, or modify links to other objects using llCreateLink, llBreakLink, or llBreakAllLinks.integer PERMISSION_CONTROL_CAMERA = 0x00800;  // Runtime permission that allows the script to control the agent's camera.integer PERMISSION_DEBIT = 0x00002;  // Runtime permission that allows the script to successfully call llGiveMoney or llTransferLindenDollars to debit the owner's account.integer PERMISSION_GAME_CONTROL = 0x100000;integer PERMISSION_OVERRIDE_ANIMATIONS = 0x08000;  // Runtime permission that allows the script to configure and override default animations on the agent.integer PERMISSION_PRIVILEGED_LAND_ACCESS = 0x80000;  // Runtime permission that grants the script privileged access to land parcel functions, which is required to use llSetParcelForSale.integer PERMISSION_RETURN_OBJECTS = 0x10000;  // Runtime permission required to use the llReturnObjectsByID and llReturnObjectsByOwner functions to return objects from parcels.integer PERMISSION_SILENT_ESTATE_MANAGEMENT = 0x04000;  // Runtime permission that allows the script to manage estate access rules via llManageEstateAccess without notifying the object owner of the changes.integer PERMISSION_TAKE_CONTROLS = 0x00004;  // Runtime permission that allows the script to successfully call the llTakeControls function to intercept the agent's controls.integer PERMISSION_TELEPORT = 0x01000;  // Runtime permission required to teleport the agent using the llTeleportAgent function.integer PERMISSION_TRACK_CAMERA = 0x00400;  // Runtime permission that allows the script to track the agent's camera position and rotation.integer PERMISSION_TRIGGER_ANIMATION = 0x00010;  // Runtime permission that allows the script to start or stop animations on the agent (such as using llStartAnimation).

Constants

ConstantTypeValueDescription
PERMISSION_ATTACHinteger0x00020Runtime permission that allows the script to successfully attach to or detach from the agent using llAttachToAvatar.
PERMISSION_CHANGE_LINKSinteger0x00080Runtime permission that allows the script to successfully create, break, or modify links to other objects using llCreateLink, llBreakLink, or llBreakAllLinks.
PERMISSION_CONTROL_CAMERAinteger0x00800Runtime permission that allows the script to control the agent's camera. The agent must be sitting on or attached to the object, and permission is automatically revoked on standing up or detaching.
PERMISSION_DEBITinteger0x00002Runtime permission that allows the script to successfully call llGiveMoney or llTransferLindenDollars to debit the owner's account.
PERMISSION_GAME_CONTROLinteger0x100000
PERMISSION_OVERRIDE_ANIMATIONSinteger0x08000Runtime permission that allows the script to configure and override default animations on the agent.
PERMISSION_PRIVILEGED_LAND_ACCESSinteger0x80000Runtime permission that grants the script privileged access to land parcel functions, which is required to use llSetParcelForSale.
PERMISSION_RETURN_OBJECTSinteger0x10000Runtime permission required to use the llReturnObjectsByID and llReturnObjectsByOwner functions to return objects from parcels.
PERMISSION_SILENT_ESTATE_MANAGEMENTinteger0x04000Runtime permission that allows the script to manage estate access rules via llManageEstateAccess without notifying the object owner of the changes.
PERMISSION_TAKE_CONTROLSinteger0x00004Runtime permission that allows the script to successfully call the llTakeControls function to intercept the agent's controls.
PERMISSION_TELEPORTinteger0x01000Runtime permission required to teleport the agent using the llTeleportAgent function.
PERMISSION_TRACK_CAMERAinteger0x00400Runtime permission that allows the script to track the agent's camera position and rotation.
PERMISSION_TRIGGER_ANIMATIONinteger0x00010Runtime permission that allows the script to start or stop animations on the agent (such as using llStartAnimation).

Used by