Difference between revisions of "User:Toady Nakamura/Landmark Giver and Counter"
Jump to navigation
Jump to search
m (added landmark giver & counter script) |
m (two typos) |
||
Line 1: | Line 1: | ||
*Put one Landmark in Inventory | |||
*Gives the landmark to anyone not owner | |||
*Tells owner how many landmarks have been gifted. | |||
<lsl> | <lsl> | ||
integer gifts = 0; // sets initial value | integer gifts = 0; // sets initial value to zero | ||
default | default |
Revision as of 20:35, 11 March 2012
- Put one Landmark in Inventory
- Gives the landmark to anyone not owner
- Tells owner how many landmarks have been gifted.
<lsl>
integer gifts = 0; // sets initial value to zero
default {
on_rez(integer start_param) { llResetScript(); // this resets whenever the prim is brought from inventory } state_entry() { llSetText( "Touch for a Landmark", <1.0, 1.0, 1.0>, 1.0); //sets the hover text "message", color (here white), and intensity (can be zero to 1.0) }
touch_start(integer total_number) { if ( llDetectedKey(0) != llGetOwner() )// if the toucher is NOT the owner (!=) { gifts = gifts++; // count up one from previous value llGiveInventory(llDetectedKey(0), llGetInventoryName(INVENTORY_LANDMARK, 0)); } else if ( llDetectedKey(0) == llGetOwner() ) // if the toucher IS the owner (==) { llOwnerSay((string)gifts + " people have gotten landmarks from me!"); } }
} </lsl>