Give random object

From Second Life Wiki
Revision as of 12:25, 18 October 2012 by Kireji Haiku (talk | contribs) (improved readability)
Jump to navigation Jump to search

Yes, the random object giver

Place this in an object with a big inventory (well, doesn't have to have LOTS in it) and touch to receive a random object.

<lsl> //Emmas Seetan

default {

   touch_start(integer num_detected)
   //  the key of the avatar touching
       key id = llDetectedKey(0);
       integer randomIndex = llGetInventoryNumber(INVENTORY_OBJECT);
   //  random >> [0.0, max)
       randomIndex = (integer)llFrand(randomIndex);
       string itemName = llGetInventoryName(INVENTORY_OBJECT, randomIndex);
       llGiveInventory(id, itemName);

} </lsl>