Difference between revisions of "LlSetObjectPermMask"

From Second Life Wiki
Jump to navigation Jump to search
m (multi lang)
m
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Multi-lang}}{{LSL_Function|func_id=288|func_sleep=0.0|func_energy=10.0
{{Issues/SVC-3841}}{{LSL_Function|func_id=288|func_sleep=0.0|func_energy=10.0
|func=llSetObjectPermMask|sort=SetObjectPermMask
|func=llSetObjectPermMask|sort=SetObjectPermMask
|p1_type=integer|p1_name=mask|p1_desc=MASK_* flag
|p1_type=integer|p1_name=mask|p1_desc=MASK_* flag
|p2_type=integer|p2_name=value|p2_desc=bit-field, PERM_* flags
|p2_type=integer|p2_name=value|p2_desc=bit-field, PERM_* flags
|func_desc=Sets the given permission '''mask''' to the new '''value''' on the root object the task is attached to.
|func_desc=Sets the given permission {{LSLP|mask}} to the new {{LSLP|value}} on the root object the task is attached to.
|return_text
|return_text
|spec
|spec

Latest revision as of 21:38, 6 June 2012

  Requires God Mode

(This function can only be executed in God Mode.)

Summary

Function: llSetObjectPermMask( integer mask, integer value );

Sets the given permission mask to the new value on the root object the task is attached to.

• integer mask MASK_* flag
• integer value bit-field, PERM_* flags

Category Description
MASK_BASE 0 The base permissions.
MASK_OWNER 1 Current owner permissions.
MASK_GROUP 2 Active group permissions.
MASK_EVERYONE 3 Permissions everyone has.
MASK_NEXT 4 Permissions the next owner will have.
Permissions Value Description
PERM_ALL 0x7FFFFFFF Move/Modify/Copy/Transfer permissions
PERM_COPY 0x00008000 Copy permission
PERM_MODIFY 0x00004000 Modify permission
PERM_MOVE 0x00080000 Move permission
PERM_TRANSFER 0x00002000 Transfer permission

Caveats

  • This function can only be executed in God Mode.
All Issues ~ Search JIRA for related Bugs

Examples

See Also

Functions

•  llGetObjectPermMask

Deep Notes

All Issues

~ Search JIRA for related Issues
   allow llSetObjectPermMask for all Residents (with caveats)

Signature

function void llSetObjectPermMask( integer mask, integer value );