//Based on Toady Nakamura's Simple Recording Tipjar
//at http://wiki.secondlife.com/wiki/User:Toady_Nakamura/Simple_Recording_Tipjar
integer totaldonated;
default
{
on_rez( integer sparam )
{
llResetScript();
}
state_entry()
{
llSetText("Tips\nL$0 so far",<1.0,1.0,1.0>,0.85);
}
money(key id, integer amount)// When someone pays the system records their key & the amount
{
totaldonated = totaldonated + amount;
integer randomIndex = llGetInventoryNumber(INVENTORY_OBJECT);
randomIndex = (integer)llFrand(randomIndex);
llSetText("Tips\n L$" + (string)totaldonated + " so far",<1.0,1.0,1.0>,0.85);
llInstantMessage(id,"Thank you for the tip!, " + llKey2Name(id));
string itemName = llGetInventoryName(INVENTORY_OBJECT, randomIndex);
llGiveInventory(id, itemName);
llInstantMessage(llGetOwner(), llKey2Name(id) + " just donated $L" + (string)amount);
}
}
Comments
0 B
|👍
/👎
0 B
|👍
/👎
0 B
|👍
/👎