Difference between revisions of "Give random object"
Jump to navigation
Jump to search
Kireji Haiku (talk | contribs) m (improved readability) |
m |
||
Line 3: | Line 3: | ||
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. | 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. | ||
< | <source lang="lsl2"> | ||
//Emmas Seetan | //Emmas Seetan | ||
Line 22: | Line 22: | ||
} | } | ||
} | } | ||
</ | </source> |
Latest revision as of 20:03, 24 January 2015
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.
//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);
}
}