User:Toady Nakamura/Give Random Object

From Second Life Wiki
< User:Toady Nakamura
Revision as of 13:09, 12 March 2012 by Toady Nakamura (talk | contribs) (fixed typo, forgot close ">" at end !!)
Jump to navigation Jump to search
  • Put this script and several objects in a prim.
  • It will gift a random object to any toucher when touched.

<lsl> default {

   touch_start(integer total_number)
   {
       float totalobjects = llGetInventoryNumber(INVENTORY_OBJECT);
       // count up how many objects are in inventory
       
       totalobjects = llFrand(totalobjects);
       // pick one number from the total number of objects
       llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_OBJECT, (integer)totalobjects));
       // give the touching avatar the object which matches that number in inventory
   }

} </lsl>