Difference between revisions of "LlSetInventoryPermMask"

From Second Life Wiki
Jump to: navigation, search
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
+
{{LSL_Function
[[Category:LSL_Functions]]
+
|inject-2={{LSL_Function/inventory|item|uuid=false}}
[[Category:LSL_Inventory]]
+
|func_id=290|func_sleep=0.0|func_energy=10.0
[[Category:LSL_God_Mode]]
+
|func=llSetInventoryPermMask
 +
|p1_type=string|p1_name=item
 +
|p2_type=integer|p2_name=category|p2_desc=MASK_* flag
 +
|p3_type=integer|p3_subtype=bit field|p3_name=value|p3_desc=Permission bit field (PERM_* flags)
 +
|func_desc=Sets the given permission {{LSLP|category}} to the new {{LSLP|value}} on the inventory {{LSLP|item}}.
 +
|return_text
 +
|spec
 +
|caveats
 +
|constants={{LSL Constants Perm Mask}}
 +
|examples
 +
|helpers
 +
|also_functions={{LSL DefineRow||[[llGetInventoryPermMask]]}}
 +
|also_events
 +
|also_tests
 +
|also_articles
 +
|notes
 +
|permission
 +
|cat1=Inventory
 +
|cat2=Permissions/Asset
 +
|cat3
 +
|cat4
 +
|mode=god}}

Latest revision as of 22:45, 22 December 2013

  Requires God Mode

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

Summary

Function: llSetInventoryPermMask( string item, integer category, integer value );

Sets the given permission category to the new value on the inventory item.

• string item an item in the inventory of the prim this script is in
• integer category MASK_* flag
• integer value Permission 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.
  • If item is missing from the prim's inventory then an error is shouted on DEBUG_CHANNEL.
All Issues ~ Search JIRA for related Bugs

Examples

See Also

Functions

•  llGetInventoryPermMask

Deep Notes

Search JIRA for related Issues

Signature

function void llSetInventoryPermMask( string item, integer category, integer value );