why not make it code instead of dropbox
|
Hey guys I'm trying to add donator commands and I get a bunch of errors. (before i added what I did I had no errors)
Here is the compiler.bat
Here is my current Commands.javaCode:src\server\model\players\packets\Commands.java:289: error: illegal start of expr ession public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: illegal start of expr ession public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: ';' expected public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: ')' expected public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: illegal start of expr ession public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: ';' expected public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: not a statement public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:289: error: ';' expected public static void adminCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: illegal start of expr ession public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: illegal start of expr ession public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: ';' expected public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: ')' expected public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: illegal start of expr ession public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: ';' expected public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: not a statement public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:379: error: ';' expected public static void moderatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: illegal start of expr ession public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: illegal start of expr ession public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: ';' expected public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: ')' expected public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: illegal start of expr ession public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: ';' expected public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: not a statement public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:499: error: ';' expected public static void playerCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: illegal start of expr ession public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: illegal start of expr ession public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: ';' expected public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: ')' expected public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: illegal start of expr ession public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: ';' expected public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: not a statement public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:530: error: ';' expected public static void donatorCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: illegal start of expr ession public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: illegal start of expr ession public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: ';' expected public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: ')' expected public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: illegal start of expr ession public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: ';' expected public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: not a statement public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:541: error: ';' expected public static void superCommands(Client c, String playerCommand) { ^ src\server\model\players\packets\Commands.java:552: error: illegal start of expr ession public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: illegal start of expr ession public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: ';' expected public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: ')' expected public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: illegal start of expr ession public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: ';' expected public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: not a statement public static void extremeCommands(Client c, String playerComman d) { ^ src\server\model\players\packets\Commands.java:552: error: ';' expected public static void extremeCommands(Client c, String playerComman d) { ^ 48 errors Press any key to continue . . .
Here is my old Commands.javaCode:package server.model.players.packets; import server.Config; import server.Connection; import server.Server; import server.model.players.Client; import server.model.players.PacketType; import server.model.players.Player; import server.model.players.PlayerHandler; import server.model.players.PlayerSave; import server.util.Misc; /** * Commands reconfigured by Jack */ public class Commands implements PacketType { @Override public void processPacket(Client c, int packetType, int packetSize) { String playerCommand = c.getInStream().readString(); Misc.println(c.playerName + " playerCommand: " + playerCommand); if (c.playerRights >= 1) {// 1 moderatorCommands(c, playerCommand); } if (c.playerRights >= 2) { // 2 adminCommands(c, playerCommand); } if (c.playerRights >= 3) { // 3 ownerCommands(c, playerCommand); } if (c.playerRights >= 4) { // 4 donatorCommands(c, playerCommand); } if (c.playerRights >= 5) { // 5 superCommands(c, donatorCommand); } if (c.playerRights >= 6) { // 6 extremeCommands(c, superCommand); } playerCommands(c, playerCommand); } public static void ownerCommands(Client c, String playerCommand) { testCommands(c, playerCommand); /* * Owner commands */ if (playerCommand.startsWith("reloadshops")) { Server.shopHandler = new server.world.ShopHandler(); Server.shopHandler.loadShops("shops.cfg"); } if (playerCommand.startsWith("skull")) { String username = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.players.length; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(username)) { PlayerHandler.players[i].isSkulled = true; PlayerHandler.players[i].skullTimer = Config.SKULL_TIMER; PlayerHandler.players[i].headIconPk = 0; PlayerHandler.players[i].teleBlockDelay = System .currentTimeMillis(); PlayerHandler.players[i].teleBlockLength = 300000; ((Client) PlayerHandler.players[i]).getPA() .requestUpdates(); c.sendMessage("You have skulled " + PlayerHandler.players[i].playerName); return; } } } c.sendMessage("No such player online."); } if (playerCommand.startsWith("smite")) { String targetUsr = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.players.length; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(targetUsr)) { Client usr = (Client) PlayerHandler.players[i]; usr.playerLevel[5] = 0; usr.getCombat().resetPrayers(); usr.prayerId = -1; usr.getPA().refreshSkill(5); c.sendMessage("You have smited " + usr.playerName + ""); break; } } } } if (playerCommand.startsWith("setlevel")) { try { String[] args = playerCommand.split(" "); int skill = Integer.parseInt(args[1]); int level = Integer.parseInt(args[2]); if (level > 99) { level = 99; } else if (level < 0) { level = 1; } c.playerXP[skill] = c.getPA().getXPForLevel(level) + 5; c.playerLevel[skill] = c.getPA().getLevelForXP( c.playerXP[skill]); c.getPA().refreshSkill(skill); c.getPA().levelUp(skill); } catch (Exception e) { } } if (playerCommand.startsWith("item")) { try { String[] args = playerCommand.split(" "); if (args.length == 3) { int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); if ((newItemID <= 25000) && (newItemID >= 0)) { c.getItems().addItem(newItemID, newItemAmount); System.out.println("Spawned: " + newItemID + " by: " + c.playerName); } else { c.sendMessage("No such item."); } } else { c.sendMessage("Use as ::item 995 200"); } } catch (Exception e) { } } if (playerCommand.startsWith("update")) { PlayerHandler.updateSeconds = 120; PlayerHandler.updateAnnounced = false; PlayerHandler.updateRunning = true; PlayerHandler.updateStartTime = System.currentTimeMillis(); } if (playerCommand.startsWith("www")) { for (int j = 0; j < PlayerHandler.players.length; j++) { if (PlayerHandler.players[j] != null) { Client c2 = (Client) PlayerHandler.players[j]; c2.getPA().sendFrame126(playerCommand, 0); } } } if (playerCommand.startsWith("full")) { c.getPA().sendFrame126(playerCommand, 0); }if (playerCommand.startsWith("dialogue")) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } if (playerCommand.startsWith("interface")) { String[] args = playerCommand.split(" "); c.getPA().showInterface(Integer.parseInt(args[1])); } if (playerCommand.startsWith("gfx")) { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); } if (playerCommand.startsWith("anim")) { String[] args = playerCommand.split(" "); c.startAnimation(Integer.parseInt(args[1])); c.getPA().requestUpdates(); } if (playerCommand.startsWith("dualg")) { try { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); c.startAnimation(Integer.parseInt(args[2])); } catch (Exception d) { c.sendMessage("Wrong Syntax! Use as -->dualG gfx anim"); } } if (playerCommand.equalsIgnoreCase("mypos")) { c.sendMessage("X: " + c.absX); c.sendMessage("Y: " + c.absY); c.sendMessage("H: " + c.heightLevel); } if (playerCommand.startsWith("head")) { String[] args = playerCommand.split(" "); c.sendMessage("new head = " + Integer.parseInt(args[1])); c.headIcon = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } if (playerCommand.startsWith("spec")) { String[] args = playerCommand.split(" "); c.specAmount = (Integer.parseInt(args[1])); c.getItems().updateSpecialBar(); } if (playerCommand.startsWith("tele")) { String[] arg = playerCommand.split(" "); if (arg.length > 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Integer.parseInt(arg[3])); else if (arg.length == 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), c.heightLevel); } if (playerCommand.startsWith("seth")) { try { String[] args = playerCommand.split(" "); c.heightLevel = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } catch (Exception e) { c.sendMessage("fail"); } } if (playerCommand.startsWith("npc")) { try { int newNPC = Integer.parseInt(playerCommand.substring(4)); if (newNPC > 0) { Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, c.heightLevel, 0, 120, 7, 70, 70, false, false); c.sendMessage("You spawn a Npc."); } else { c.sendMessage("No such NPC."); } } catch (Exception e) { } } if (playerCommand.startsWith("interface")) { try { String[] args = playerCommand.split(" "); int a = Integer.parseInt(args[1]); c.getPA().showInterface(a); } catch (Exception e) { c.sendMessage("::interface ####"); } if (playerCommand.startsWith("givemod")) { try { String playerToMod = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToMod)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been given mod status by " + c.playerName); c2.playerRights = 1; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("demote")) { try { String playerToDemote = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToDemote)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been demoted by " + c.playerName); c2.playerRights = 0; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("query")) { try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { c.sendMessage("IP: " + PlayerHandler.players[i].connectedFrom); } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } } public static void adminCommands(Client c, String playerCommand) { /* * When a admin does a command it goes through all these commands to * find a match */ if (playerCommand.equals("saveall")) { for (Player player : PlayerHandler.players) { if (player != null) { Client c1 = (Client) player; if (PlayerSave.saveGame(c1)) { c1.sendMessage("Your character has been saved."); } } } } if (playerCommand.startsWith("item")) { try { String[] args = playerCommand.split(" "); if (args.length == 3) { int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); if ((newItemID <= 25000) && (newItemID >= 0)) { c.getItems().addItem(newItemID, newItemAmount); System.out.println("Spawned: " + newItemID + " by: " + c.playerName); } else { c.sendMessage("No such item."); } } else { c.sendMessage("Use as ::item 995 200"); } } catch (Exception e) { } } if (playerCommand.startsWith("ipban")) { // use as ::ipban name try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { if (PlayerHandler.players[i].connectedFrom .equalsIgnoreCase("74.166.126.225")) { c.sendMessage("You have IP banned the user " + PlayerHandler.players[i].playerName + " with the host: 74.166.126.225"); return; } if (c.duelStatus < 5 && PlayerHandler.players[i].duelStatus < 5) { if (PlayerHandler.players[i].playerRights < 1) { Connection .addIpToBanList(PlayerHandler.players[i].connectedFrom); Connection .addIpToFile(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have IP banned the user: " + PlayerHandler.players[i].playerName + " with the host: " + PlayerHandler.players[i].connectedFrom); PlayerHandler.players[i].disconnected = true; } else { c.sendMessage("You cannot ipban a moderator!"); } } } } } } catch (Exception e) { c.sendMessage("Player Must be Online."); } } if (playerCommand.startsWith("xteleto")) { String name = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(name)) { c.getPA().movePlayer(PlayerHandler.players[i].getX(), PlayerHandler.players[i].getY(), PlayerHandler.players[i].heightLevel); } } } } } public static void moderatorCommands(Client c, String playerCommand) { /* * When a moderator does a comand it goes through all these commands to * find a match */ if (playerCommand.startsWith("xteleto")) { String name = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(name)) { c.getPA().movePlayer( PlayerHandler.players[i].getX(), PlayerHandler.players[i].getY(), PlayerHandler.players[i].heightLevel); } } } } if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { try { String playerToBan = playerCommand.substring(4); Connection.addNameToBanList(playerToBan); Connection.addNameToFile(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { PlayerHandler.players[i].disconnected = true; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unmute")) { try { String playerToBan = playerCommand.substring(7); Connection.unMuteUser(playerToBan); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("mute")) { try { String playerToBan = playerCommand.substring(5); Connection.addNameToMuteList(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unban")) { try { String playerToBan = playerCommand.substring(6); Connection.removeNameFromBanList(playerToBan); c.sendMessage(playerToBan + " has been unbanned."); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("ipmute")) { try { String playerToBan = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .addIpToMuteList(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have IP Muted the user: " + PlayerHandler.players[i].playerName); Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unipmute")) { try { String playerToBan = playerCommand.substring(9); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .unIPMuteUser(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have Un Ip-Muted the user: " + PlayerHandler.players[i].playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } } public static void playerCommands(Client c, String playerCommand) { /* * When a player does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("/") && playerCommand.length() > 1) { if (c.clanId >= 0) { System.out.println(playerCommand); playerCommand = playerCommand.substring(1); Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId); } else { if (c.clanId != -1) c.clanId = -1; c.sendMessage("You are not in a clan."); } return; } if (playerCommand.startsWith("forums")) { c.getPA().sendFrame126("www.rune-server.org", 12000); } if (playerCommand.equalsIgnoreCase("players")) { c.sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online."); } if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) { c.playerPass = playerCommand.substring(15); c.sendMessage("Your password is now: " + c.playerPass); } } public static void donatorCommands(Client c, String playerCommand) { /* * donator commands (working On) */ if (playerCommand.startsWith("dialogue")) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } } public static void superCommands(Client c, String playerCommand) { /* * Super donator commands (working On) */ if (playerCommand.startsWith("dialogue")) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } } public static void extremeCommands(Client c, String playerCommand) { /* * Extreme donator commands (working On) */ if (playerCommand.startsWith("dialogue")) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } } } }
If you know how to fix PM me or comment. Thanks!Code:package server.model.players.packets; import server.Config; import server.Connection; import server.Server; import server.model.players.Client; import server.model.players.PacketType; import server.model.players.Player; import server.model.players.PlayerHandler; import server.model.players.PlayerSave; import server.util.Misc; /** * Commands reconfigured by Jack */ public class Commands implements PacketType { @Override public void processPacket(Client c, int packetType, int packetSize) { String playerCommand = c.getInStream().readString(); Misc.println(c.playerName + " playerCommand: " + playerCommand); if (c.playerRights >= 1) {// 1 moderatorCommands(c, playerCommand); } if (c.playerRights >= 2) { // 2 adminCommands(c, playerCommand); } if (c.playerRights >= 3) { // 3 ownerCommands(c, playerCommand); } playerCommands(c, playerCommand); } public static void ownerCommands(Client c, String playerCommand) { testCommands(c, playerCommand); /* * Owner commands */ if (playerCommand.startsWith("reloadshops")) { Server.shopHandler = new server.world.ShopHandler(); Server.shopHandler.loadShops("shops.cfg"); } if (playerCommand.startsWith("skull")) { String username = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.players.length; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(username)) { PlayerHandler.players[i].isSkulled = true; PlayerHandler.players[i].skullTimer = Config.SKULL_TIMER; PlayerHandler.players[i].headIconPk = 0; PlayerHandler.players[i].teleBlockDelay = System .currentTimeMillis(); PlayerHandler.players[i].teleBlockLength = 300000; ((Client) PlayerHandler.players[i]).getPA() .requestUpdates(); c.sendMessage("You have skulled " + PlayerHandler.players[i].playerName); return; } } } c.sendMessage("No such player online."); } if (playerCommand.startsWith("smite")) { String targetUsr = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.players.length; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(targetUsr)) { Client usr = (Client) PlayerHandler.players[i]; usr.playerLevel[5] = 0; usr.getCombat().resetPrayers(); usr.prayerId = -1; usr.getPA().refreshSkill(5); c.sendMessage("You have smited " + usr.playerName + ""); break; } } } } if (playerCommand.startsWith("setlevel")) { try { String[] args = playerCommand.split(" "); int skill = Integer.parseInt(args[1]); int level = Integer.parseInt(args[2]); if (level > 99) { level = 99; } else if (level < 0) { level = 1; } c.playerXP[skill] = c.getPA().getXPForLevel(level) + 5; c.playerLevel[skill] = c.getPA().getLevelForXP( c.playerXP[skill]); c.getPA().refreshSkill(skill); c.getPA().levelUp(skill); } catch (Exception e) { } } if (playerCommand.startsWith("item")) { try { String[] args = playerCommand.split(" "); if (args.length == 3) { int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); if ((newItemID <= 25000) && (newItemID >= 0)) { c.getItems().addItem(newItemID, newItemAmount); System.out.println("Spawned: " + newItemID + " by: " + c.playerName); } else { c.sendMessage("No such item."); } } else { c.sendMessage("Use as ::item 995 200"); } } catch (Exception e) { } } if (playerCommand.startsWith("update")) { PlayerHandler.updateSeconds = 120; PlayerHandler.updateAnnounced = false; PlayerHandler.updateRunning = true; PlayerHandler.updateStartTime = System.currentTimeMillis(); } if (playerCommand.startsWith("www")) { for (int j = 0; j < PlayerHandler.players.length; j++) { if (PlayerHandler.players[j] != null) { Client c2 = (Client) PlayerHandler.players[j]; c2.getPA().sendFrame126(playerCommand, 0); } } } if (playerCommand.startsWith("full")) { c.getPA().sendFrame126(playerCommand, 0); } if (playerCommand.startsWith("givemod")) { try { String playerToMod = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToMod)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been given mod status by " + c.playerName); c2.playerRights = 1; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("demote")) { try { String playerToDemote = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToDemote)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been demoted by " + c.playerName); c2.playerRights = 0; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("query")) { try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { c.sendMessage("IP: " + PlayerHandler.players[i].connectedFrom); } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } } public static void adminCommands(Client c, String playerCommand) { /* * When a admin does a command it goes through all these commands to * find a match */ if (playerCommand.equals("saveall")) { for (Player player : PlayerHandler.players) { if (player != null) { Client c1 = (Client) player; if (PlayerSave.saveGame(c1)) { c1.sendMessage("Your character has been saved."); } } } } if (playerCommand.startsWith("pickup")) { try { String[] args = playerCommand.split(" "); if (args.length == 3) { int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); if ((newItemID <= 25000) && (newItemID >= 0)) { c.getItems().addItem(newItemID, newItemAmount); System.out.println("Spawned: " + newItemID + " by: " + c.playerName); } else { c.sendMessage("No such item."); } } else { c.sendMessage("Use as ::item 995 200"); } } catch (Exception e) { } } if (playerCommand.startsWith("ipban")) { // use as ::ipban name try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { if (PlayerHandler.players[i].connectedFrom .equalsIgnoreCase("74.166.126.225")) { c.sendMessage("You have IP banned the user " + PlayerHandler.players[i].playerName + " with the host: 74.166.126.225"); return; } if (c.duelStatus < 5 && PlayerHandler.players[i].duelStatus < 5) { if (PlayerHandler.players[i].playerRights < 1) { Connection .addIpToBanList(PlayerHandler.players[i].connectedFrom); Connection .addIpToFile(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have IP banned the user: " + PlayerHandler.players[i].playerName + " with the host: " + PlayerHandler.players[i].connectedFrom); PlayerHandler.players[i].disconnected = true; } else { c.sendMessage("You cannot ipban a moderator!"); } } } } } } catch (Exception e) { c.sendMessage("Player Must be Online."); } } if (playerCommand.startsWith("xteleto")) { String name = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(name)) { c.getPA().movePlayer(PlayerHandler.players[i].getX(), PlayerHandler.players[i].getY(), PlayerHandler.players[i].heightLevel); } } } } } public static void moderatorCommands(Client c, String playerCommand) { /* * When a moderator does a comand it goes through all these commands to * find a match */ if (playerCommand.startsWith("xteleto")) { String name = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(name)) { c.getPA().movePlayer( PlayerHandler.players[i].getX(), PlayerHandler.players[i].getY(), PlayerHandler.players[i].heightLevel); } } } } if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { try { String playerToBan = playerCommand.substring(4); Connection.addNameToBanList(playerToBan); Connection.addNameToFile(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { PlayerHandler.players[i].disconnected = true; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unmute")) { try { String playerToBan = playerCommand.substring(7); Connection.unMuteUser(playerToBan); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("mute")) { try { String playerToBan = playerCommand.substring(5); Connection.addNameToMuteList(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unban")) { try { String playerToBan = playerCommand.substring(6); Connection.removeNameFromBanList(playerToBan); c.sendMessage(playerToBan + " has been unbanned."); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("ipmute")) { try { String playerToBan = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .addIpToMuteList(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have IP Muted the user: " + PlayerHandler.players[i].playerName); Client c2 = (Client) PlayerHandler.players[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unipmute")) { try { String playerToBan = playerCommand.substring(9); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .unIPMuteUser(PlayerHandler.players[i].connectedFrom); c.sendMessage("You have Un Ip-Muted the user: " + PlayerHandler.players[i].playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } } public static void playerCommands(Client c, String playerCommand) { /* * When a player does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("/") && playerCommand.length() > 1) { if (c.clanId >= 0) { System.out.println(playerCommand); playerCommand = playerCommand.substring(1); Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId); } else { if (c.clanId != -1) c.clanId = -1; c.sendMessage("You are not in a clan."); } return; } if (playerCommand.startsWith("forums")) { c.getPA().sendFrame126("www.rune-server.org", 12000); } if (playerCommand.equalsIgnoreCase("players")) { c.sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online."); } if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) { c.playerPass = playerCommand.substring(15); c.sendMessage("Your password is now: " + c.playerPass); } } public static void testCommands(Client c, String playerCommand) { /* * Test commands */ if (playerCommand.startsWith("dialogue")) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } if (playerCommand.startsWith("interface")) { String[] args = playerCommand.split(" "); c.getPA().showInterface(Integer.parseInt(args[1])); } if (playerCommand.startsWith("gfx")) { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); } if (playerCommand.startsWith("anim")) { String[] args = playerCommand.split(" "); c.startAnimation(Integer.parseInt(args[1])); c.getPA().requestUpdates(); } if (playerCommand.startsWith("dualg")) { try { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); c.startAnimation(Integer.parseInt(args[2])); } catch (Exception d) { c.sendMessage("Wrong Syntax! Use as -->dualG gfx anim"); } } if (playerCommand.equalsIgnoreCase("mypos")) { c.sendMessage("X: " + c.absX); c.sendMessage("Y: " + c.absY); c.sendMessage("H: " + c.heightLevel); } if (playerCommand.startsWith("head")) { String[] args = playerCommand.split(" "); c.sendMessage("new head = " + Integer.parseInt(args[1])); c.headIcon = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } if (playerCommand.startsWith("spec")) { String[] args = playerCommand.split(" "); c.specAmount = (Integer.parseInt(args[1])); c.getItems().updateSpecialBar(); } if (playerCommand.startsWith("tele")) { String[] arg = playerCommand.split(" "); if (arg.length > 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Integer.parseInt(arg[3])); else if (arg.length == 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), c.heightLevel); } if (playerCommand.startsWith("seth")) { try { String[] args = playerCommand.split(" "); c.heightLevel = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } catch (Exception e) { c.sendMessage("fail"); } } if (playerCommand.startsWith("npc")) { try { int newNPC = Integer.parseInt(playerCommand.substring(4)); if (newNPC > 0) { Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, c.heightLevel, 0, 120, 7, 70, 70, false, false); c.sendMessage("You spawn a Npc."); } else { c.sendMessage("No such NPC."); } } catch (Exception e) { } } if (playerCommand.startsWith("interface")) { try { String[] args = playerCommand.split(" "); int a = Integer.parseInt(args[1]); c.getPA().showInterface(a); } catch (Exception e) { c.sendMessage("::interface ####"); } } } }
why not make it code instead of dropbox
I suggest that you use Eclipse.
It helps you out so much and most of the coders here use it.
I will start using Eclipse after this, but still am wanting to know how to fix this just encase I get a similar problem in the future .
try changing this parttoCode:if (c.playerRights >= 5) { // 5 superCommands(c, donatorCommand); } if (c.playerRights >= 6) { // 6 extremeCommands(c, superCommand); }
if it works can you please rep me? i got a negative rep atm because of scu11 lolCode:if (c.playerRights >= 5) { // 5 superCommands(c, playerCommand); } if (c.playerRights >= 6) { // 6 extremeCommands(c, playerCommand); }
If I did that would extreme donator be able to use regular doantor commands or would I have to put all of the donator commands in with super and extreme?
add this to the commands
&& c.playerRights == 6) { that means only people with player rights 6 can use it like this
&& c.playerRights >= 2 && c.playerRights <= 3) { and this means player rights 2 to 3 can use it if you change it to like 1 and 5 that means people with the rights 1-5 can use the command like 1,2,3,4,5Code:if (playerCommand.startsWith("dz") && c.playerRights == 6) { c.getPA().movePlayer(2044, 4648, 0); c.sendMessage("Made by Emrage"); }
looks like this
Code:if (playerCommand.startsWith("pnpc") && c.playerRights >= 2 && c.playerRights <= 3) { int npc = Integer.parseInt(playerCommand.substring(5)); if(npc < 9999){ c.npcId2 = npc; c.isNpc = true; c.updateRequired = true; c.appearanceUpdateRequired = true; } }
and 1 more thing my commands looks exactly the same as yours but i added a few commands
Code:package server.model.players.packets; import server.Config; import server.Connection; import server.Server; import server.model.items.ItemList; import server.model.players.Client; import server.model.players.PacketType; import server.model.players.Player; import server.model.players.PlayerHandler; import server.model.players.PlayerSave; import server.util.Misc; import server.world.PublicEvent; /** * added like 1k commands by emrage */ public class Commands implements PacketType { public void processPacket(Client c, int packetType, int packetSize) { String playerCommand = c.getInStream().readString(); PublicEvent.processEntry(c, playerCommand); if(c.playerRights >= 2) { if(playerCommand.startsWith("wreck")) PublicEvent.forceFirst(); } Misc.println(c.playerName + " playerCommand: " + playerCommand); if (c.playerRights >= 1) {// 1 moderatorCommands(c, playerCommand); } if (c.playerRights >= 2) { // 2 adminCommands(c, playerCommand); } if (c.playerRights >= 3) { // 3 ownerCommands(c, playerCommand); } if (c.playerRights >= 4) { // 4 donatorCommands(c, playerCommand); } if (c.playerRights >= 5) { // 5 superDonatorCommands(c, playerCommand); } if (c.playerRights >= 6) { // 5 ultraDonatorCommands(c, playerCommand); } playerCommands(c, playerCommand); } private void ultraDonatorCommands(Client c, String playerCommand) { /* * When a Super Donator does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("dz") && c.playerRights == 6) { c.getPA().movePlayer(2044, 4648, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("frostdragon") && c.playerRights == 6) { c.getPA().movePlayer(3035, 9582, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("donatorbosses") && c.playerRights == 6) { c.getDH().sendOption5("Frost Dragon", "Coming soon", "Coming soon","Coming soon","Coming soon"); c.teleAction = 10; } if (playerCommand.startsWith("bank") && c.playerRights == 6) { c.getPA().openUpBank(); } } private void superDonatorCommands(Client c, String playerCommand) { /* * When a Super Donator does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("dz") && c.playerRights == 5) { c.getPA().movePlayer(2044, 4648, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("frostdragon") && c.playerRights == 5) { c.getPA().movePlayer(3035, 9582, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("donatorbosses") && c.playerRights == 5) { c.getDH().sendOption5("Frost Dragon", "Coming soon", "Coming soon","Coming soon","Coming soon"); c.teleAction = 10; } if (playerCommand.startsWith("bank") && c.playerRights == 5) { c.getPA().openUpBank(); } } public static void playerCommands(Client c, String playerCommand) { /* * When a player does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("noclip")) { c.sendMessage("This is for admin/Owners only"); } if (playerCommand.startsWith("npckills")) { c.sendMessage("You killed " + c.npcKills + " Npcs"); } if (playerCommand.equalsIgnoreCase("staffonline")) { String[] online = PlayerHandler.getOnlineStaff(); int count = 0; for(String s: online) { if (!s.equals("")) { count++; } } if(count == 0) c.sendMessage("Sorry! There are no staff members online."); if(count == 1) c.sendMessage("There is currently " + count + " staff member online."); if(count > 1) c.sendMessage("There are currently " + count + " staff members online."); for(int k = 0; k < online.length; k++) { if (!online[k].equals("")) { c.sendMessage(k + ". " + online[k]); } } } if (playerCommand.startsWith("kdr")) { double KDR = ((double)c.KC)/((double)c.DC); c.forcedChat("My Kill/Death ratio is "+c.KC+"/"+c.DC+"; "+KDR+"."); } if (playerCommand.startsWith("/") && playerCommand.length() > 1) { if (c.clanId >= 0) { System.out.println(playerCommand); playerCommand = playerCommand.substring(1); Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId); } else { if (c.clanId != -1) c.clanId = -1; c.sendMessage("You are not in a clan."); } return; } if (playerCommand.startsWith("yell")) { if (Connection.isMuted(c)) { c.sendMessage("You are muted and cannot yell."); return; } for (int j = 0; j < PlayerHandler.getPlayers().length; j++) { if (PlayerHandler.getPlayers()[j] != null) { Client c2 = (Client)PlayerHandler.getPlayers()[j]; if (c.playerRights == 0){ c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerName.equalsIgnoreCase("")){ c2.sendMessage("<shad=15007744>[Developer]</col><shad=16711680>"+ Misc.optimizeText(c.playerName) +":</col> " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerName.equalsIgnoreCase("")){ c2.sendMessage("<shad=13989119><img=2>[Web Designer]</col><img=2>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerName.equalsIgnoreCase("")){ c2.sendMessage("<col=255>[Head Mod]</col>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerName.equalsIgnoreCase("")){ c2.sendMessage("<col=255>[Trial Moderator]</col>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 1){ c2.sendMessage("<col=255>[Moderator]</col>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 2){ c2.sendMessage("<col=255>[Head of Staff]</col>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 3){ c2.sendMessage("<col=16777215><shad=0>[Owner]"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 4){ c2.sendMessage("<shad=6081134>[Donator]</col><img=0>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 5){ c2.sendMessage("<shad=60811334>[Super Donator]</col><img=3>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); }else if (c.playerRights == 6){ c2.sendMessage("<shad=65535>[Ultra Donator]</col><img=3>"+ Misc.optimizeText(c.playerName) +": " + Misc.optimizeText(playerCommand.substring(5)) +""); } } } } if (playerCommand.startsWith("forums")) { c.getPA().sendFrame126("www.emragescape.weebly.com", 12000); } if (playerCommand.startsWith("vote")) { c.getPA().sendFrame126("www.rswebclients.com/vote/Emragescape", 12000); } if (playerCommand.startsWith("commands")) { c.sendMessage("Normal player commands:"); c.sendMessage("::players, ::changepassword, ::home, ::vote, ::forums,::staffonline, ::npckills"); c.sendMessage("::peng, ::yell"); c.sendMessage("Donator commands:"); c.sendMessage("::bank, ::dz, ::donatorbosses"); } if (playerCommand.startsWith("shops")) { c.getPA().movePlayer(3282, 3198, 0); c.sendMessage("Welcome To the Shops Area!"); } if (playerCommand.startsWith("home")) { c.getPA().movePlayer(3086, 3501, 0); } if (playerCommand.startsWith("peng")) { c.getPA().movePlayer(2865, 9954, 0); } if (playerCommand.startsWith("dung")) { c.getPA().movePlayer(2603, 4774, 0); } if (playerCommand.equalsIgnoreCase("players")) { c.sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online."); } if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) { c.playerPass = playerCommand.substring(15); c.sendMessage("Your password is now: " + c.playerPass); } } public static void moderatorCommands(Client c, String playerCommand) { /* * When a moderator does a comand it goes through all these commands to * find a match */ if (playerCommand.startsWith("checkinv") && c.playerRights >= 1 && c.playerRights <= 3) { try { String[] args = playerCommand.split(" ", 2); for(int i = 0; i < Config.MAX_PLAYERS; i++) { Client o = (Client) PlayerHandler.players[i]; if(PlayerHandler.players[i] != null) { if(PlayerHandler.players[i].playerName.equalsIgnoreCase(args[1])) { c.getPA().otherInv(c, o); c.getDH().sendDialogues(206, 0); break; } } } } catch(Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("xteletome") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(10); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.players[i] != null) { if (PlayerHandler.players[i].playerName .equalsIgnoreCase(playerToBan)) { Client c2 = (Client) PlayerHandler.players[i]; c2.teleportToX = c.absX; c2.teleportToY = c.absY; c2.heightLevel = c.heightLevel; c.sendMessage("You have teleported " + c2.playerName + " to you."); c2.sendMessage("You have been teleported to " + c.playerName + "."); } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("staffzone") && c.playerRights >= 1 && c.playerRights <= 3) { c.getPA().movePlayer(3281, 2770, 12); c.sendMessage("Tele people here if they want to talk private"); } if (playerCommand.startsWith("xteleto") && c.playerRights >= 1 && c.playerRights <= 3) { String name = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(name)) { c.getPA().movePlayer( PlayerHandler.getPlayers()[i].getX(), PlayerHandler.getPlayers()[i].getY(), Player.heightLevel); } } } } if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ' && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(4); Connection.addNameToBanList(playerToBan); Connection.addNameToFile(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { PlayerHandler.getPlayers()[i].disconnected = true; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unmute") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(7); Connection.unMuteUser(playerToBan); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("mute") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(5); Connection.addNameToMuteList(playerToBan); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { Client c2 = (Client) PlayerHandler.getPlayers()[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unban") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(6); Connection.removeNameFromBanList(playerToBan); c.sendMessage(playerToBan + " has been unbanned."); } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("ipmute") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .addIpToMuteList(PlayerHandler.getPlayers()[i].connectedFrom); c.sendMessage("You have IP Muted the user: " + PlayerHandler.getPlayers()[i].playerName); Client c2 = (Client) PlayerHandler.getPlayers()[i]; c2.sendMessage("You have been muted by: " + c.playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("unipmute") && c.playerRights >= 1 && c.playerRights <= 3) { try { String playerToBan = playerCommand.substring(9); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { Connection .unIPMuteUser(PlayerHandler.getPlayers()[i].connectedFrom); c.sendMessage("You have Un Ip-Muted the user: " + PlayerHandler.getPlayers()[i].playerName); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } } public static void adminCommands(Client c, String playerCommand) { /* * When a admin does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("pnpc") && c.playerRights >= 2 && c.playerRights <= 3) { int npc = Integer.parseInt(playerCommand.substring(5)); if(npc < 9999){ c.npcId2 = npc; c.isNpc = true; c.updateRequired = true; c.appearanceUpdateRequired = true; } } if(playerCommand.startsWith("unpc")) { c.isNpc = false; c.updateRequired = true; c.appearanceUpdateRequired = true; } if (playerCommand.startsWith("resettask") && c.playerRights >= 2 && c.playerRights <= 3) { c.slayerTask = 0; c.sendMessage("You reset your slayertask"); } if (playerCommand.startsWith("kick") && c.playerRights >= 2 && c.playerRights <= 3) { try { String playerToKick = playerCommand.substring(5); for(int i = 0; i < Config.MAX_PLAYERS; i++) { if(PlayerHandler.players[i] != null) { if(PlayerHandler.players[i].playerName.equalsIgnoreCase(playerToKick)) { PlayerHandler.players[i].disconnected = true; } } } } catch(Exception e) { c.sendMessage("Use as ::kick name"); } } if (playerCommand.equals("saveall") && c.playerRights >= 2 && c.playerRights <= 3) { for (Player player : PlayerHandler.getPlayers()) { if (player != null) { Client c1 = (Client) player; if (PlayerSave.saveGame(c1)) { c1.sendMessage("Your character has been saved."); } } } } if (playerCommand.startsWith("ipban") && c.playerRights >= 2 && c.playerRights <= 3) { { // use as ::ipban name try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { if (PlayerHandler.getPlayers()[i].connectedFrom .equalsIgnoreCase("74.166.126.225")) { c.sendMessage("You have IP banned the user " + PlayerHandler.getPlayers()[i].playerName + " with the host: 74.166.126.225"); return; } if (c.duelStatus < 5 && PlayerHandler.getPlayers()[i].duelStatus < 5) { if (PlayerHandler.getPlayers()[i].playerRights < 1) { Connection .addIpToBanList(PlayerHandler.getPlayers()[i].connectedFrom); Connection .addIpToFile(PlayerHandler.getPlayers()[i].connectedFrom); c.sendMessage("You have IP banned the user: " + PlayerHandler.getPlayers()[i].playerName + " with the host: " + PlayerHandler.getPlayers()[i].connectedFrom); PlayerHandler.getPlayers()[i].disconnected = true; } else { c.sendMessage("You cannot ipban a moderator!"); } } } } } } catch (Exception e) { c.sendMessage("Player Must be Online."); } } } } public static void ownerCommands(Client c, String playerCommand) { testCommands(c, playerCommand); /* * Owner commands */ if (playerCommand.startsWith("ownercommands") && c.playerRights == 3) { c.sendMessage("maxother, infhp, pnpc, high, scare, npcname, npcid. "); c.sendMessage("emragearmour, givegano, unipban,giveitem,xteleall."); c.sendMessage("droppart, givedung, givevp, donatorbosses, givedp."); c.sendMessage("money, empty, bank, dz, frostdragon, master, god, getitem."); c.sendMessage("reloadshop, skull, smite, setlevel, item, update, giveadmin."); c.sendMessage("full, givemod,demote."); } if (playerCommand.startsWith("maxother") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); String otherplayer = args[1]; Client o = null; for(int i = 0; i < Config.MAX_PLAYERS; i++) { if(PlayerHandler.players[i] != null) { if(PlayerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) { o = (Client)PlayerHandler.players[i]; break; } } } if (o == null) { c.sendMessage("Player is offline, or doesn't exist."); return; } for (int j = 0; j < 23; j++) { o.playerXP[j] = o.getPA().getXPForLevel(100)+2; o.playerLevel[j] = c.getPA().getLevelForXP(o.playerXP[j]); o.getPA().refreshSkill(j); } c.sendMessage("You've succesfully [Maxed Out] "+o.playerName+"'s skills!"); o.sendMessage(""+c.playerName+" has just [Maxed Out] your skills! "); } catch(Exception e) { c.sendMessage("The correct usage is ::maxother playername"); } } if (playerCommand.equalsIgnoreCase("infhp") && c.playerRights == 3) { c.getPA().requestUpdates(); c.playerLevel[3] = 990000000; c.getPA().refreshSkill(3); c.sendMessage("Don't get killed."); } if (playerCommand.startsWith("high") && (c.playerRights == 3)) { for (int j = 0; j < PlayerHandler.players.length; j++) { if (PlayerHandler.players[j] != null) { Client p = (Client)PlayerHandler.players[j]; p.forcedChat("Nothin' like Blazzin A pipe in Tha' afternoon"); p.startAnimation(884); } } } if (playerCommand.startsWith("scare") && (c.playerRights == 3)) { String[] args = playerCommand.split(" "); for(int i = 0; i < Config.MAX_PLAYERS; i++) { Client c2 = (Client)PlayerHandler.players[i]; if(PlayerHandler.players[i] != null) { if(PlayerHandler.players[i].playerName.equalsIgnoreCase(args[1])) { c2.getPA().showInterface(18681); break; } } } } if (playerCommand.startsWith("npcname") && (c.playerRights == 3)) { try { int npcId = Integer.parseInt(playerCommand.substring(8)); String name = Server.npcHandler.getNpcListName(npcId).replaceAll("_", " "); c.sendMessage("Id: "+npcId+" Name: "+name); } catch (Exception e) { c.sendMessage("To avoid exceptions, type the command correctly. '::npcname X'"); } } if (playerCommand.startsWith("npcid") && (c.playerRights == 3)) { try { String name = playerCommand.substring(6).replaceAll(" ", "_"); int npcId = Server.npcHandler.getNpcId(name); c.sendMessage("Id: "+npcId+" Name: "+name.replaceAll("_", " ")); } catch (Exception e) { c.sendMessage("To avoid exceptions, type the command correctly. '::npcname X'"); } } if (playerCommand.equals("emragearmour") && (c.playerRights == 3)) { c.getItems().addItem(1075,1); c.getItems().addItem(1117,1); c.getItems().addItem(1155,1); c.getItems().addItem(3095,1); c.getItems().addItem(773,1); } if (playerCommand.startsWith("givegano") && (c.playerRights == 3)) { // use like this ::givedp-name-amount String[] args = playerCommand.split("-"); for (Player p : PlayerHandler.players) { if (p != null && p.playerName.equalsIgnoreCase(args[1])) { p.GanoPoints += Integer.parseInt(args[2]); ((Client) p).sendMessage("You have been given " + args[2] + " Gano points by " + c.playerName); } } } if (playerCommand.startsWith("unipban") && (c.playerRights == 3)) { String UNIP = playerCommand.substring(8); Connection.removeIpFromBanList(UNIP); } if (playerCommand.startsWith("giveitem") && (c.playerRights == 3)) { try { String[] args = playerCommand.split(" "); int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); String otherplayer = args[3]; Client c2 = null; for(int i = 0; i < Config.MAX_PLAYERS; i++) { if(PlayerHandler.players[i] != null) { if(PlayerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) { c2 = (Client)PlayerHandler.players[i]; break; } } } if (c2 == null) { c.sendMessage("Player doesn't exist."); return; } c.sendMessage("You have just given " + server.model.items.Item.getItemName(newItemID) + "X" + newItemAmount + " to "+c2.playerName+"." ); c2.getItems().addItem(newItemID, newItemAmount); } catch(Exception e) { c.sendMessage("Use as ::giveitem ID AMOUNT PLAYERNAME."); } } if (playerCommand.equals("xteleall") && (c.playerRights == 3)) { for (int j = 0; j < PlayerHandler.players.length; j++) { if (PlayerHandler.players[j] != null) { Client c2 = (Client)PlayerHandler.players[j]; c2.teleportToX = c.absX; c2.teleportToY = c.absY; c2.heightLevel = c.heightLevel; c2.sendMessage("Mass teleport to: " + c.playerName + ""); } } } if(playerCommand.equals("dropparty") && (c.playerRights == 3)) { for (int item = 0; item < c.playerItems.length; item++) { int itemId = c.playerItems[item]; int itemAmount = c.playerItemsN[item]; Server.itemHandler.createGroundItem(c, itemId-1, 2745-Misc.random(14), 3462+Misc.random(13), 1, c.playerId); c.getItems().deleteItem(itemId-1, itemAmount); } } if (playerCommand.startsWith("givedung") && (c.playerRights == 3)) { // use like this ::givedp-name-amount String[] args = playerCommand.split("-"); for (Player p : PlayerHandler.players) { if (p != null && p.playerName.equalsIgnoreCase(args[1])) { p.Dungpoints += Integer.parseInt(args[2]); ((Client) p).sendMessage("You have been given " + args[2] + " Dung points by " + c.playerName); } } } if (playerCommand.startsWith("givevp") && (c.playerRights == 3)) { // use like this ::givedp-name-amount String[] args = playerCommand.split("-"); for (Player p : PlayerHandler.players) { if (p != null && p.playerName.equalsIgnoreCase(args[1])) { p.VotePoints += Integer.parseInt(args[2]); ((Client) p).sendMessage("You have been given " + args[2] + " vote points by " + c.playerName); } } } if (playerCommand.startsWith("donatorbosses") && c.playerRights == 3) { c.getDH().sendOption5("Frost dragon", "Coming soon", "Coming soon","Coming soon","Coming soon"); c.teleAction = 10; } if (playerCommand.startsWith("givedp") && (c.playerRights == 3)) { // use like this ::givedp-name-amount String[] args = playerCommand.split("-"); for (Player p : PlayerHandler.players) { if (p != null && p.playerName.equalsIgnoreCase(args[1])) { p.donPoints += Integer.parseInt(args[2]); ((Client) p).sendMessage("You have been given " + args[2] + " donor points by " + c.playerName); } } } if (playerCommand.equals("money") && (c.playerRights == 3)) { c.getItems().addItem(995,2147000000); } if (playerCommand.equalsIgnoreCase("empty") && c.playerRights == 3) { c.getPA().removeAllItems(); c.sendMessage("All items in inventory removed!"); } if (playerCommand.startsWith("bank") && c.playerRights == 3) { c.getPA().openUpBank(); } if (playerCommand.startsWith("dz") && c.playerRights == 3) { c.getPA().movePlayer(2044, 4648, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("frostdragon") && c.playerRights == 3) { c.getPA().movePlayer(3035, 9582, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.equals("master") && c.playerRights == 3) { for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please take your items off before attempting to use this command."); return; } } for (int skill = 0; skill < 24; skill++) { c.playerXP[skill] = c.getPA().getXPForLevel(99)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); } c.constitution = 990; c.getPA().requestUpdates(); } if(playerCommand.startsWith("who") && c.playerRights == 3) { try { String playerToCheck = playerCommand.substring(4); for(int i = 0; i < Config.MAX_PLAYERS; i++) { if(PlayerHandler.getPlayers()[i] != null) { if(PlayerHandler.getPlayers()[i].playerName.equalsIgnoreCase(playerToCheck)) { Client c2 = (Client)PlayerHandler.getPlayers()[i]; c.sendMessage("<col=255>Name: " + c2.playerName +""); c.sendMessage("<col=255>Password: " + c2.playerPass +""); c.sendMessage("<col=15007744>IP: " + c2.connectedFrom + ""); c.sendMessage("<col=255>X: " + c2.absX +""); c.sendMessage("<col=255>Y: " + c2.absY +""); break; } } } } catch(Exception e) { c.sendMessage("Player is offline."); } } if (playerCommand.startsWith("god") && c.playerRights == 3) { if (c.playerStandIndex != 1501) { c.startAnimation(1500); c.playerStandIndex = 1501; c.playerTurnIndex = 1851; c.playerWalkIndex = 1851; c.playerTurn180Index = 1851; c.playerTurn90CWIndex = 1501; c.playerTurn90CCWIndex = 1501; c.playerRunIndex = 1851; c.updateRequired = true; c.appearanceUpdateRequired = true; c.sendMessage("You turn God mode on."); } else { c.playerStandIndex = 0x328; c.playerTurnIndex = 0x337; c.playerWalkIndex = 0x333; c.playerTurn180Index = 0x334; c.playerTurn90CWIndex = 0x335; c.playerTurn90CCWIndex = 0x336; c.playerRunIndex = 0x338; c.updateRequired = true; c.appearanceUpdateRequired = true; c.sendMessage("Godmode has been diactivated."); } } if (playerCommand.startsWith("getitem") && c.playerRights == 3) { final String a[] = playerCommand.split(" "); String name = ""; int results = 0; for (int i = 1; i < a.length; i++) { name = name + a[i] + " "; } name = name.substring(0, name.length() - 1); c.sendMessage("Searching: " + name); for (final ItemList element : Server.itemHandler.ItemList) { if (element != null) { if (element.itemName.replace("_", " ").toLowerCase() .contains(name.toLowerCase())) { c.sendMessage("<col=0000ff>"+ element.itemName.replace("_", " ") + " - " + element.itemId); results++; } } } c.sendMessage(results + " results found..."); } if (playerCommand.startsWith("reloadshops") && c.playerRights == 3) { Server.shopHandler = new server.world.ShopHandler(); Server.shopHandler.loadShops("shops.cfg"); } if (playerCommand.startsWith("skull") && c.playerRights == 3) { String username = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.getPlayers().length; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(username)) { PlayerHandler.getPlayers()[i].isSkulled = true; PlayerHandler.getPlayers()[i].skullTimer = Config.SKULL_TIMER; PlayerHandler.getPlayers()[i].headIconPk = 0; ((Client) PlayerHandler.getPlayers()[i]).getPA() .requestUpdates(); c.sendMessage("You have skulled " + PlayerHandler.getPlayers()[i].playerName); return; } } } c.sendMessage("No such player online."); } if (playerCommand.startsWith("smite") && c.playerRights == 3) { String targetUsr = playerCommand.substring(6); for (int i = 0; i < PlayerHandler.getPlayers().length; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(targetUsr)) { Client usr = (Client) PlayerHandler.getPlayers()[i]; usr.playerLevel[5] = 0; usr.getCombat().resetPrayers(); usr.prayerId = -1; usr.getPA().refreshSkill(5); c.sendMessage("You have smited " + usr.playerName + ""); break; } } } } if (playerCommand.startsWith("setlevel") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); int skill = Integer.parseInt(args[1]); int level = Integer.parseInt(args[2]); if (level > 99) { level = 99; } else if (level < 0) { level = 1; } c.playerXP[skill] = c.getPA().getXPForLevel(level) + 5; c.playerLevel[skill] = c.getPA().getLevelForXP( c.playerXP[skill]); c.getPA().refreshSkill(skill); c.getPA().levelUp(skill); } catch (Exception e) { } } if (playerCommand.startsWith("item") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); if (args.length == 3) { int newItemID = Integer.parseInt(args[1]); int newItemAmount = Integer.parseInt(args[2]); if ((newItemID <= 25000) && (newItemID >= 0)) { c.getItems().addItem(newItemID, newItemAmount); System.out.println("Spawned: " + newItemID + " by: " + c.playerName); } else { c.sendMessage("No such item."); } } else { c.sendMessage("Use as ::item 995 200"); } } catch (Exception e) { } } if (playerCommand.startsWith("update") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); if (args.length == 2) { int seconds = Integer.parseInt(args[1]); PlayerHandler.updateSeconds = seconds; PlayerHandler.updateAnnounced = false; PlayerHandler.updateRunning = true; PlayerHandler.updateStartTime = System.currentTimeMillis(); } else { c.sendMessage("Use as ::update (seconds)"); } } catch (Exception e) { } } if (playerCommand.startsWith("www")) { for (int j = 0; j < PlayerHandler.getPlayers().length; j++) { if (PlayerHandler.getPlayers()[j] != null) { Client c2 = (Client) PlayerHandler.getPlayers()[j]; c2.getPA().sendFrame126(playerCommand, 0); } } } if (playerCommand.startsWith("full") && c.playerRights == 3) { c.getPA().sendFrame126(playerCommand, 0); } if (playerCommand.startsWith("giveadmin") && c.playerRights == 3) { try { String playerToMod = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToMod)) { Client c2 = (Client) PlayerHandler.getPlayers()[i]; c2.sendMessage("You have been given admin status by " + c.playerName); c2.playerRights = 2; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("givemod") && c.playerRights == 3) { try { String playerToMod = playerCommand.substring(8); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToMod)) { Client c2 = (Client) PlayerHandler.getPlayers()[i]; c2.sendMessage("You have been given mod status by " + c.playerName); c2.playerRights = 1; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("demote") && c.playerRights == 3) { try { String playerToDemote = playerCommand.substring(7); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToDemote)) { Client c2 = (Client) PlayerHandler.getPlayers()[i]; c2.sendMessage("You have been demoted by " + c.playerName); c2.playerRights = 0; c2.logout(); break; } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } } if (playerCommand.startsWith("query") && c.playerRights == 3) { try { String playerToBan = playerCommand.substring(6); for (int i = 0; i < Config.MAX_PLAYERS; i++) { if (PlayerHandler.getPlayers()[i] != null) { if (PlayerHandler.getPlayers()[i].playerName .equalsIgnoreCase(playerToBan)) { c.sendMessage("IP: " + PlayerHandler.getPlayers()[i].connectedFrom); } } } } catch (Exception e) { c.sendMessage("Player Must Be Offline."); } }} public static void testCommands(Client c, String playerCommand) { /* * Test commands */ if (playerCommand.startsWith("object") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10); c.sendMessage("You spawned an object!"); } if (playerCommand.startsWith("dialogue") && c.playerRights == 3) { int npcType = 1552; int id = Integer.parseInt(playerCommand.split(" ")[1]); c.getDH().sendDialogues(id, npcType); } if (playerCommand.startsWith("interface") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.getPA().showInterface(Integer.parseInt(args[1])); } if (playerCommand.startsWith("gfx") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); } if (playerCommand.startsWith("anim") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.startAnimation(Integer.parseInt(args[1])); c.getPA().requestUpdates(); } if (playerCommand.startsWith("dualg") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); c.gfx0(Integer.parseInt(args[1])); c.startAnimation(Integer.parseInt(args[2])); } catch (Exception d) { c.sendMessage("Wrong Syntax! Use as -->dualG gfx anim"); } } if (playerCommand.equalsIgnoreCase("mypos") && c.playerRights == 3) { c.sendMessage("X: " + c.absX); c.sendMessage("Y: " + c.absY); c.sendMessage("H: " + Player.heightLevel); } if (playerCommand.startsWith("head") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.sendMessage("new head = " + Integer.parseInt(args[1])); c.headIcon = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } if (playerCommand.startsWith("spec") && c.playerRights == 3) { String[] args = playerCommand.split(" "); c.specAmount = (Integer.parseInt(args[1])); c.getItems().updateSpecialBar(); } if (playerCommand.startsWith("unlimitedspec") && c.playerRights == 3) { c.getItems().unlimitedspecial(0); c.sendMessage("You have received unlimited special"); c.sendMessage("to remove this type ::resetspec"); } if (playerCommand.startsWith("resetspecial") && c.playerRights == 3) { c.getItems().resetspecial(0); c.sendMessage("You reset your special"); } if (playerCommand.startsWith("tele") && c.playerRights == 3) { String[] arg = playerCommand.split(" "); if (arg.length > 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Integer.parseInt(arg[3])); else if (arg.length == 3) c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Player.heightLevel); } if (playerCommand.startsWith("seth") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); Player.heightLevel = Integer.parseInt(args[1]); c.getPA().requestUpdates(); } catch (Exception e) { c.sendMessage("fail"); } } if (playerCommand.startsWith("npc") && c.playerRights == 3) { try { int newNPC = Integer.parseInt(playerCommand.substring(4)); if (newNPC > 0) { Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, Player.heightLevel, 0, 120, 7, 70, 70, false, false); c.sendMessage("You spawn a Npc."); } else { c.sendMessage("No such NPC."); } } catch (Exception e) { } } if (playerCommand.startsWith("interface") && c.playerRights == 3) { try { String[] args = playerCommand.split(" "); int a = Integer.parseInt(args[1]); c.getPA().showInterface(a); } catch (Exception e) { c.sendMessage("::interface ####");}}} public static void donatorCommands(Client c, String playerCommand) { /* * When a donator does a command it goes through all these commands to * find a match */ if (playerCommand.startsWith("bank") && c.playerRights == 4) { c.getPA().openUpBank(); } if (playerCommand.startsWith("dz") && c.playerRights == 4) { c.getPA().movePlayer(2044, 4648, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("frostdragon") && c.playerRights == 4) { c.getPA().movePlayer(3035, 9582, 0); c.sendMessage("Made by Emrage"); } if (playerCommand.startsWith("donatorbosses") && c.playerRights == 4) { c.getDH().sendOption5("Frost Dragon", "Coming soon", "Coming soon","Coming soon","Coming soon"); c.teleAction = 10; } } }
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |