Difference between revisions of "User:Toady Nakamura/Give Random Object"

From Second Life Wiki
Jump to navigation Jump to search
m (fix template)
m (Visit my LSL wiki page for my library of simple scripts ! Toady Nakamura)
 
Line 18: Line 18:
}
}
</source>
</source>
Visit my LSL wiki page for my library of simple scripts !  [[User:Toady Nakamura|Toady Nakamura]]

Latest revision as of 14:32, 11 January 2016

  • Put this script and several objects in a prim.
  • It will gift a random object to any toucher when touched.
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
    }
}

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