Jump to content

noobonly

Members
  • Content Count

    3
  • Joined

  • Last visited

About noobonly

  • Rank
    Newbie

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. please do you not understand my post? I am asking if its possible to add 3 currencies per shop and not how to change the currency.
  2. Im asking to add 3 currencies per shop not asking how to change the currency.
  3. Hi I looked at this script but it only allows one type of coin per payment is it possible to allow 3-5 kinds of coins per shop? //===== eAthena Script ======================================= //= Custom-Currency Multi-Shop //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.2 //===== Description: ========================================= //= Allows for better organization in a single shop call. //= Note that there are two configuration areas. //============================================================ // -------------------- Config 1 -------------------- // For each shop added, copy this MSHOPX dummy data. // Write your shop names in the select() function. - shop MSHOP1 -1,512:-1 - shop MSHOP2 -1,512:-1 - shop MSHOP3 -1,512:-1 - shop MSHOP4 -1,512:-1 - shop MSHOP5 -1,512:-1 - shop MSHOP6 -1,512:-1 - shop MSHOP7 -1,512:-1 - shop MSHOP8 -1,512:-1 prontera,163,174,4 script A Shop 984,{ set @s, select("Weapons:Headgears:Armors:Garments:Shoes:Shields:Cards:Misc"); // -------------------------------------------------- message strcharinfo(0),"This shop only accepts "+getitemname(.Currency[@s])+"."; dispbottom "You have "+countitem(.Currency[@s])+" "+getitemname(.Currency[@s])+"."; callshop "MSHOP"[email protected],1; npcshopattach "MSHOP"[email protected]; end; OnBuyItem: set [email protected],0; while ([email protected] < getarraysize(@bought_nameid)) { set [email protected], 0; while ([email protected] < getarraysize(getd(".Shop"[email protected]))) { if(getd(".Shop"[email protected]+"["[email protected]+"]") == @bought_nameid[[email protected]]) { set @itemcost, (getd(".Shop"[email protected]+"["+([email protected]+1)+"]") * @bought_quantity[[email protected]]); set @totalcost, @totalcost + @itemcost; break; } set [email protected], [email protected]+2; } set [email protected], [email protected]+1; } if (@totalcost > countitem(.Currency[@s])) dispbottom "You don't have enough "+getitemname(.Currency[@s])+"."; else { set [email protected],0; while ([email protected] < getarraysize(@bought_nameid)) { getitem @bought_nameid[[email protected]], @bought_quantity[[email protected]]; dispbottom "Purchased "[email protected]_quantity[[email protected]]+"x "+getitemname(@bought_nameid[[email protected]])+"."; set [email protected], [email protected]+1; } delitem .Currency[@s], @totalcost; } set @totalcost, 0; deletearray @bought_nameid[0], 128; deletearray @bought_quantity[0], 128; end; OnInit: // -------------------- Config 2 -------------------- // Currency: The ID of each shop currency, // in the same order as the shops. // Shop order follows that of the select() call, // and is formatted "ID1,Count1,ID2,Count2,..." setarray .Currency[1],513,513,513,513,513,513,513,513; setarray .Shop1[0],1202,5,1229,20; setarray .Shop2[0],5116,15; setarray .Shop3[0],2302,2,2348,30; setarray .Shop4[0],2502,2,2513,15,2523,15; setarray .Shop5[0],2441,15; setarray .Shop6[0],2199,32768; setarray .Shop7[0],4051,3,4285,6; setarray .Shop8[0],513,1,532,2,634,4; // -------------------------------------------------- set [email protected],1; while ([email protected] <= getarraysize(.Currency)) { set [email protected],0; while ([email protected] < getarraysize(getd(".Shop"[email protected]))) { npcshopdelitem "MSHOP"[email protected],512; npcshopadditem "MSHOP"[email protected], getd(".Shop"[email protected]+"["[email protected]+"]"), getd(".Shop"[email protected]+"["+([email protected]+1)+"]"); set [email protected], [email protected]+2; } set [email protected], [email protected]+1; } end; }
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.