Give random object
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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>