Jump to content
  • 0

Multi Exchanger Script


crazyarashi

Question


  • Group:  Developer
  • Topic Count:  50
  • Topics Per Day:  0.02
  • Content Count:  763
  • Reputation:   227
  • Joined:  02/11/17
  • Last Seen:  

Hello Good Day Rathena,

             Im a newbie scripter and still studying hope you can help me what's wrong with my script.


 

lasagna,0,0,4	script	Equipment exchanger	-1,{
	mes "[Arashi]";
	mes "Hey there I'm Arashi.";
	next;
	mes "[Arashi]";
	mes "I'm a merchant that exchange Doram weapons for ^FF0000Doram Tokens^000000";
	mes "What would you like to exchange today?";
	next;
	switch(select("Weapons:Armors:I'm just checking.")) {
	case 1:
		mes "[Arashi]";
		mes "Here is the choices of weapon available for exchange";
			switch( select( "Magical Foxtail Staff:Exquisite Yellow Foxtail Model:Just Checking." ) ) {
				case 1:
					if (countitem(1692)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Magical Foxtail Staff^000000";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1692,1;
					getitem 25142,30;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Magical Foxtail Staff^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(1697)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Exquisite Yellow Foxtail Model^000000";
					mes "To ^FF0000Doram Tokens.^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1697,1;
					getitem 25142,50;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Exquisite Yellow Foxtail Model^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					mes "[Arashi]";
					mes "Okay, have a nice day!.";
					close;
					}
	case 2:
		mes "[Arashi]";
		mes "Here is the choices of armors available for exchange";	
			switch( select( "Elegant Doram Suit:Elegant Doram Manteau:Elegant Doram Shoes:Just Checking." ) ) {
				case 1:
					if (countitem(15156)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Suit^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 15156,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Suit^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(20790)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Manteau^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 20790,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Manteau^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					if (countitem(22085)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Shoes^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 22085,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Shoes^000000.";
					mes "Come back when you have one.";
					close;
					}
	case 3:
		mes "[Arashi]";
		mes "Okay, Have a nice day!";
		close;
	}
}

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  162
  • Topics Per Day:  0.05
  • Content Count:  1546
  • Reputation:   192
  • Joined:  07/23/14
  • Last Seen:  

Try this

//lasagna,0,0,4	script	Equipment exchanger	-1,{
prontera,150,150,4	script	Equipment Exchanger	4_M_KID1,{
	mes "[Arashi]";
	mes "Hey there I'm Arashi.";
	next;
	mes "[Arashi]";
	mes "I'm a merchant that exchange Doram weapons for ^FF0000Doram Tokens^000000";
	mes "What would you like to exchange today?";
	next;
	switch(select("Weapons:Armors:I'm just checking.")) {
	case 1:
		mes "[Arashi]";
		mes "Here is the choices of weapon available for exchange";
			switch( select( "Magical Foxtail Staff:Exquisite Yellow Foxtail Model:Just Checking." ) ) {
				case 1:
					if (countitem(1692)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Magical Foxtail Staff^000000";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1692,1;
					getitem 25142,30;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Magical Foxtail Staff^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(1697)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Exquisite Yellow Foxtail Model^000000";
					mes "To ^FF0000Doram Tokens.^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1697,1;
					getitem 25142,50;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Exquisite Yellow Foxtail Model^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					mes "[Arashi]";
					mes "Okay, have a nice day!.";
					close;
					}
	case 2:
		mes "[Arashi]";
		mes "Here is the choices of armors available for exchange";	
			switch( select( "Elegant Doram Suit:Elegant Doram Manteau:Elegant Doram Shoes:Just Checking." ) ) {
				case 1:
					if (countitem(15156)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Suit^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 15156,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Suit^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(20790)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Manteau^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 20790,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Manteau^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					if (countitem(22085)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Shoes^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 22085,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Shoes^000000.";
					mes "Come back when you have one.";
					close;
					}
			}
	case 3:
		mes "[Arashi]";
		mes "Okay, Have a nice day!";
		close;
	}
}

 

Link to comment
Share on other sites

  • 0

  • Group:  Developer
  • Topic Count:  50
  • Topics Per Day:  0.02
  • Content Count:  763
  • Reputation:   227
  • Joined:  02/11/17
  • Last Seen:  

1 minute ago, Radian said:

Try this


//lasagna,0,0,4	script	Equipment exchanger	-1,{
prontera,150,150,4	script	Equipment Exchanger	4_M_KID1,{
	mes "[Arashi]";
	mes "Hey there I'm Arashi.";
	next;
	mes "[Arashi]";
	mes "I'm a merchant that exchange Doram weapons for ^FF0000Doram Tokens^000000";
	mes "What would you like to exchange today?";
	next;
	switch(select("Weapons:Armors:I'm just checking.")) {
	case 1:
		mes "[Arashi]";
		mes "Here is the choices of weapon available for exchange";
			switch( select( "Magical Foxtail Staff:Exquisite Yellow Foxtail Model:Just Checking." ) ) {
				case 1:
					if (countitem(1692)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Magical Foxtail Staff^000000";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1692,1;
					getitem 25142,30;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Magical Foxtail Staff^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(1697)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Exquisite Yellow Foxtail Model^000000";
					mes "To ^FF0000Doram Tokens.^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 1697,1;
					getitem 25142,50;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Exquisite Yellow Foxtail Model^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					mes "[Arashi]";
					mes "Okay, have a nice day!.";
					close;
					}
	case 2:
		mes "[Arashi]";
		mes "Here is the choices of armors available for exchange";	
			switch( select( "Elegant Doram Suit:Elegant Doram Manteau:Elegant Doram Shoes:Just Checking." ) ) {
				case 1:
					if (countitem(15156)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Suit^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 15156,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Suit^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 2:
					if (countitem(20790)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Manteau^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 20790,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Manteau^000000.";
					mes "Come back when you have one.";
					close;
					}
				case 3:
					if (countitem(22085)){
					mes "[Arashi]";
					mes "Okay let me exchange your ^FF0000Elegant Doram Shoes^000000.";
					mes "To ^FF0000Doram Tokens^000000.";
					next;
					mes "[Arashi]";
					mes "Here you go!";
					close2;
					delitem 22085,1;
					getitem 25142,20;
					end;
			} else {
					mes "[Arashi]";
					mes "You don't any ^FF0000Elegant Doram Shoes^000000.";
					mes "Come back when you have one.";
					close;
					}
			}
	case 3:
		mes "[Arashi]";
		mes "Okay, Have a nice day!";
		close;
	}
}

 

Hi ive already added a destination on the one that i added on the server but it's not functioning at all.

Link to comment
Share on other sites

  • 0

  • Group:  Developer
  • Topic Count:  50
  • Topics Per Day:  0.02
  • Content Count:  763
  • Reputation:   227
  • Joined:  02/11/17
  • Last Seen:  

Manage to make it work. Just using wrong curls
 

 

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...