Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Add-On] The Way Of NPC Scripting.

Status
Not open for further replies.
Joined
Apr 10, 2008
Messages
4,087
Reaction score
1,264
Re: Big NPC Scripting tutorial

I'm getting back into private servers after 2 years and I'm having a small problem. I made three NPCs using the same basic code with cm.haveItem(ID, amount); and the first one I made works fine. The other two do the same thing regardless if I have the item or not. I made it so if you have an item you can warp, and if you don't have it you don't warp. But it warps me either way. I can't think of a way to fix it, any ideas?

Code:
if (cm.haveItem(ID, ammount)) {
 cm.warp(ID, 0);
 cm.dispose();
  } else {
 cm.sendOk("You don't have the item, gtfo.");
 cm.dispose();
 
Newbie Spellweaver
Joined
Apr 21, 2008
Messages
75
Reaction score
4
Re: Big NPC Scripting tutorial

Code:
if (cm.haveItem(ID, ammount)) {
 cm.warp(ID, 0);
 cm.dispose();
  } else {
 cm.sendOk("You don't have the item, gtfo.");
 cm.dispose();

That's exactly what I have with different text of course. Thats why I'm a little confused, my friend didn't see what was wrong either.
 

Yum

Experienced Elementalist
Joined
Jan 30, 2009
Messages
265
Reaction score
3
Re: Big NPC Scripting tutorial

i liek the pictures of teh books :p
 
Newbie Spellweaver
Joined
Jun 24, 2008
Messages
78
Reaction score
51
Newbie Spellweaver
Joined
Mar 19, 2009
Messages
56
Reaction score
14
Re: Big NPC Scripting tutorial

Could you make it more advanced?
 
Newbie Spellweaver
Joined
Nov 7, 2009
Messages
5
Reaction score
0
Re: Big NPC Scripting tutorial

I have question! Im totally new to this, I've added duey's script (npc id=9010009) in my v83 localms source\scripts\npc. But when I click duey in game nothing happens. Even though I edited other npc but it seems not edited at all.

I just restarted server after editing. Anything I need to do?
 
Newbie Spellweaver
Joined
Aug 8, 2009
Messages
25
Reaction score
1
Re: Big NPC Scripting tutorial

Very nice release
 
Newbie Spellweaver
Joined
Jun 24, 2008
Messages
78
Reaction score
51
Re: Big NPC Scripting tutorial

I have question! Im totally new to this, I've added duey's script (npc id=9010009) in my v83 localms source\scripts\npc. But when I click duey in game nothing happens. Even though I edited other npc but it seems not edited at all.

I just restarted server after editing. Anything I need to do?

check the section for solving errors in my guide.
 
Joined
Sep 29, 2010
Messages
2
Reaction score
0
Re: Big NPC Scripting tutorial

Hey man, thanks for the guide, I love it :D. I do got 1 question, how can I make like... When players press the trade button they will get warped to the FM, I also cant drop NX, know anything about getting it droppable?

I hope u can help me
 
Last edited:
bleh....
Loyal Member
Joined
Oct 15, 2008
Messages
2,898
Reaction score
1,129
Re: Big NPC Scripting tutorial

You could change this...

Code:
DevonsDaddy - Inspiration

to this...

Code:
Shawn - Inspiration

:thumbup1:
 
Last edited:
Newbie Spellweaver
Joined
Jun 24, 2008
Messages
78
Reaction score
51
Re: Big NPC Scripting tutorial

Hey man, thanks for the guide, I love it :D. I do got 1 question, how can I make like... When players press the trade button they will get warped to the FM, I also cant drop NX, know anything about getting it droppable?

I hope u can help me

1#
Check out any NETBeans guide in this forum for editing the maplestory java files. That's where you can change so when you press the trade button, you warp to FM instantly.

2#
Check any guide that has to do with the maplestory client. That's where you can turn nx drop on/off, unlimited FJ, etc.
 
Newbie Spellweaver
Joined
Oct 27, 2010
Messages
5
Reaction score
0
Re: Big NPC Scripting tutorial

huh this is a good guide but i like npc scripting for dummies more. But this has good list on functions

sorry i am not english and i speak bad english
 
Newbie Spellweaver
Joined
Jun 24, 2008
Messages
78
Reaction score
51
Re: Big NPC Scripting tutorial

Removed what I said before and apoligize. I may have read wrong of what biptaken said.
 
Last edited:
bleh....
Loyal Member
Joined
Oct 15, 2008
Messages
2,898
Reaction score
1,129
Re: Big NPC Scripting tutorial

You don't discuss whether a topic is better than the other. This guide is old and I don't script npcs anymore, so I don't know about the new stuff, but I will do my best to help people with their npc scripts and their problems.

Thank you for your feedback on this guide, but you dodn't have to tell us wich guide people should prefer.

There is nothing wrong with what he said. He simply said he likes another guide better. He did not say people should read that one instead of this one. He also complimented you on the guide.
 
Newbie Spellweaver
Joined
Jun 24, 2008
Messages
78
Reaction score
51
Hello there. Long time I was checking this guide. I just want to mention one more time that this guide has some things that may be out-of-date and not the new stuff in it. I will not be able to update the guide anymore but I still hope you will learn something from it and get into javascripting a bit further with this guide.
 
Newbie Spellweaver
Joined
Jan 11, 2011
Messages
20
Reaction score
0
Hey can help me?

if (cm.getPlayer().getVote Points() > 0)
Error missing ) after condition

}(cm.getPlayer().gainVote Points(1)+1);
Error missing ) in parenthetical

