Difference between revisions of "CHANGED INVENTORY"
Jump to navigation
Jump to search
Simil Miles (talk | contribs) |
|||
Line 3: | Line 3: | ||
|type=integer | |type=integer | ||
|value={{LSL Hex|0x1}} | |value={{LSL Hex|0x1}} | ||
|desc=Prim inventory has [[changed]] by someone who has modification rights to a prim. Inventory changes that cause this event are: | |desc=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''' : the event is also triggered when the above changes happen in a prim linked to the one where the script is !!! | '''Important''' : the event is also triggered when the above changes happen in a prim linked to the one where the script is !!! |
Revision as of 20:18, 18 April 2007
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 : the event is also triggered when the above changes happen in a prim linked to the one where the script is !!!
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."); } } }