Thread: Help me with commands [Project Insanity]

Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1 Help me with commands [Project Insanity] 
    Registered Member Analed's Avatar
    Join Date
    Jan 2010
    Posts
    326
    Thanks given
    6
    Thanks received
    3
    Rep Power
    0
    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    
    /**
     * Commands
     **/
    public class Commands implements PacketType {
    
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 0) {
    			
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    
    			/*if (playerCommand.startsWith("shop")) {
    				c.getShops().openShop(Integer.parseInt(playerCommand.substring(5)));
    			}*/
    			if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    				c.playerPass = playerCommand.substring(15);
    				c.sendMessage("Your password is now: " + c.playerPass);			
    			}
    			
    			if (playerCommand.startsWith("ioi")) {
    				String[] args = playerCommand.split(" ");
    				c.getItems().itemOnInterface(Integer.parseInt(args[1]), Integer.parseInt(args[2]));
    			}
    			
    			
    			
    			/*if (playerCommand.startsWith("setlevel")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("Take off your shit idiot..");
    						return;
    					}
    				}
    				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);
    				} catch (Exception e){}
    			}
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			if (playerCommand.equals("gwd")) {
    				c.getPA().movePlayer(2905, 3611, 4);			
    			}
    			if (playerCommand.equals("gwd2")) {
    				c.getPA().movePlayer(2905, 3611, 8);			
    			}
    			if (playerCommand.equals("gwd3")) {
    				c.getPA().movePlayer(2905, 3611, 12);			
    			}
    			
    			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.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("item")) {
    				if (c.inWild())
    					return;
    				try {
    				String[] args = playerCommand.split(" ");
    				if (args.length == 3) {
    					int newItemID = Integer.parseInt(args[1]);
    					int newItemAmount = Integer.parseInt(args[2]);
    					if ((newItemID <= 20000) && (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(c.playerRights >= 3) {
    			
    			/*if (playerCommand.startsWith("task")) {
    				c.taskAmount = -1;
    				c.slayerTask = 0;
    			}
    			
    			if (playerCommand.startsWith("starter")) {
    				c.getDH().sendDialogues(100, 945);			
    			}*/
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("reloaddrops")) {
    				Server.npcDrops = null;
    				Server.npcDrops = new server.model.npcs.NPCDrops();
    				/*for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "] " + "NPC Drops have been reloaded.");
    					}
    				}*/
    			}
    			
    			if (playerCommand.startsWith("Alex")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "]: " + playerCommand.substring(7));
    					}
    				}
    			}
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("fakels")) {
    				int item = Integer.parseInt(playerCommand.split(" ")[1]);
    				Server.clanChat.handleLootShare(c, item, 1);
    			}
    			
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			/*if (playerCommand.startsWith("item") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}*/
    			
    			if (playerCommand.equals("Vote")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++)
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.getPA().sendFrame126("www.google.ca", 12000);
    					}
    			}
    
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }



    this is the command.java pls fix that because i cant do ::item or :ickup


    pls help
    Reply With Quote  
     

  2. #2  
    Registered Member
    Brady's Avatar
    Join Date
    Apr 2009
    Posts
    1,714
    Thanks given
    354
    Thanks received
    368
    Rep Power
    1633
    Take */ out after the item command, and /* out before the set level command.

    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    
    /**
     * Commands
     **/
    public class Commands implements PacketType {
    
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 0) {
    			
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    
    			if (playerCommand.startsWith("shop")) {
    				c.getShops().openShop(Integer.parseInt(playerCommand.substring(5)));
    			}
    			if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    				c.playerPass = playerCommand.substring(15);
    				c.sendMessage("Your password is now: " + c.playerPass);			
    			}
    			
    			if (playerCommand.startsWith("ioi")) {
    				String[] args = playerCommand.split(" ");
    				c.getItems().itemOnInterface(Integer.parseInt(args[1]), Integer.parseInt(args[2]));
    			}
    			
    			
    			
    			if (playerCommand.startsWith("setlevel")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("Take off your shit idiot..");
    						return;
    					}
    				}
    				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);
    				} catch (Exception e){}
    			}
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			if (playerCommand.equals("gwd")) {
    				c.getPA().movePlayer(2905, 3611, 4);			
    			}
    			if (playerCommand.equals("gwd2")) {
    				c.getPA().movePlayer(2905, 3611, 8);			
    			}
    			if (playerCommand.equals("gwd3")) {
    				c.getPA().movePlayer(2905, 3611, 12);			
    			}
    			
    			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.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("item")) {
    				if (c.inWild())
    					return;
    				try {
    				String[] args = playerCommand.split(" ");
    				if (args.length == 3) {
    					int newItemID = Integer.parseInt(args[1]);
    					int newItemAmount = Integer.parseInt(args[2]);
    					if ((newItemID <= 20000) && (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(c.playerRights >= 3) {
    			
    			if (playerCommand.startsWith("task")) {
    				c.taskAmount = -1;
    				c.slayerTask = 0;
    			}
    			
    			if (playerCommand.startsWith("starter")) {
    				c.getDH().sendDialogues(100, 945);			
    			}
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("reloaddrops")) {
    				Server.npcDrops = null;
    				Server.npcDrops = new server.model.npcs.NPCDrops();
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "] " + "NPC Drops have been reloaded.");
    					}
    				}
    			}
    			
    			if (playerCommand.startsWith("Alex")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "]: " + playerCommand.substring(7));
    					}
    				}
    			}
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("fakels")) {
    				int item = Integer.parseInt(playerCommand.split(" ")[1]);
    				Server.clanChat.handleLootShare(c, item, 1);
    			}
    			
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("item") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    			
    			if (playerCommand.equals("Vote")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++)
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.getPA().sendFrame126("www.google.ca", 12000);
    					}
    			}
    
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }







    Reply With Quote  
     

  3. #3  
    Donator


    Join Date
    Nov 2008
    Posts
    1,017
    Thanks given
    21
    Thanks received
    32
    Rep Power
    161
    Replace it with taht

    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    
    /**
     * Commands
     **/
    public class Commands implements PacketType {
    
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 0) {
    			
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    
    			if (playerCommand.startsWith("shop")) {
    				c.getShops().openShop(Integer.parseInt(playerCommand.substring(5)));
    			}
    			if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    				c.playerPass = playerCommand.substring(15);
    				c.sendMessage("Your password is now: " + c.playerPass);			
    			}
    			
    			if (playerCommand.startsWith("ioi")) {
    				String[] args = playerCommand.split(" ");
    				c.getItems().itemOnInterface(Integer.parseInt(args[1]), Integer.parseInt(args[2]));
    			}
    			
    			
    			
    			if (playerCommand.startsWith("setlevel")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("Take off your shit idiot..");
    						return;
    					}
    				}
    				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);
    				} catch (Exception e){}
    			}
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			if (playerCommand.equals("gwd")) {
    				c.getPA().movePlayer(2905, 3611, 4);			
    			}
    			if (playerCommand.equals("gwd2")) {
    				c.getPA().movePlayer(2905, 3611, 8);			
    			}
    			if (playerCommand.equals("gwd3")) {
    				c.getPA().movePlayer(2905, 3611, 12);			
    			}
    			
    			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.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("item")) {
    				if (c.inWild())
    					return;
    				try {
    				String[] args = playerCommand.split(" ");
    				if (args.length == 3) {
    					int newItemID = Integer.parseInt(args[1]);
    					int newItemAmount = Integer.parseInt(args[2]);
    					if ((newItemID <= 20000) && (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(c.playerRights >= 3) {
    			
    			if (playerCommand.startsWith("task")) {
    				c.taskAmount = -1;
    				c.slayerTask = 0;
    			}
    			
    			if (playerCommand.startsWith("starter")) {
    				c.getDH().sendDialogues(100, 945);			
    			}
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("reloaddrops")) {
    				Server.npcDrops = null;
    				Server.npcDrops = new server.model.npcs.NPCDrops();
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "] " + "NPC Drops have been reloaded.");
    					}
    				}
    			}
    			
    			if (playerCommand.startsWith("Alex")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "]: " + playerCommand.substring(7));
    					}
    				}
    			}
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("fakels")) {
    				int item = Integer.parseInt(playerCommand.split(" ")[1]);
    				Server.clanChat.handleLootShare(c, item, 1);
    			}
    			
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("item") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    			
    			if (playerCommand.equals("Vote")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++)
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.getPA().sendFrame126("www.google.ca", 12000);
    					}
    			}
    
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }
    Reply With Quote  
     

  4. #4  
    Registered Member Analed's Avatar
    Join Date
    Jan 2010
    Posts
    326
    Thanks given
    6
    Thanks received
    3
    Rep Power
    0
    getting one error in line 383...i bet its easy to fix but you know im dumb

    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Sep 2008
    Posts
    2,219
    Thanks given
    148
    Thanks received
    204
    Rep Power
    1570



    Reply With Quote  
     

  6. #6  
    Registered Member
    Brady's Avatar
    Join Date
    Apr 2009
    Posts
    1,714
    Thanks given
    354
    Thanks received
    368
    Rep Power
    1633
    Yeah, I tryed to explain that to him earlier in the shout box.

    Anyway here: The command is now Pickup, you need to add your name into "".

    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    /**
     * Commands
     **/
    
    public class Commands implements PacketType {
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 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);			
    			}
    
    			
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			
    		if(c.playerRights >= 3) {
    
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX + " Y: " +c.absY);
    			}
    
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("pickup") && c.playerName.equalsIgnoreCase("")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Sanity")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }







    Reply With Quote  
     

  7. #7  
    Registered Member Analed's Avatar
    Join Date
    Jan 2010
    Posts
    326
    Thanks given
    6
    Thanks received
    3
    Rep Power
    0
    Quote Originally Posted by Brady View Post
    Yeah, I tryed to explain that to him earlier in the shout box.

    Anyway here: The command is now Pickup, you need to add your name into "".

    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    /**
     * Commands
     **/
    
    public class Commands implements PacketType {
    	
    	@Override
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 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);			
    			}
    
    			
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			
    		if(c.playerRights >= 3) {
    
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX + " Y: " +c.absY);
    			}
    
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("pickup") && c.playerName.equalsIgnoreCase("")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Sanity")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }
    getting still same error
    Reply With Quote  
     

  8. #8  
    Donator


    Join Date
    Nov 2008
    Posts
    1,017
    Thanks given
    21
    Thanks received
    32
    Rep Power
    161
    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    
    public class Commands implements PacketType {
    
    	
    
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 0) {
    			
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    
    			if (playerCommand.startsWith("shop")) {
    				c.getShops().openShop(Integer.parseInt(playerCommand.substring(5)));
    			}
    			if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    				c.playerPass = playerCommand.substring(15);
    				c.sendMessage("Your password is now: " + c.playerPass);			
    			}
    			
    			if (playerCommand.startsWith("ioi")) {
    				String[] args = playerCommand.split(" ");
    				c.getItems().itemOnInterface(Integer.parseInt(args[1]), Integer.parseInt(args[2]));
    			}
    			
    			
    			
    			if (playerCommand.startsWith("setlevel")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("Take off your shit idiot..");
    						return;
    					}
    				}
    				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);
    				} catch (Exception e){}
    			}
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			if (playerCommand.equals("gwd")) {
    				c.getPA().movePlayer(2905, 3611, 4);			
    			}
    			if (playerCommand.equals("gwd2")) {
    				c.getPA().movePlayer(2905, 3611, 8);			
    			}
    			if (playerCommand.equals("gwd3")) {
    				c.getPA().movePlayer(2905, 3611, 12);			
    			}
    			
    			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.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("item")) {
    				if (c.inWild())
    					return;
    				try {
    				String[] args = playerCommand.split(" ");
    				if (args.length == 3) {
    					int newItemID = Integer.parseInt(args[1]);
    					int newItemAmount = Integer.parseInt(args[2]);
    					if ((newItemID <= 20000) && (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(c.playerRights >= 3) {
    			
    			if (playerCommand.startsWith("task")) {
    				c.taskAmount = -1;
    				c.slayerTask = 0;
    			}
    			
    			if (playerCommand.startsWith("starter")) {
    				c.getDH().sendDialogues(100, 945);			
    			}
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("reloaddrops")) {
    				Server.npcDrops = null;
    				Server.npcDrops = new server.model.npcs.NPCDrops();
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "] " + "NPC Drops have been reloaded.");
    					}
    				}
    			}
    			
    			if (playerCommand.startsWith("Alex")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "]: " + playerCommand.substring(7));
    					}
    				}
    			}
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("fakels")) {
    				int item = Integer.parseInt(playerCommand.split(" ")[1]);
    				Server.clanChat.handleLootShare(c, item, 1);
    			}
    			
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("item") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    			
    			if (playerCommand.equals("Vote")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++)
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.getPA().sendFrame126("www.google.ca", 12000);
    					}
    			}
    
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }
    try that
    Reply With Quote  
     

  9. #9  
    Registered Member Analed's Avatar
    Join Date
    Jan 2010
    Posts
    326
    Thanks given
    6
    Thanks received
    3
    Rep Power
    0
    Quote Originally Posted by Peter. View Post
    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.PlayerHandler;
    import server.util.Misc;
    import server.world.WorldMap;
    
    
    public class Commands implements PacketType {
    
    	
    
    	public void processPacket(Client c, int packetType, int packetSize) {
    	String playerCommand = c.getInStream().readString();
    	if(Config.SERVER_DEBUG)
    		Misc.println(c.playerName+" playerCommand: "+playerCommand);
    		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(c.playerRights >= 0) {
    			
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    
    			if (playerCommand.startsWith("shop")) {
    				c.getShops().openShop(Integer.parseInt(playerCommand.substring(5)));
    			}
    			if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    				c.playerPass = playerCommand.substring(15);
    				c.sendMessage("Your password is now: " + c.playerPass);			
    			}
    			
    			if (playerCommand.startsWith("ioi")) {
    				String[] args = playerCommand.split(" ");
    				c.getItems().itemOnInterface(Integer.parseInt(args[1]), Integer.parseInt(args[2]));
    			}
    			
    			
    			
    			if (playerCommand.startsWith("setlevel")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("Take off your shit idiot..");
    						return;
    					}
    				}
    				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);
    				} catch (Exception e){}
    			}
    			if (playerCommand.equals("spec")) {
    				if (!c.inWild())
    					c.specAmount = 10.0;
    			}
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			if (playerCommand.equals("gwd")) {
    				c.getPA().movePlayer(2905, 3611, 4);			
    			}
    			if (playerCommand.equals("gwd2")) {
    				c.getPA().movePlayer(2905, 3611, 8);			
    			}
    			if (playerCommand.equals("gwd3")) {
    				c.getPA().movePlayer(2905, 3611, 12);			
    			}
    			
    			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.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("item")) {
    				if (c.inWild())
    					return;
    				try {
    				String[] args = playerCommand.split(" ");
    				if (args.length == 3) {
    					int newItemID = Integer.parseInt(args[1]);
    					int newItemAmount = Integer.parseInt(args[2]);
    					if ((newItemID <= 20000) && (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(c.playerRights >= 3) {
    			
    			if (playerCommand.startsWith("task")) {
    				c.taskAmount = -1;
    				c.slayerTask = 0;
    			}
    			
    			if (playerCommand.startsWith("starter")) {
    				c.getDH().sendDialogues(100, 945);			
    			}
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}
    			if (playerCommand.startsWith("reloaddrops")) {
    				Server.npcDrops = null;
    				Server.npcDrops = new server.model.npcs.NPCDrops();
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "] " + "NPC Drops have been reloaded.");
    					}
    				}
    			}
    			
    			if (playerCommand.startsWith("Alex")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.sendMessage("[" + c.playerName + "]: " + playerCommand.substring(7));
    					}
    				}
    			}
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("fakels")) {
    				int item = Integer.parseInt(playerCommand.split(" ")[1]);
    				Server.clanChat.handleLootShare(c, item, 1);
    			}
    			
    			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("update")) {
    				String[] args = playerCommand.split(" ");
    				int a = Integer.parseInt(args[1]);
    				PlayerHandler.updateSeconds = a;
    				PlayerHandler.updateAnnounced = false;
    				PlayerHandler.updateRunning = true;
    				PlayerHandler.updateStartTime = System.currentTimeMillis();
    			}
    			
    			if (playerCommand.startsWith("item") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					if (args.length == 3) {
    						int newItemID = Integer.parseInt(args[1]);
    						int newItemAmount = Integer.parseInt(args[2]);
    						if ((newItemID <= 20000) && (newItemID >= 0)) {
    							c.getItems().addItem(newItemID, newItemAmount);		
    						} else {
    							c.sendMessage("No such item.");
    						}
    					} else {
    						c.sendMessage("Use as ::pickup 995 200");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    			
    			if (playerCommand.equals("Vote")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++)
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						c2.getPA().sendFrame126("www.google.ca", 12000);
    					}
    			}
    
    
    			if (playerCommand.equalsIgnoreCase("debug")) {
    				Server.playerExecuted = true;
    			}
    			
    			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("www")) {
    				c.getPA().sendFrame126(playerCommand,0);			
    			}
    			
    
    		
    			
    			
    			
    			if (playerCommand.startsWith("xteleto")) {
    				String name = playerCommand.substring(8);
    				for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    					if (Server.playerHandler.players[i] != null) {
    						if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    							c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    						}
    					}
    				}			
    			}
    			
    
    			
    			if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Alex")) {
    				try {
    					int newNPC = Integer.parseInt(playerCommand.substring(4));
    					if(newNPC > 0) {
    						Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("ipban")) { // use as ::ipban name
    				try {
    					String playerToBan = playerCommand.substring(6);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
    								Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    							} 
    						}
    					}
    				} 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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    			
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Client c2 = (Client)Server.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("ipmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    								Client c2 = (Client)Server.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(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
    								c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    								break;
    							} 
    						}
    					}
    				} 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.");
    				}			
    			}
    
    		}
    	}
    }
    try that
    still the same

    EDIT: but now on line 381 and not 383
    Reply With Quote  
     

  10. #10  
    Banned
    Join Date
    Feb 2010
    Posts
    582
    Thanks given
    7
    Thanks received
    30
    Rep Power
    0
    try to replace it all with:

    package server.model.players.packets;

    import java.io.IOException;

    import server.Config;
    import server.Connection;
    import server.Server;
    import server.model.players.Client;
    import server.model.players.PacketType;
    import server.model.players.PlayerHandler;
    import server.util.Misc;
    import server.util.ScriptManager;


    /**
    * Commands
    **/
    public class Commands implements PacketType {


    @Override
    public void processPacket(Client c, int packetType, int packetSize) {
    String playerCommand = c.getInStream().readString();
    if(Config.SERVER_DEBUG)
    Misc.println(c.playerName+" playerCommand: "+playerCommand);

    if(c.playerRights >= 0) {


    if (playerCommand.equalsIgnoreCase("buytorso")) {
    if(c.assaultPoints == 100) {
    c.assaultPoints -= 100;
    c.getItems().addItem(430, 1);
    c.sendMessage("You just bought a fighter torso, you now have "+c.assaultPoints+" points back..");
    } else {
    c.sendMessage("You need atleast 100 points, to buy a fighter torso..");
    }
    }
    if (playerCommand.startsWith("pass")) {
    c.playerPass = playerCommand.substring(5);
    c.sendMessage("Your new pass is '" + playerCommand.substring(5) + "'");
    }
    if (playerCommand.equalsIgnoreCase("help")) {
    c.getPA().customInterface();
    }
    if (playerCommand.startsWith("yell")) {
    String rank = "";
    String Message = playerCommand.substring(4);
    if (c.playerRights >= 0) {
    rank = "[Player] "+ c.playerName +"@bla@:";
    }
    if (c.playerRights >= 1) {
    rank = "@whi@[Mod] "+ c.playerName +"@bla@:";
    }
    if (c.playerRights >= 2) {
    rank = "@yel@[Admin] "+ c.playerName +"@bla@:";
    }
    if (c.playerRights >= 3) {
    rank = "@dre@[Owner] "+ c.playerName +"@bla@:";
    }
    c.yellMessage(rank + Message);
    }
    }

    if(c.playerRights >= 1) {
    if (playerCommand.startsWith("tele")) {
    try{
    String[] args = playerCommand.split(" ");
    c.teleportToX = Integer.parseInt(args[1]);
    c.teleportToY = Integer.parseInt(args[2]);
    } catch(Exception e) {
    c.sendMessage("Wrong Syntax! Use as ::tele 3400,3500");
    }
    }
    if (playerCommand.startsWith("xteleto")) {
    try {
    String otherPName = playerCommand.substring(8);
    int otherPIndex = PlayerHandler.getPlayerID(otherPName);
    if (otherPIndex != -1) {
    Client p = (Client) Server.playerHandler.players[otherPIndex];
    c.teleportToX = p.absX;
    c.teleportToY = p.absY;
    c.heightLevel = p.heightLevel;
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    p.updateRequired = true;
    p.appearanceUpdateRequired = true;
    c.sendMessage("You teleport to " + p.playerName);
    }
    } catch (Exception e) {
    c.sendMessage("Try entering a name you want to tele to..");
    }
    }
    if (playerCommand.startsWith("kick")) {
    try {
    String kicked = playerCommand.substring(5);
    int kick = PlayerHandler.getPlayerID(kicked);
    if (kick != -1) {
    Client p = (Client) Server.playerHandler.players[kick];
    c.sendMessage("You have successfully kicked "+kicked+".");
    p.disconnected = true;
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    } else {
    c.sendMessage("The name you have tried to kick, does not exist or is not online.");
    }
    } catch(Exception e) {
    c.sendMessage("Try entering a name you want to kick.");
    }
    }
    if (playerCommand.startsWith("jail")) {
    try {
    String otherPName = playerCommand.substring(5);
    int otherPIndex = PlayerHandler.getPlayerID(otherPName);
    if (otherPIndex != -1) {
    Client p = (Client) Server.playerHandler.players[otherPIndex];
    p.teleportToX = 3109;
    p.teleportToY = 3514;
    p.heightLevel = 0;
    c.sendMessage("You have jailed "+p.playerName+".");
    p.sendMessage("You have been jailed by "+ c.playerName);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    p.updateRequired = true;
    p.appearanceUpdateRequired = true;
    } else {
    c.sendMessage("The name doesnt exist.");
    }
    } catch (Exception e) {
    c.sendMessage("Try entering a name you want to jail.");
    }
    }
    if (playerCommand.startsWith("unjail")) {
    try {
    String otherPName = playerCommand.substring(7);
    int otherPIndex = PlayerHandler.getPlayerID(otherPName);
    if (otherPIndex != -1) {
    Client p = (Client) Server.playerHandler.players[otherPIndex];
    p.teleportToX = 3087;
    p.teleportToY = 3496;
    p.heightLevel = 0;
    c.sendMessage("You have unjailed "+p.playerName+".");
    p.sendMessage("You have been unjailed by "+ c.playerName);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    p.updateRequired = true;
    p.appearanceUpdateRequired = true;
    } else {
    c.sendMessage("The name doesnt exist.");
    }
    } catch (Exception e) {
    c.sendMessage("Try entering a name you want to unjail.");
    }
    }
    if (playerCommand.startsWith("xteletome")) {
    try {
    String otherPName = playerCommand.substring(10);
    int otherPIndex = PlayerHandler.getPlayerID(otherPName);
    if (otherPIndex != -1) {
    Client p = (Client) Server.playerHandler.players[otherPIndex];
    p.teleportToX = c.getX();
    p.teleportToY = c.getY();
    p.heightLevel = c.heightLevel;
    c.sendMessage("You have teleported "+p.playerName+" to you.");
    p.sendMessage("You have been teleported to "+ c.playerName);
    c.updateRequired = true;
    c.appearanceUpdateRequired = true;
    p.updateRequired = true;
    p.appearanceUpdateRequired = true;
    } else {
    c.sendMessage("The name doesnt exist.");
    }
    } catch (Exception e) {
    c.sendMessage("Try entering a name you want to tele to you.");
    }
    }
    if(c.playerRights >= 2) {
    if (playerCommand.startsWith("ipban")) { // use as ::ipban name
    try {
    String playerToBan = playerCommand.substring(6);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Connection.addIpToBanList(Server.playerHandler.pla yers[i].connectedFrom);
    Connection.addIpToFile(Server.playerHandler.player s[i].connectedFrom);
    c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    Server.playerHandler.players[i].disconnected = true;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }


    if(c.playerRights >= 3) {

    if (playerCommand.equalsIgnoreCase("switch")) {
    if(c.playerMagicBook == 1) {
    c.sendMessage("You switch to modern magic.");
    c.setSidebarInterface(6, 1151);
    c.playerMagicBook = 0;
    } else {
    c.sendMessage("You switch to ancient magic.");
    c.setSidebarInterface(6, 12855);
    c.playerMagicBook = 1;
    }
    }
    if (playerCommand.startsWith("spec")) {
    c.specAmount += 100;
    }

    if (playerCommand.equalsIgnoreCase("barrows")) {
    c.getPA().movePlayer(3564,3288,0);
    c.getItems().addItem(952, 1);
    }


    if (playerCommand.equalsIgnoreCase("reload")) {
    c.sendMessage("Reloading scripts...");
    try {
    ScriptManager.loadScripts();
    c.sendMessage("Success!");
    } catch (IOException e) {
    c.sendMessage("Failed!");
    e.printStackTrace();
    }
    }

    if (playerCommand.equalsIgnoreCase("incombat")) {
    if(c.inCombat) {
    c.sendMessage("You are in combat.");
    } else {
    c.sendMessage("You are not in combat.");
    }
    }

    if (playerCommand.equalsIgnoreCase("mypos")) {
    c.sendMessage("X: "+c.absX);
    c.sendMessage("Y: "+c.absY);
    }

    if(playerCommand.startsWith("height")) {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.heightLevel = a;
    c.updateRequired = true;
    }

    if (playerCommand.startsWith("maxrange")) {
    c.sendMessage("Max hit = " + Integer.toString(c.getCombat().calculateRangeMaxHi t()));
    }

    if (playerCommand.startsWith("maxmelee")) {
    c.sendMessage("Max hit = " + Integer.toString(c.getCombat().calculateMeleeMaxHi t()));
    }

    if (playerCommand.startsWith("update")) {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    PlayerHandler.updateSeconds = a;
    PlayerHandler.updateAnnounced = false;
    PlayerHandler.updateRunning = true;
    PlayerHandler.updateStartTime = System.currentTimeMillis();
    }

    if (playerCommand.startsWith("interface")) {
    try {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.getPA().showInterface;
    }catch(Exception e) {
    c.sendMessage("::interface ####");
    }
    }

    if (playerCommand.startsWith("gfx")) {
    try {
    int id = Integer.parseInt(playerCommand.substring(4));
    c.gfx100(id);
    c.sendMessage("Testing GFX: ["+id+"].");
    } catch (Exception e) {
    c.sendMessage("You have entered an invalid gfx id, try again.");
    }
    }

    if(playerCommand.startsWith("pkhead")) {
    try {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.headIconPk = a;
    c.getPA().requestUpdates();
    }catch(Exception e) {
    c.sendMessage(":khead ####");
    }
    }

    if(playerCommand.startsWith("bhhead")) {
    try {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.bountyIcon = a;
    c.getPA().requestUpdates();
    }catch(Exception e) {
    c.sendMessage(":khead ####");
    }
    }

    if(playerCommand.startsWith("hinthead")) {
    try {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.headIconHints = a;
    c.getPA().requestUpdates();
    }catch(Exception e) {
    c.sendMessage(":khead ####");
    }
    }

    if(playerCommand.startsWith("head")) {
    try {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    c.headIcon = a;
    c.getPA().requestUpdates();
    }catch(Exception e) {
    c.sendMessage(":khead ####");
    }
    }

    if (playerCommand.startsWith("tele")) {
    try{
    String[] args = playerCommand.split(" ");
    c.teleportToX = Integer.parseInt(args[1]);
    c.teleportToY = Integer.parseInt(args[2]);
    } catch(Exception e) {
    c.sendMessage("Wrong Syntax! Use as ::tele 3400,3500");
    }
    }

    if (playerCommand.equalsIgnoreCase("empty")) {
    c.getItems().removeAllItems();
    }

    if (playerCommand.equalsIgnoreCase("bank")) {
    c.getPA().openUpBank();
    }
    if (playerCommand.equalsIgnoreCase("heal")) {
    c.playerLevel[3] = 99;
    c.getPA().refreshSkill(3);
    }
    if (playerCommand.equalsIgnoreCase("runes")) {
    for(int r = 554; r < 567; r++) {
    c.getItems().addItem(r, 1000);
    }
    }
    if (playerCommand.equalsIgnoreCase("master")) {
    for (int i = 0; i < 21; i++) {
    c.playerLevel[i] = 99;
    c.playerXP[i] = c.getPA().getXPForLevel(100);
    c.getPA().refreshSkill(i);
    }
    c.getPA().requestUpdates();
    }

    if (playerCommand.equalsIgnoreCase("hints")) {
    c.headIconHints = 2;
    c.getPA().requestUpdates();
    }
    if (playerCommand.equalsIgnoreCase("pk")) {
    c.headIconPk = 1;
    c.getPA().requestUpdates();
    }

    if(playerCommand.startsWith("npc")) {
    //Server.npcHandler.spawnNpc(c, npcId, c.absX, c.absY, -1, 0, 120, 7, 70, 70, true);
    try {
    int newNPC = Integer.parseInt(playerCommand.substring(4));
    if(newNPC > 0) {
    //Server.npcHandler.spawnANPC(newNPC, c.absX, c.absY, c.heightLevel);
    Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 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("pickup")) {
    try {
    String[] args = playerCommand.split(" ");
    if (args.length == 3) {
    int newItemID = Integer.parseInt(args[1]);
    int newItemAmount = Integer.parseInt(args[2]);
    if ((newItemID <= 20000) && (newItemID >= 0)) {
    c.getItems().addItem(newItemID, newItemAmount);
    } else {
    c.sendMessage("No such item.");
    }
    } else {
    c.sendMessage("Use as :ickup 995 200");
    }
    } catch(Exception e) {

    }
    }

    if (playerCommand.startsWith("anim")) {
    String[] args = playerCommand.split(" ");
    c.startAnimation(Integer.parseInt(args[1]));
    c.getPA().requestUpdates();
    }
    }
    }
    }
    }
    }
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •