I’m going to go through a little bit of scripting here, caveats apply, I have a very basic understanding of LSL, this can almost certainly be done in a more efficient manner and you use this advice at your own risk! Now on with the show. Also the scripts I have examples of don’t fit the window, so you’ll need to use the scrollbars to see it all.
One of the simple scripted tools in Second Life is a notecard giver or a freebie object giver. These are useful and the script is simple, if you want to get funky and have reports from who touched your board then it gets a tad more complicated, but the basic functionality is a simple script:
default
{
state_entry()
{
}
touch_start(integer total_number)
{
llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_OBJECT, 0));
}
}
That’s it, just put a prim with your freebie goodies inside the object giver prim and you’re good to go. However we can build slightly on this by using both sides of the object giver prim to give a different object, to do that we can use llDetectedTouchFace, which will, as the name implies, detect which face of your prim is touched.
So let’s start by creating a new prim and then creating a new script. To do this just go to the content tab of your prim and click create new script.


