LlGiveInventory - Second Life Wiki


From Second Life Wiki

Second Life Wiki > LSL Portal > Built-in Functions > LlGiveInventory
Jump to: navigation, search
Line 1: Line 1:
|func_id=150|func_sleep=2.0|func_energy=10.0|func_sleep_note=This is not reflected in the tooltip or the compiler source code.
|func_id=150|func_sleep=0.0|func_energy=10.0|func_sleep_note=If '''destination''' is an avatar the script sleeps for 2.0 seconds.
|p1_type=key|p1_name=destination|p1_desc=Avatar or object [[UUID]].
|p1_type=key|p1_name=destination|p1_desc=Avatar or object [[UUID]].

Revision as of 11:58, 13 October 2008



Function: llGiveInventory( key destination, string inventory );

Give inventory to destination.

• key destination Avatar or object UUID.
• string inventory an item in the inventory of the prim this script is in

If destination is an object then it must be in the same region.
If destination is an avatar they do not have to be in the same region.


  • If destination is an avatar the script sleeps for 2.0 seconds.
  • If inventory is missing from the prim's inventory then an error is shouted on DEBUG_CHANNEL.
  • There is no way to know if the transaction failed.
  • Scripts reach destination disabled (not running). To send a running script to a prim use llSetRemoteScriptAccessPin
All Issues ~ Search JIRA for related Bugs


    touch_start(integer n)
        //Gives this script to whoever touches the object.
        llGiveInventory(llDetectedKey(0), llGetScriptName());

See Also


•  changed


•  llGiveInventoryList
•  llSetRemoteScriptAccessPin
•  llMapDestination

Deep Notes

Search JIRA for related Issues

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.