This is the whole code

Code:
        else if (selection == 7) {
                var price = 5000000;
                if (cm.getPlayer().getVote Points() > 0)                 
        }(cm.getPlayer().gainVote Points(1)+1);
                   cm.modifyNX(6000, 4);
                   cm.dispose();
                }else {
                      }
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();}

By the way I have a lot of error here. This is a Voting NPC... Help pls

Code:
else if (selection == 7) {
                var price = 5000000;
                if (cm.getPlayer().getVote Points() > 0)                 
        }(cm.getPlayer().gainVote Points(1)+1);
                   cm.modifyNX(6000, 4);
                   cm.dispose();
                }else {
                      }
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();}
                   
                 } else if (selection == 8) {
                var price = 10000000;
                if (cm.getPlayer().getVote Points() > 1) {      
                    cm.getPlayer().gainVote Points(-2);                    
                   cm.modifyNX(12000, 4);
                   cm.dispose();
                     } else {
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();
                   }
                } else if (selection == 10) {
                var price = 15000000;
                if (cm.getPlayer().getVote Points() > 2) {      
                    cm.getPlayer().gainVote Points(-3);                    
                   cm.modifyNX(18000, 4);
                   cm.dispose();
                     } else {
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();
                   }
                } else if (selection == 11) {
                var price = 20000000;
                if (cm.getPlayer().getVote Points() > 3) {      
                    cm.getPlayer().gainVote Points(-4);                    
                   cm.modifyNX(24000, 4);
                   cm.dispose();
                     } else {
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();
                   }
                } else if (selection == 12) {
                if (cm.getPlayer().getVote Points() > 4) {      
                    cm.getPlayer().gainVote Points(-5);                    
                   cm.modifyNX(30000, 4);
                   cm.dispose();
                     } else {
                   cm.sendOk ("You don't have enough #rVote Points#k!");
                   cm.dispose();
}
}
else if (selection == 13) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(4031545, 2);
		cm.sendOk("Nice! Here are your 2 #i4031545#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 14) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(4031545, 4);
		cm.sendOk("Nice! Here are your 4 #i4031545#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 15) {
                if (cm.getPlayer().getVote Points() > 2) {   
                    cm.getPlayer().gainVote Points(-3); 
		cm.gainItem(4031545, 6);
		cm.sendOk("Nice! Here are your 6 #i4031545#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 16) {
                if (cm.getPlayer().getVote Points() > 3) {   
                    cm.getPlayer().gainVote Points(-4); 
		cm.gainItem(4031545, 8);
		cm.sendOk("Nice! Here are your 8 #i4031545#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 17) {
                if (cm.getPlayer().getVote Points() > 4) {   
                    cm.getPlayer().gainVote Points(-5); 
		cm.gainItem(4031545, 10);
		cm.sendOk("Nice! Here are your 10 #i4031545#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
                   }
else if (selection == 18) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(5220020, 2);
		cm.sendOk("Nice! Here are your 2 #i5220020#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 19) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(5220020, 5);
		cm.sendOk("Nice! Here are your 5 #i5220020#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 20) {
                if (cm.getPlayer().getVote Points() > 2) {   
                    cm.getPlayer().gainVote Points(-3); 
		cm.gainItem(5220020, 8);
		cm.sendOk("Nice! Here are your 8 #i5220020#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 21) {
                if (cm.getPlayer().getVote Points() > 3) {   
                    cm.getPlayer().gainVote Points(-4); 
		cm.gainItem(5220020, 11);
		cm.sendOk("Nice! Here are your 11 #i5220020#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 22) {
                if (cm.getPlayer().getVote Points() > 4) {   
                    cm.getPlayer().gainVote Points(-5); 
		cm.gainItem(5220020, 14);
		cm.sendOk("Nice! Here are your 14 #i5220020#! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("You don't have enough #rVote Points#k!")
		cm.dispose();
		}
                   }
else if (selection == 23) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040603, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 24) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044503, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 25) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2041024, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 26) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2041025, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 27) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044703, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 28) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044603, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 29) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043303, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 30) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040807, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 31) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040806, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 32) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040006, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 33) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040007, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 34) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043103, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 35) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043203, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 36) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043003, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 37) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040506, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 38) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044403, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 39) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040903, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 40) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040709, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 41) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040710, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 42) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040711, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 43) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044303, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 44) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043803, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 45) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2040403, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 46) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044103, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 47) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044203, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 48) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2044003, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 49) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(2043703, 1);
		cm.sendOk("Nice job, here is your GM Scroll! You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
else if (selection == 50) {
               cm.sendSimple ("Alright, here are the options \r\n#bYou currently have:#k (#r" + cm.getPlayer().getVote Points() + "#k) #bVote Points.#e#d" + 
            "\r\n#L51##r#kTrade 1 #rVote Point#k for 350 #i4001126#" + 
            "\r\n#L52##b#kTrade 2 #rVote Points#k for 800 #i4001126#" + 
            "\r\n#L53##r#kTrade 3 #rVote Points#k for 1350 #i4001126#" + 
            "\r\n#L54##b#kTrade 4 #rVote Points#k for 2000 #i4001126#" + 
            "\r\n#L55##r#kTrade 5 #rVote Points#k for 2750 #i4001126#");
			}
else if (selection == 51) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(4001126, 350);
		cm.sendOk("Nice job, here are your Maple Leaves. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 52) {
                if (cm.getPlayer().getVote Points() > 1) {   
                    cm.getPlayer().gainVote Points(-2); 
		cm.gainItem(4001126, 800);
		cm.sendOk("Nice job, here are your Maple Leaves. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 53) {
                if (cm.getPlayer().getVote Points() > 2) {   
                    cm.getPlayer().gainVote Points(-3); 
		cm.gainItem(4001126, 1350);
		cm.sendOk("Nice job, here are your Maple Leaves. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 54) {
                if (cm.getPlayer().getVote Points() > 3) {   
                    cm.getPlayer().gainVote Points(-4); 
		cm.gainItem(4001126, 2000);
		cm.sendOk("Nice job, here are your Maple Leaves. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 55) {
                if (cm.getPlayer().getVote Points() > 4) {   
                    cm.getPlayer().gainVote Points(-5); 
		cm.gainItem(4001126, 2750);
		cm.sendOk("Nice job, here are your Maple Leaves. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 60) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(2049100, 2);
		cm.sendOk("Nice job, here are your 2 #i2049100#. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 61) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(2340000, 1);
		cm.sendOk("Nice job, here are your 3 #2340000#. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
	else if (selection == 62) {
                if (cm.getPlayer().getVote Points() > 0) {   
                    cm.getPlayer().gainVote Points(-1); 
		cm.gainItem(4032013, 3);
		cm.sendOk("Nice job, here is your #i4032013#. You now have:(#r" + cm.getPlayer().getVote Points() + "#k) Vote Points.");
		cm.dispose();
	  } else {
		cm.sendOk("#rYou don't have enough #rVote Points#k!")
		cm.dispose();
		}
	}
			}
 
Last edited:
Status
Not open for further replies.
Back
Top