User:Toady Nakamura/Give Random Object

From Second Life Wiki
Jump to: navigation, search
  • Put this script and several objects in a prim.
  • It will gift a random object to any toucher when touched.
    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

Visit my LSL wiki page for my library of simple scripts ! Toady Nakamura