Thread: Commands broke :(

Results 1 to 4 of 4
  1. #1 Commands broke :( 
    Registered Member
    Join Date
    Aug 2015
    Posts
    23
    Thanks given
    1
    Thanks received
    0
    Rep Power
    11
    I just added the yell command and now any command that requires more rights than 0 don't work. And yes I am using an owner account to test them.
    Here's my commands code
    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.startsWith("yell")) {
    				/*
    				*This is the sensor for the yell command
    				*/
    				/*String text = playerCommand.substring(5);
    				String[] bad = {"chalreq", "duelreq", "tradereq", ". com", "c0m", "com", 
    						"org", "net", "biz", ". net", ". org", ". biz", 
    						". no-ip", "- ip", ".no-ip.biz", "no-ip.org", "servegame",
    						".com", ".net", ".org", "no-ip", "****", "is gay", "****",
    						"crap", "rubbish", ". com", ". serve", ". no-ip", ". net", ". biz"};
    				for(int i = 0; i < bad.length; i++){
    					if(text.indexOf(bad[i]) >= 0){
    						return;
    					}
    				}*/
    			for (int j = 0; j < Server.playerHandler.players.length; j++) {
    				if (Server.playerHandler.players[j] != null) {
    					Client c2 = (Client)Server.playerHandler.players[j];
    					
    						if (c.playerName.equalsIgnoreCase("Garglhar")) {
    							c2.sendMessage("[Founder]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"</col></shad>");
    						}else if (c.playerRights == 1){
    							c2.sendMessage("[Moderator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 2){
    							c2.sendMessage("[Administrator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 3){
    							c2.sendMessage("@yel@[Owner]@blu@"+ Misc.optimizeText(c.playerName) +":@gre@ "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerName.equalsIgnoreCase("")) {
    							c2.sendMessage("[Veteran]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 0){
    							c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    								
    						}
    					}
    				}
    		if(c.playerRights >= 1)	{	
    			
    		}
    		
    		if(c.playerRights >= 2)	{
    			
    		}
    		
    		if(c.playerRights >= 3) {
    			
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}	
    			
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("master")) {
    				if (c.inWild())
    					return;
    				for(int i = 0; i < c.playerLevel.length; i++) {
    					c.playerXP[i] = c.getPA().getXPForLevel(99)+5;
    					c.playerLevel[i] = c.getPA().getLevelForXP(c.playerXP[i]);
    					c.getPA().refreshSkill(i);
    				}
    			}
    			
    			if (playerCommand.startsWith("checkinv")) {
    				try {
    					String[] args = playerCommand.split(" ", 2);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						Client o = (Client) Server.playerHandler.players[i];
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
                     						c.getPA().otherInv(c, o);
    											break;
    							}
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline."); 
    					}
    			}
    			
    			if (playerCommand.startsWith("fixinv") && c.playerRights == 3) {
    		        c.getItems().resetItems(3214);
    		                }
    			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("Gargalhar")) {
    				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("Gargalhar")) {
    				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  
     

  2. #2  
    Donator Commands broke :( Market Banned


    Join Date
    Nov 2014
    Posts
    195
    Thanks given
    19
    Thanks received
    56
    Rep Power
    38
    Please add me on skype.

    I have a completely different commands system you should use and it will avoid you ever running into issues.

    Skype: iBrandonGrew
    Reply With Quote  
     

  3. #3  
    Ex Rune-Scaper

    Join Date
    Jun 2008
    Posts
    3,534
    Thanks given
    457
    Thanks received
    1,257
    Rep Power
    990
    Your first initial bracket needs to be closed. If you open a bracket you need to close it.

    Code:
    			if (playerCommand.startsWith("yell")) {
    				/*
    				*This is the sensor for the yell command
    				*/
    				/*String text = playerCommand.substring(5);
    				String[] bad = {"chalreq", "duelreq", "tradereq", ". com", "c0m", "com", 
    						"org", "net", "biz", ". net", ". org", ". biz", 
    						". no-ip", "- ip", ".no-ip.biz", "no-ip.org", "servegame",
    						".com", ".net", ".org", "no-ip", "****", "is gay", "****",
    						"crap", "rubbish", ". com", ". serve", ". no-ip", ". net", ". biz"};
    				for(int i = 0; i < bad.length; i++){
    					if(text.indexOf(bad[i]) >= 0){
    						return;
    					}
    				}*/
    			for (int j = 0; j < Server.playerHandler.players.length; j++) {
    				if (Server.playerHandler.players[j] != null) {
    					Client c2 = (Client)Server.playerHandler.players[j];
    					
    						if (c.playerName.equalsIgnoreCase("Garglhar")) {
    							c2.sendMessage("[Founder]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"</col></shad>");
    						}else if (c.playerRights == 1){
    							c2.sendMessage("[Moderator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 2){
    							c2.sendMessage("[Administrator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 3){
    							c2.sendMessage("@yel@[Owner]@blu@"+ Misc.optimizeText(c.playerName) +":@gre@ "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerName.equalsIgnoreCase("")) {
    							c2.sendMessage("[Veteran]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 0){
    							c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    								
    						}
    					}
    				}
    The reason why the other commands that require higher rights don't work is because your bracket closing bracket for the initial yell command is being closed way too far down.

    Code:
    if (playerCommand.startsWith("yell")) {
    
    		if(c.playerRights >= 1)	{	
    			
    		}
    		
    		if(c.playerRights >= 2)	{
    			
    		}
    		
    		if(c.playerRights >= 3) {
    
                    }
    }
    so it looks like this. You should use an IDE because you can visually see this better.
    Attached image
    Reply With Quote  
     

  4. #4  
    Registered Member
    _Ali's Avatar
    Join Date
    Apr 2014
    Posts
    382
    Thanks given
    67
    Thanks received
    147
    Rep Power
    252
    Quote Originally Posted by Gargalhar View Post
    I just added the yell command and now any command that requires more rights than 0 don't work. And yes I am using an owner account to test them.
    Here's my commands code
    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.startsWith("yell")) {
    				/*
    				*This is the sensor for the yell command
    				*/
    				/*String text = playerCommand.substring(5);
    				String[] bad = {"chalreq", "duelreq", "tradereq", ". com", "c0m", "com", 
    						"org", "net", "biz", ". net", ". org", ". biz", 
    						". no-ip", "- ip", ".no-ip.biz", "no-ip.org", "servegame",
    						".com", ".net", ".org", "no-ip", "****", "is gay", "****",
    						"crap", "rubbish", ". com", ". serve", ". no-ip", ". net", ". biz"};
    				for(int i = 0; i < bad.length; i++){
    					if(text.indexOf(bad[i]) >= 0){
    						return;
    					}
    				}*/
    			for (int j = 0; j < Server.playerHandler.players.length; j++) {
    				if (Server.playerHandler.players[j] != null) {
    					Client c2 = (Client)Server.playerHandler.players[j];
    					
    						if (c.playerName.equalsIgnoreCase("Garglhar")) {
    							c2.sendMessage("[Founder]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"</col></shad>");
    						}else if (c.playerRights == 1){
    							c2.sendMessage("[Moderator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 2){
    							c2.sendMessage("[Administrator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 3){
    							c2.sendMessage("@yel@[Owner]@blu@"+ Misc.optimizeText(c.playerName) +":@gre@ "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerName.equalsIgnoreCase("")) {
    							c2.sendMessage("[Veteran]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 0){
    							c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    								
    						}
    					}
    				}
    		if(c.playerRights >= 1)	{	
    			
    		}
    		
    		if(c.playerRights >= 2)	{
    			
    		}
    		
    		if(c.playerRights >= 3) {
    			
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}	
    			
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("master")) {
    				if (c.inWild())
    					return;
    				for(int i = 0; i < c.playerLevel.length; i++) {
    					c.playerXP[i] = c.getPA().getXPForLevel(99)+5;
    					c.playerLevel[i] = c.getPA().getLevelForXP(c.playerXP[i]);
    					c.getPA().refreshSkill(i);
    				}
    			}
    			
    			if (playerCommand.startsWith("checkinv")) {
    				try {
    					String[] args = playerCommand.split(" ", 2);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						Client o = (Client) Server.playerHandler.players[i];
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
                     						c.getPA().otherInv(c, o);
    											break;
    							}
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline."); 
    					}
    			}
    			
    			if (playerCommand.startsWith("fixinv") && c.playerRights == 3) {
    		        c.getItems().resetItems(3214);
    		                }
    			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("Gargalhar")) {
    				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("Gargalhar")) {
    				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 This:

    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.startsWith("yell")) {
    				/*
    				*This is the sensor for the yell command
    				*/
    				/*String text = playerCommand.substring(5);
    				String[] bad = {"chalreq", "duelreq", "tradereq", ". com", "c0m", "com", 
    						"org", "net", "biz", ". net", ". org", ". biz", 
    						". no-ip", "- ip", ".no-ip.biz", "no-ip.org", "servegame",
    						".com", ".net", ".org", "no-ip", "****", "is gay", "****",
    						"crap", "rubbish", ". com", ". serve", ". no-ip", ". net", ". biz"};
    				for(int i = 0; i < bad.length; i++){
    					if(text.indexOf(bad[i]) >= 0){
    						return;
    					}
    				}*/
    			for (int j = 0; j < Server.playerHandler.players.length; j++) {
    				if (Server.playerHandler.players[j] != null) {
    					Client c2 = (Client)Server.playerHandler.players[j];
    					
    						if (c.playerName.equalsIgnoreCase("Garglhar")) {
    							c2.sendMessage("[Founder]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"</col></shad>");
    						}else if (c.playerRights == 1){
    							c2.sendMessage("[Moderator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 2){
    							c2.sendMessage("[Administrator]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 3){
    							c2.sendMessage("@yel@[Owner]@blu@"+ Misc.optimizeText(c.playerName) +":@gre@ "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerName.equalsIgnoreCase("")) {
    							c2.sendMessage("[Veteran]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    						}else if (c.playerRights == 0){
    							c2.sendMessage("[Player]"+ Misc.optimizeText(c.playerName) +": "
    											+ Misc.optimizeText(playerCommand.substring(5)) +"");
    								
    						}
    					}
    				}
    			}
    		}
    			
    		if(c.playerRights >= 1)	{	
    			
    		}
    		
    		if(c.playerRights >= 2)	{
    			
    		}
    		
    		if(c.playerRights >= 3) {
    			
    			if (playerCommand.equalsIgnoreCase("mypos")) {
    				c.sendMessage("X: "+c.absX);
    				c.sendMessage("Y: "+c.absY);
    			}	
    			
    			if (playerCommand.startsWith("reloadshops")) {
    				Server.shopHandler = new server.world.ShopHandler();
    			}
    			
    			if (playerCommand.startsWith("master")) {
    				if (c.inWild())
    					return;
    				for(int i = 0; i < c.playerLevel.length; i++) {
    					c.playerXP[i] = c.getPA().getXPForLevel(99)+5;
    					c.playerLevel[i] = c.getPA().getLevelForXP(c.playerXP[i]);
    					c.getPA().refreshSkill(i);
    				}
    			}
    			
    			if (playerCommand.startsWith("checkinv")) {
    				try {
    					String[] args = playerCommand.split(" ", 2);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						Client o = (Client) Server.playerHandler.players[i];
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
                     						c.getPA().otherInv(c, o);
    											break;
    							}
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline."); 
    					}
    			}
    			
    			if (playerCommand.startsWith("fixinv") && c.playerRights == 3) {
    		        c.getItems().resetItems(3214);
    		                }
    			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("Gargalhar")) {
    				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("Gargalhar")) {
    				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  
     


Thread Information
Users Browsing this Thread

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


User Tag List

Similar Threads

  1. Jail command broke.
    By lrig in forum Help
    Replies: 8
    Last Post: 09-22-2013, 06:45 PM
  2. [458] Command List.
    By Impulser in forum RS2 Client
    Replies: 44
    Last Post: 06-11-2008, 08:17 PM
  3. Loading Commands From Text File
    By ThatOneServer in forum Tutorials
    Replies: 2
    Last Post: 05-05-2007, 12:36 PM
  4. Tokenized Commands
    By ThatOneServer in forum Tutorials
    Replies: 1
    Last Post: 05-03-2007, 11:18 AM
  5. Console Commands
    By ZeroFreeze in forum Tutorials
    Replies: 7
    Last Post: 04-30-2007, 12:53 AM
Tags for this Thread

View Tag Cloud

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