Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package client.command;
- import client.MapleClient;
- public class CommandProcessor {
- private static final char gmHeading = '/';
- private static final char playerHeading = '@';
- private static final char donatorHeading = '$';
- public static boolean processCommand(MapleClient c, String s) {
- if (s.charAt(0) == gmHeading && c.getPlayer().isGM()) {
- String[] sp = s.split(" ");
- sp[0] = sp[0].toLowerCase().substring(1);
- c.getPlayer().addCommandToList(s);
- if (GMCommand.execute(c, sp, gmHeading))
- return true;
- else if (c.getPlayer().gmLevel() > 2)
- AdminCommand.execute(c, sp, gmHeading);
- return true;
- }
- else if (s.charAt(0) == playerHeading && c.getPlayer().gmLevel() < 1) {
- String[] sp = s.split(" ");
- sp[0] = sp[0].toLowerCase().substring(1);
- if(PlayerCommands.execute(c, sp, playerHeading))
- return true;
- }
- else if (s.charAt(0) == donatorHeading && c.getPlayer().gmLevel() < 2) {
- String[] sp = s.split(" ");
- sp[0] = sp[0].toLowerCase().substring(1);
- if(DonatorCommands.execute(c, sp, donatorHeading))
- return true;
- }
- return false;
- }
- }
Add Comment
Please, Sign In to add comment