Jump to content

Natalie Oe

Resident
  • Content Count

    23
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Natalie Oe

  • Rank
    Member
  1. That worked perfectly! Thank you Molly!
  2. Ok So I went in and added the line, in the exact position you did and now it is throwing me a syntax error at this field integer gPrice = ; // Price of your item Do I just delete that line entirely?
  3. Thank you both so very much. It didn't even occur to me to do it that way.
  4. Hi All, Does anyone know if there are commission based textures stores around anymore? I know there used to be TRU & Matika's. Matikas closed eons ago and I've been gone (in world) for sometime aswell, now I am returning on a fuller basis and am failing to find what I need via inworld classifieds. Thank you for any suggestions!
  5. Hi All, I am using the following script which, the original post for it was from 2013 so I didn't want to bump it. But I'm trying to modify it so that the price of the item (integer gPrice) is set via a config notecard. I've been trying for a few hours but scripting is not my area of expertise. Can anyone advise further (or recommend a scripter?) Thank you, // Give Inventory List with Split payout -- Rolig Loon -- November 2010 // OWNER: Specify each of the following parameters integer gPrice = ; // Price of your item key gSplitKey= NULL_KEY; // UUID of the person to whom you are giving a split float gSplitPct = 0.4; // Percentage of the split (0.0 to 1.0) default { state_entry() { llRequestPermissions(llGetOwner(),PERMISSION_DEBIT); } run_time_permissions(integer perm) { if (perm & PERMISSION_DEBIT) { state purchase; } } changed(integer change) { if(change & CHANGED_INVENTORY) { llResetScript(); } } } state purchase { state_entry() { llSetPayPrice(PAY_HIDE, [gPrice,PAY_HIDE,PAY_HIDE,PAY_HIDE]); llSetClickAction(CLICK_ACTION_PAY); } changed(integer change) { if(change & CHANGED_INVENTORY) { llResetScript(); } } money (key id, integer amount) { if (amount == gPrice) { list inventory; integer num = llGetInventoryNumber(INVENTORY_ALL); string script = llGetScriptName(); integer i = 0; for (; i < num; ++i) { string name = llGetInventoryName(INVENTORY_ALL, i); if(name != script) { if(llGetInventoryPermMask(name, MASK_OWNER) & PERM_COPY) { inventory += name; } else { llSay(0, "Don't have permissions to give you \""+name+"\"."); } } } if (llGetListLength(inventory) >= 1) { llGiveInventoryList(id, llGetObjectName(), inventory); llInstantMessage(id,"Thank you for your purchase. Your new items are now in your inventory in a folder named " +llGetObjectName()); } if (gSplitKey != NULL_KEY) { integer Payout = (integer) (amount*gSplitPct); llGiveMoney(gSplitKey,Payout); } } } }
×
×
  • Create New...