Thread: Donators can use staff commands.

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Donators can use staff commands. 
    Registered Member
    Join Date
    Sep 2009
    Posts
    128
    Thanks given
    1
    Thanks received
    2
    Rep Power
    2
    Pfft.. I just got fucked. Does anyone know why donators can ban/ ipban jail and do all staff commands? This is PI btw.

    Thanks, Master Of RuneServer
    Reply With Quote  
     

  2. #2  
    Registered Member
    FuckThePolice's Avatar
    Join Date
    Feb 2009
    Age
    30
    Posts
    846
    Thanks given
    29
    Thanks received
    57
    Rep Power
    87
    Edit commands.java rofl.
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Sep 2009
    Posts
    128
    Thanks given
    1
    Thanks received
    2
    Rep Power
    2
    What is there to edit? Lol I see nothign for player rights 4.

    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;
    import server.model.items.ItemList;
    
    
    /**
     * 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.startsWith("points")) {
    	c.Send("" +c.killsz+ "");
    }
    
    
    			if (playerCommand.startsWith("yell")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						switch (c.playerRights){
    							case 0:
    								c2.sendMessage("<col=255>[Player]</col>"+Misc.optimizeText(c.playerName)+": "
    												+ Misc.optimizeText(playerCommand.substring(5))+"");
    							break;
    							case 1:
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 2:
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 4:
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=0>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 3:
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=3>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    						}
    					}
    				}
    			}
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    			
    			if (playerCommand.startsWith("deadandgone")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("You may not wear items while using this command.");
    						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 (c.playerRights >= 1) {
    
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    						Client c2 = (Client)Server.playerHandler.players[i];
    								c.Yell(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(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);
    								c.Yell(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    			if(playerCommand.startsWith("jail")) {
    				try {
    					String playerToBan = playerCommand.substring(5);
    					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.teleportToX = 3102;
                            c2.teleportToY = 9516;
    								c2.sendMessage("You have been jailed by "+c.playerName+"");
    								c.sendMessage("Successfully Jailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got Jailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			
    
    
    
    
    if (c.playerRights >= 2) {
    
    			
    
    			if (playerCommand.startsWith("ipban")) {
    				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);
    						Client c2 = (Client)Server.playerHandler.players[i];
    								Server.playerHandler.players[i].disconnected = true;
    								c.Yell(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			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.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("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("unjail")) {
    				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)) {
    						Client c2 = (Client)Server.playerHandler.players[i];
    					    c2.teleportToX = 2613;
                            c2.teleportToY = 3088;
    						c2.monkeyk0ed = 0;
    								c2.sendMessage("You have been unjailed by "+c.playerName+"");
    								c.sendMessage("Successfully unjailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got UnJailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("unmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					Connection.unMuteUser(playerToBan);
    			} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    
    				}			
    			}
    			if (playerCommand.startsWith("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);
    								c.Yell(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    
    
    if (c.playerRights == 3) {
    
    
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			
    			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+" Y: "+c.absY+" H: "+c.heightLevel);
    			}
    			
    			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")) {
    				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("That item ID does not exist.");
    						}
    					} else {
    						c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    
    
    
    			if(playerCommand.startsWith("npc")) {
    				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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    
    			if (playerCommand.startsWith("spec")) {
    			c.specAmount = 500.0;
    }
    
    
    			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.");
    						}			
    					}
    				}
    			}
    
    		}
    
    	}
    }
    }
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Sep 2009
    Posts
    128
    Thanks given
    1
    Thanks received
    2
    Rep Power
    2
    What is there to edit? Lol I see nothign for player rights 4.

    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;
    import server.model.items.ItemList;
    
    
    /**
     * 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.startsWith("points")) {
    	c.Send("" +c.killsz+ "");
    }
    
    
    			if (playerCommand.startsWith("yell")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						switch (c.playerRights){
    							case 0:
    								c2.sendMessage("<col=255>[Player]</col>"+Misc.optimizeText(c.playerName)+": "
    												+ Misc.optimizeText(playerCommand.substring(5))+"");
    							break;
    							case 1:
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 2:
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 4:
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=0>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 3:
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=3>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    						}
    					}
    				}
    			}
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    			
    			if (playerCommand.startsWith("deadandgone")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("You may not wear items while using this command.");
    						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 (c.playerRights >= 1) {
    
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    						Client c2 = (Client)Server.playerHandler.players[i];
    								c.Yell(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(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);
    								c.Yell(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    			if(playerCommand.startsWith("jail")) {
    				try {
    					String playerToBan = playerCommand.substring(5);
    					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.teleportToX = 3102;
                            c2.teleportToY = 9516;
    								c2.sendMessage("You have been jailed by "+c.playerName+"");
    								c.sendMessage("Successfully Jailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got Jailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			
    
    
    
    
    if (c.playerRights >= 2) {
    
    			
    
    			if (playerCommand.startsWith("ipban")) {
    				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);
    						Client c2 = (Client)Server.playerHandler.players[i];
    								Server.playerHandler.players[i].disconnected = true;
    								c.Yell(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			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.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("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("unjail")) {
    				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)) {
    						Client c2 = (Client)Server.playerHandler.players[i];
    					    c2.teleportToX = 2613;
                            c2.teleportToY = 3088;
    						c2.monkeyk0ed = 0;
    								c2.sendMessage("You have been unjailed by "+c.playerName+"");
    								c.sendMessage("Successfully unjailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got UnJailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("unmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					Connection.unMuteUser(playerToBan);
    			} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    
    				}			
    			}
    			if (playerCommand.startsWith("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);
    								c.Yell(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    
    
    if (c.playerRights == 3) {
    
    
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			
    			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+" Y: "+c.absY+" H: "+c.heightLevel);
    			}
    			
    			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")) {
    				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("That item ID does not exist.");
    						}
    					} else {
    						c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    
    
    
    			if(playerCommand.startsWith("npc")) {
    				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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    
    			if (playerCommand.startsWith("spec")) {
    			c.specAmount = 500.0;
    }
    
    
    			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.");
    						}			
    					}
    				}
    			}
    
    		}
    
    	}
    }
    }
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    May 2008
    Age
    30
    Posts
    538
    Thanks given
    117
    Thanks received
    42
    Rep Power
    12
    Quote Originally Posted by Corrupted Minds View Post
    Edit commands.java rofl.
    Watch ma spoonfed

    Your donater rigths is prlly something like 4/5 what you do is remove the
    il tell you why this happens when you do like if you make a command for playerrights 1 3,4 can use this 2.

    if (c.playerRights >= 2) { // and 1,3,4 etc and add it behind the combat
    for example

    Code:
    if (playerCommand.startsWith("ban") && c.playerRights >= 3) {
    i think you know what to change lol
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Sep 2009
    Posts
    128
    Thanks given
    1
    Thanks received
    2
    Rep Power
    2
    ok I'm still having the same problem, and I need some assistance please.

    It just doesn't make any freaking sense.. No matter what I do. Donators still have admin / mod rights. SOmeone give me an example of what I need to do atleast.

    thanks.
    Reply With Quote  
     

  7. #7 lol. 
    plz dont take my wizard mind bombs Women's Avatar
    Join Date
    Mar 2010
    Posts
    1,881
    Thanks given
    724
    Thanks received
    1,162
    Rep Power
    4763
    After what you just said you might wanna think about killing yourself. Whatever source u start coding and using as your server is your base.
    Reply With Quote  
     

  8. #8  
    Registered Member
    Core's Avatar
    Join Date
    Sep 2007
    Posts
    4,194
    Thanks given
    11
    Thanks received
    393
    Rep Power
    1985
    look at your code, your donator rank is player rights 4 and your code is allowing people to use ban if there player rights is >= 2
    Reply With Quote  
     

  9. #9  
    Registered Member
    LAMT's Avatar
    Join Date
    Jul 2007
    Posts
    1,120
    Thanks given
    45
    Thanks received
    10
    Rep Power
    716
    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;
    import server.model.items.ItemList;
    
    
    /**
     * 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 && c.playerRights <= 3) {
    
    
    	if (playerCommand.startsWith("points")) {
    	c.Send("" +c.killsz+ "");
    }
    
    
    			if (playerCommand.startsWith("yell")) {
    				for (int j = 0; j < Server.playerHandler.players.length; j++) {
    					if (Server.playerHandler.players[j] != null) {
    						Client c2 = (Client)Server.playerHandler.players[j];
    						switch (c.playerRights){
    							case 0:
    								c2.sendMessage("<col=255>[Player]</col>"+Misc.optimizeText(c.playerName)+": "
    												+ Misc.optimizeText(playerCommand.substring(5))+"");
    							break;
    							case 1:
    								c2.sendMessage("<col=255>[Mod]</col><img=1>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 2:
    								c2.sendMessage("<col=255>[Admin]</col><img=2>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 4:
    								c2.sendMessage("<shad=6081134>[Donator]</col><img=0>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    							case 3:
    								c2.sendMessage("<shad=15695415>[Owner]</col><img=3>"+ Misc.optimizeText(c.playerName) +": "
    												+ Misc.optimizeText(playerCommand.substring(5)) +"");
    							break;
    						}
    					}
    				}
    			}
    			if (playerCommand.equalsIgnoreCase("players")) {
    				c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
    			}
    			
    			if (playerCommand.startsWith("deadandgone")) {
    				if (c.inWild())
    					return;
    				for (int j = 0; j < c.playerEquipment.length; j++) {
    					if (c.playerEquipment[j] > 0) {
    						c.sendMessage("You may not wear items while using this command.");
    						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 (c.playerRights >= 1 && c.playerRights <= 3) {
    
    			if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
    				try {	
    					String playerToBan = playerCommand.substring(4);
    					Connection.addNameToBanList(playerToBan);
    					Connection.addNameToFile(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    								Server.playerHandler.players[i].disconnected = true;
    						Client c2 = (Client)Server.playerHandler.players[i];
    								c.Yell(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			if (playerCommand.startsWith("mute")) {
    				try {	
    					String playerToBan = playerCommand.substring(5);
    					Connection.addNameToMuteList(playerToBan);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(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);
    								c.Yell(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    			if(playerCommand.startsWith("jail")) {
    				try {
    					String playerToBan = playerCommand.substring(5);
    					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.teleportToX = 3102;
                            c2.teleportToY = 9516;
    								c2.sendMessage("You have been jailed by "+c.playerName+"");
    								c.sendMessage("Successfully Jailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got Jailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    
    			
    
    
    
    
    if (c.playerRights >= 2 && c.playerRights <=3) {
    
    			
    
    			if (playerCommand.startsWith("ipban")) {
    				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);
    						Client c2 = (Client)Server.playerHandler.players[i];
    								Server.playerHandler.players[i].disconnected = true;
    								c.Yell(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			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.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("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("unjail")) {
    				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)) {
    						Client c2 = (Client)Server.playerHandler.players[i];
    					    c2.teleportToX = 2613;
                            c2.teleportToY = 3088;
    						c2.monkeyk0ed = 0;
    								c2.sendMessage("You have been unjailed by "+c.playerName+"");
    								c.sendMessage("Successfully unjailed "+c2.playerName+".");
    								c.Yell(" " +c2.playerName+ " Got UnJailed By " + c.playerName+ ".");
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}
    			}
    			
    			if (playerCommand.startsWith("unmute")) {
    				try {	
    					String playerToBan = playerCommand.substring(7);
    					Connection.unMuteUser(playerToBan);
    			} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    
    				}			
    			}
    			if (playerCommand.startsWith("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);
    								c.Yell(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    
    
    
    if (c.playerRights == 3) {
    
    
    			if (playerCommand.startsWith("object")) {
    				String[] args = playerCommand.split(" ");				
    				c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    			}
    			
    			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+" Y: "+c.absY+" H: "+c.heightLevel);
    			}
    			
    			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")) {
    				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("That item ID does not exist.");
    						}
    					} else {
    						c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
    					}
    				} catch(Exception e) {
    					
    				}
    			}
    
    
    
    			if(playerCommand.startsWith("npc")) {
    				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("anim")) {
    				String[] args = playerCommand.split(" ");
    				c.startAnimation(Integer.parseInt(args[1]));
    				c.getPA().requestUpdates();
    			}
    
    			if (playerCommand.startsWith("spec")) {
    			c.specAmount = 500.0;
    }
    
    
    			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.");
    						}			
    					}
    				}
    			}
    
    		}
    
    	}
    }
    }
    Try that

    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Feb 2013
    Posts
    1
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    if u dont know why this is yet then the staff commands could be input in the wrong section of commands.java, it may be input under "public void donator", instead of "public void moderator", administrator or owner. hope it helps you if u haven't figured this out yet.
    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
  •