llAllowInventoryDrop
Revision as of 08:27, 5 June 2007 by Anylyn Hax (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: llAllowInventoryDrop( integer add );176 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Allows for all users without modify permissions to add inventory items to a prim.
• integer | add | – | boolean, If TRUE allows anyone to drop inventory on prim, FALSE revokes. |
Ownership of the dropped inventory item changes to the owner of the prim, and next owner permissions are applied to the transfered inventory item.
Caveats
- Scripts cannot be dropped onto a prim regardless of llAllowInventoryDrop state. (If a user without modify permissions tries to drop a script into a prim that allows inventory drop then the prim will shout "Not permitted to edit this!")
- To upload a picture or a texture keep ctrl pressed and drag into / onto the prim
Examples
integer allow; default { touch_start(integer num) { llAllowInventoryDrop(allow = !allow); llOwnerSay("llAllowInventoryDrop == "+llList2String(["FALSE","TRUE"],allow)); } changed(integer change) { if (change & CHANGED_ALLOWED_DROP) //note that it's & and not &&... it's bitwise! { llOwnerSay("The inventory has changed as a result of a user without mod permissions dropping an item on the prim and it being allowed by the script."); } } }
Notes
The user must have transfer permissions for the inventory item being dropped.
See Also
Events
• | changed | – | CHANGED_ALLOWED_DROP |