Sounds and simple money handling
You’ll need my folder of sample sounds
// Script 6.1 - Basic sounds pause() { float seconds = 10.0 + llFrand(10.0); llSetTimerEvent(seconds); } default { state_entry() { pause(); } timer() { llPlaySound("chickenclucks", 0.5); // llTriggerSound("thunder2", 1.0); pause(); } }
// Script 6.2 repeating sound default { state_entry() { llLoopSound("heartbeat", .5); } }
(deleted script 6.3 – talk to me if you’d like to play with it!)
// Script 6.4 Single-object vendor integer gPrice = 100; // price in L$ string gProduct; // product name default { on_rez(integer p) { llResetScript(); } state_entry() { llSetPayPrice(PAY_HIDE, [gPrice, PAY_HIDE, PAY_HIDE, PAY_HIDE]); gProduct = llGetInventoryName(INVENTORY_OBJECT,0); string title = gProduct+"(L$"+(string)gPrice+")"; llSetText(title, <1,1,1>, 1.0); } money(key customer, integer amount) { llInstantMessage(customer, "Thank you, "+llKey2Name(customer)+ "! Enjoy your purchase of "+gProduct); llGiveInventory(customer, gProduct); } }