Difference between revisions of "CHANGED INVENTORY"
Jump to navigation
Jump to search
Siann Beck (talk | contribs) (Corrected behavior in linked objects) |
m (pre -> lsl) |
||
Line 19: | Line 19: | ||
'''Important''' : This event is triggered in the root prim by a change in any child prim, unless the child prim has a handler for it. It is not triggered in any other linked prim. | '''Important''' : This event is triggered in the root prim by a change in any child prim, unless the child prim has a handler for it. It is not triggered in any other linked prim. | ||
|examples= | |examples= | ||
< | <lsl> | ||
default | default | ||
{ | { | ||
Line 30: | Line 30: | ||
} | } | ||
} | } | ||
</ | </lsl> | ||
|constants= | |constants= | ||
{{LSL DefineRow||[[CHANGED_ALLOWED_DROP]]|[[llAllowInventoryDrop]]}} | {{LSL DefineRow||[[CHANGED_ALLOWED_DROP]]|[[llAllowInventoryDrop]]}} |
Revision as of 14:59, 27 November 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Description
Constant: integer CHANGED_INVENTORY = 0x1;The integer constant CHANGED_INVENTORY has the value 0x1
Prim inventory has changed by someone who has modification rights to a prim.
Inventory changes that cause this event are:
- Inventory item is added or deleted
- Inventory item name is changed
- Inventory item permissions are changed
- A script in inventory is recompiled
- A notecard in inventory is saved
This event does not occur when:
- A no-copy inventory item is moved to user inventory
- A script in inventory is reset
- A user without modification rights drops an object into a prim's inventory due to llAllowInventoryDrop.
- In this situation the CHANGED_ALLOWED_DROP flag is set instead of CHANGED_INVENTORY.
Important : This event is triggered in the root prim by a change in any child prim, unless the child prim has a handler for it. It is not triggered in any other linked prim.
Caveats
Related Articles
Constants
• | CHANGED_ALLOWED_DROP | – | llAllowInventoryDrop |
Functions
• | llGiveInventory | |||
• | llRemoveInventory | |||
• | llRemoteLoadScriptPin |
Events
• | changed |
Examples
<lsl> default {
changed(integer change) { if (change & CHANGED_INVENTORY) //note that it's & and not &&... it's bitwise! { llOwnerSay("The inventory has changed."); } }
} </lsl>