Jump to content
  • 0

Help > to do this script


coconutswt

Question


  • Group:  Members
  • Topic Count:  17
  • Topics Per Day:  0.00
  • Content Count:  32
  • Reputation:   0
  • Joined:  01/13/14
  • Last Seen:  

prontera,155,170,4    script    Ore Exchanger    100,{

    mes "^3363A6[ Ore Exchanger ]^000000";
    mes "Hello, dear Adventure! How can i help you?";
    next;
    menu    "Exchange " + getitemname(7757) + " to Coins",    ExMithril2Coins,
            "Exchange " + getitemname(7233) + " to Coins",    ExMithrilOre2Coins;
            
        ExMithril2Coins:
            if( countitem(7757) < 1 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "You dont have event 1 " + getitemname(7757) + "...";
                emotion e_heh;
                close;
            }
            if( countitem(7757) < 10 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Minimum exchange rate is: " + getitemname(7757) + " x 10 to " + getitemname(673) + " x 1 ";
                close;
            }
            switch( select( "Exchange to Bronze Coin", "Exchange to Silver Coin", "Exchange to Gold Coin", "Exchange to Mithril Coin" ) ) {
                case 1:
                if( countitem(7757) < 10 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 10 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 10;
                getitem 673, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 2:
                if( countitem(7757) < 20 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 20 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 20;
                getitem 675, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 3:
                if( countitem(7757) < 30 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 30 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 30;
                getitem 671, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 4:
                if( countitem(7757) < 50 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 50 " + getitemname(7757) + " at least...";
                    close;
                }
                delitem 7757, 50;
                getitem 674, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
            }
            
        ExMithrilOre2Coins:
            if( countitem(7233) < 1 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "You dont have event 1 " + getitemname(7233) + "...";
                emotion e_heh;
                close;
            }
            if( countitem(7233) < 20 ) {
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Minimum exchange rate is: " + getitemname(7233) + " x 10 to " + getitemname(673) + " x 1 ";
                close;
            }
            switch( select( "Exchange to Bronze Coin", "Exchange to Silver Coin", "Exchange to Gold Coin", "Exchange to Mithril Coin" ) ) {
                case 1:
                if( countitem(7233) < 20 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 20 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 20;
                getitem 673, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 2:
                if( countitem(7233) < 30 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 30 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 30;
                getitem 675, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 3:
                if( countitem(7233) < 50 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 50 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 50;
                getitem 671, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
                
                case 4:
                if( countitem(7233) < 60 ) {
                    mes "^3363A6[ Ore Exchanger ]^000000";
                    mes "Oops, where is your items? You need 60 " + getitemname(7233) + " at least...";
                    close;
                }
                delitem 7233, 60;
                getitem 674, 1;
                mes "^3363A6[ Ore Exchanger ]^000000";
                mes "Here you are!";
                close;
            }
            
}

I want to make it to change :

<ammount><id> to <ammount><id>

10 , 7232 , to 1 , 675

10 , 7231 , to 1 , 671

10 , 7233 , to 1 , 674

Edited by Patskie
Code
Link to comment
Share on other sites

1 answer to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  14
  • Topics Per Day:  0.00
  • Content Count:  94
  • Reputation:   4
  • Joined:  10/31/12
  • Last Seen:  


prontera,155,170,4 script Ore Exchanger 100,{

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Hello, dear Adventure! How can i help you?";

next;

menu "Exchange " + getitemname(7232) + " to " + getitemname(675) + "", ExchangeOne,

"Exchange " + getitemname(7231) + " to " + getitemname(671) + "", ExchangeTwo,

"Exchange " + getitemname(7233) + " to " + getitemname(674) + "", ExchangeThree;

ExchangeOne:

if( countitem(7232) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7232) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7232, 10;

getitem 675, 1;

close;

ExchangeTwo:

if( countitem(7231) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7231) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7231, 10;

getitem 671, 1;

close;

ExchangeThree:

if( countitem(7233) < 10 ) { mes "^3363A6[ Ore Exchanger ]^000000"; mes "Sorry, but you dont have 10 " + getitemname(7233) + "."; close; }

mes "^3363A6[ Ore Exchanger ]^000000";

mes "Here you are!";

delitem 7233, 10;

getitem 674, 1;

close;

}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...