CHANGED INVENTORY
Revision as of 06:34, 18 August 2007 by Siann Beck (talk | contribs) (Corrected behavior in linked objects)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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
default { changed(integer change) { if (change & CHANGED_INVENTORY) //note that it's & and not &&... it's bitwise! { llOwnerSay("The inventory has changed."); } } }