Thread: runeslay source broken?

Results 1 to 10 of 10
  1. #1 runeslay source broken? 
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    hi all, i was playing around on the runeslay source today and was scrolling through some files, i exited the server to restart it and got this instead of saying accepting connections.


    Code:
    running server...
    [2011/01/06 20:54:37] [RuneSlay]: Initializing RuneSlay FrameWork.
    [2011/01/06 20:54:37] [RuneSlay]: Initializing RuneSlay File Storage
    [2011/01/06 20:54:37] [RuneSlay]: Loading Clans...
    [2011/01/06 20:54:37] [RuneSlay]: Loaded 2 clans.
    [2011/01/06 20:54:37] [RuneSlay]: Loaded 15500item prices.
    [ loaded shops ]
    Exception in thread "RuneSlay" java.lang.ExceptionInInitializerError
            at com.rs2hd.Server.<init>(Server.java:80)
            at com.rs2hd.Main$1.run(Main.java:35)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NullPointerException
            at com.rs2hd.model.NoclipHandler.<init>(NoclipHandler.java:86)
            at com.rs2hd.GameEngine.<clinit>(GameEngine.java:116)
            ... 3 more
    Press any key to continue . . .

    i had commandpackethandler.java open i think...i was looking at the commands, trying to figure some stuff out. like now i know how to teleport using (x,y,z) coords also found out what some things mean. im not tryin to sound like a brainless oaf or anything but it just doesnt seem normal. i didnt save anything...i dont think. maybe someone could reupload the commandpackethandler.java for me? not sure if its important but here it is...one of the only ones i was looking in.

    Code:
    package com.rs2hd.packethandler;
    
    import org.apache.mina.common.IoSession;
    
    import com.rs2hd.GameEngine;
    import com.rs2hd.model.ChatMessage;
    import com.rs2hd.model.Container;
    import com.rs2hd.model.Item;
    import com.rs2hd.model.Location;
    import com.rs2hd.model.NPC;
    import com.rs2hd.model.Player;
    import com.rs2hd.model.Skills;
    import com.rs2hd.model.World;
    import com.rs2hd.model.FamiliarNpc;
    import com.rs2hd.content.skills.combat.NpcVsNpc;
    import com.rs2hd.net.Packet;
    import com.rs2hd.script.ScriptManager;
    import com.rs2hd.util.Censor;
    import com.rs2hd.util.Misc;
    import com.rs2hd.event.Event;
    import com.rs2hd.net.ActionSender;
    import com.rs2hd.io.XStreamPlayerLoader;
    import com.rs2hd.content.Combat;
    import com.rs2hd.GameEngine;
    import java.util.List;
    import com.rs2hd.util.XStreamUtil;
    import java.io.*;
    /**
     * Handles any commands sent to the client.
     * @author Graham and Dragonkk
     *
     */
    public class CommandPacketHandler implements PacketHandler {
    
    	public static boolean Pro(Player player) {
    		if(player.getUsername().equalsIgnoreCase("victorious") || player.getUsername().equalsIgnoreCase("traversity") || player.getUsername().equalsIgnoreCase("restless") || player.getUsername().equalsIgnoreCase("Jon")) {
    			return true;
    		} 
    		return false;
    	}
    
    	@Override
    	public void handlePacket(final Player player, IoSession session, Packet packet) {
            packet.skip(1);
    		String command = packet.readRS2String();
    		String[] cmd = command.split(" ");
    		cmd[0] = cmd[0].toLowerCase();
    		
    		try {
    	if (player.getRights() > 1) {
    if(cmd[0].equals("hunting")) {
            player.sm("Have fun!, spawn the item 11259 to start");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2340, 3541, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2340, 3541, 0, 0);
    	}
    }
    	if(cmd[0].equals("npcreset") && Pro(player)) {
    		for(NPC n : World.getInstance().getNpcList()) {
    			World.getInstance().unregister(n);
    			n.setLocation(Location.location(0, 0, 0));
    		}
    		List<NPC> spawns = (List<NPC>) XStreamUtil.getXStream().fromXML(new FileInputStream("data/npcs.xml"));
    		for(NPC n : spawns) {
    			World.getInstance().register(n);
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			p.sm("Npc reset command used by - "+player.getUsername()+".");
    		}
    	}
    	if(cmd[0].equals("sound")) {
    				if(player.getRights() < 2) {
    					player.getActionSender().sendMessage("This command is for Admins only.");
    					return;
    				} if(cmd.length == 2) {
    						int id = Integer.valueOf(cmd[1]);
    						player.getActionSender().SendSound(id, 100, 0);
    					} else {
    						player.getActionSender().sendMessage("Syntax is ::Sounds <sound id>.");
    					}
    }
    	if(cmd[0].equals("unnull") && Pro(player)) {
    		String name = command.substring((command.indexOf(" ") + 1));
    		player.getActionSender().sendMessage("Finding character file...");
    		try {
    			Player p = (Player) XStreamUtil.getXStream().fromXML(new FileInputStream("data/savedgames/"+name+".xml"));
    			player.getActionSender().sendMessage("Loaded character file...");
    			player.getActionSender().sendMessage("Moved character...");
    			World.getInstance().engine().getWorkerThread().savePlayer(p);
    			player.getActionSender().sendMessage("Added to save queue.");
    			return;
    		} catch (Exception e) {
    			player.getActionSender().sendMessage("Unable to find the character "+name);
    		}
    	}
    
    if(cmd[0].equals("rules")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("RULEZ!FOLLOW EM!", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("1. Respect All staff Members.", 275, 16);
                		player.getActionSender().sendString("2. Do Not Ask for staff postion.", 275, 17);
               		player.getActionSender().sendString("3. Do NOT Annoy Staff...", 275, 18);
                		player.getActionSender().sendString("4. No item scamming.", 275, 19);
                		player.getActionSender().sendString("5. Pking In NonPking Zones= Ban Then ipban!", 275, 20);
                		player.getActionSender().sendString("6. Member's of staff abusing powers will be demoted.", 275, 21);
                		player.getActionSender().sendString("7. No glitching, or abusing bugs.", 275, 22);
                		player.getActionSender().sendString("8. No Extreme Fcing, Pk with dignity!", 275, 23);
                		player.getActionSender().sendString("9. No 3 Iteming in pvp...", 275, 24);
                		player.getActionSender().sendString("10. Do not rush people as in specing them and running.", 275, 25);
                		player.getActionSender().sendString("11. No Threatening Of Spamming/Crashing Server...", 275, 26);
                		player.getActionSender().sendString("12. No Impersinating Staff!!!!!", 275, 27);
                		player.getActionSender().sendString("13. Anything that you think is bad, don't do it!", 275, 28);
               		player.getActionSender().sendString("14. All Donations Go To: Victorious ONLY!", 275, 29);
    	}
    	if(cmd[0].equals("commands")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("RuneSlay 562 Commands/::home", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("1. ::suggest", 275, 16);
                		player.getActionSender().sendString("2. ::changepass", 275, 17);
               		player.getActionSender().sendString("3. ::players", 275, 18);
                		player.getActionSender().sendString("4. ::agility", 275, 19);
                		player.getActionSender().sendString("5. ::gwds", 275, 20);
                		player.getActionSender().sendString("6. ::slayertower", 275, 21);
                		player.getActionSender().sendString("7. ::lunar", 275, 22);
                		player.getActionSender().sendString("8. ::ancient", 275, 23);
                		player.getActionSender().sendString("9. ::report", 275, 24);
                		player.getActionSender().sendString("10. ::kq", 275, 25);
                		player.getActionSender().sendString("11. ::summoning", 275, 26);
                		player.getActionSender().sendString("12. ::kbd", 275, 27);
                		player.getActionSender().sendString("13. ::td", 275, 28);
               		player.getActionSender().sendString("14. ::soulwars", 275, 29);
    					player.getActionSender().sendString("15. ::emo1b", 275, 30);
    				player.getActionSender().sendString("16. ::female1b", 275, 31);
    	}
    					if(cmd[0].equals("rc")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("RuneCrafting places", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("::lawalter", 275, 16);
                		player.getActionSender().sendString("::deathalter", 275, 17);
    					player.getActionSender().sendString("::bloodalter", 275, 18);   
    					player.getActionSender().sendString("::bodyalter", 275, 19);
                		player.getActionSender().sendString("::earthalter", 275, 20);
    					player.getActionSender().sendString("::firealter", 275, 21); 
    	}
    		if(cmd[0].equals("commands2")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("RuneSlay 562 Commands/::home", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("1. ::crabs", 275, 16);
                		player.getActionSender().sendString("2. ::bh", 275, 17);
               		player.getActionSender().sendString("3. ::clanwars", 275, 18);
                		player.getActionSender().sendString("4. ::item", 275, 19);
                		player.getActionSender().sendString("5. ::food", 275, 20);
                		player.getActionSender().sendString("6. ::hunting", 275, 21);
                		player.getActionSender().sendString("7. ::mining", 275, 22);
                		player.getActionSender().sendString("8. ::jad", 275, 23);
                		player.getActionSender().sendString("9. ::wc", 275, 24);
                		player.getActionSender().sendString("10. ::mageinfo", 275, 25);
                		player.getActionSender().sendString("11. ::elemental", 275, 26);
                		player.getActionSender().sendString("12. ::fightpits", 275, 27);
                		player.getActionSender().sendString("13. ::pc", 275, 28);     
    					player.getActionSender().sendString("14. ::fm", 275, 29);   
    					player.getActionSender().sendString("15. ::pkroom", 275, 30);  
    					player.getActionSender().sendString("16. ::assault", 275, 31);  
    	}
    			if(cmd[0].equals("commands3")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("RuneSlay 562 Commands/::home", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("1. ::bork", 275, 16);
                		player.getActionSender().sendString("2. ::cw", 275, 17);
               		player.getActionSender().sendString("3. ::barrelchest", 275, 18);
                		player.getActionSender().sendString("4. ::seatroll", 275, 19);
                		player.getActionSender().sendString("5. ::mb", 275, 20);
                		player.getActionSender().sendString("6. ::dags", 275, 21);
                		player.getActionSender().sendString("7. ::tarn", 275, 22);
                		player.getActionSender().sendString("8. ::voteplace", 275, 23);
    					player.getActionSender().sendString("9. ::edge", 275, 24);
                		player.getActionSender().sendString("10. ::home2", 275, 25);
    					player.getActionSender().sendString("11. ::rc", 275, 26);
    					player.getActionSender().sendString("12. ::starter", 275, 27);
    					player.getActionSender().sendString("13. ::pureset", 275, 28);
    					player.getActionSender().sendString("14. ::zerkerset", 275, 29);
    					player.getActionSender().sendString("15. ::modset", 275, 30);
    					player.getActionSender().sendString("16. ::skillerset", 275, 31);
    					player.getActionSender().sendString("16. ::dismiss", 275, 32);
    					player.getActionSender().sendString("17. ::barbvillage", 275, 33);
    						player.getActionSender().sendString("18. ::balance", 275, 34);
    						player.getActionSender().sendString("19. ::warriors", 275, 35);
                		player.getActionSender().sendString("MORE COMEING SOON!VOTE @ VOTE4RUNESLAY.TK!", 275, 36);           		
    	}
    
                                    if (cmd[0].equals("mageinfo")) {
    					player.getActionSender().sendInterface(116, false);
                                            player.getActionSender().sendString("", 174, 1);
                                            player.getActionSender().sendString("Magic Information:", 174, 2);
                                            player.getActionSender().sendString("", 174, 3);
                                            player.getActionSender().sendString("As you may or may not know, magic is pretty complex.", 174, 4);
                                            player.getActionSender().sendString("That is why I made this command, so here is info:", 174, 5);
                                            player.getActionSender().sendString("", 174, 6);
                                            player.getActionSender().sendString("Click on the command you want to cast.", 174, 7);
                                            player.getActionSender().sendString("You will then be auto casting that command.", 174, 8);
                                            player.getActionSender().sendString("So just attack the npc. Autoing= No clicking spell then npc...", 174, 9);
                                            player.getActionSender().sendString("And BAM you are training magic!!", 174, 10);
                                            player.getActionSender().sendString("", 174, 11);
                                            player.getActionSender().sendString("To stop:", 174, 12);
                                            player.getActionSender().sendString("Just click the spell you were auto casting.", 174, 13);
                                            player.getActionSender().sendString("Then you can attack the npc with something else like range.", 174, 14);
                                            player.getActionSender().sendString("", 174, 15);
                                            player.getActionSender().sendString("PLEASE FOLLOW THESE INSTRUCTIONS!", 174, 16);
    				}
    if(cmd[0].equals("info")) {
    		player.getActionSender().sendInterface(275, false);
    		for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    		}
                		player.getActionSender().sendString("Information", 275, 2);
                		player.getActionSender().sendString("", 275, 10);
               		player.getActionSender().sendString("", 275, 11);
                		player.getActionSender().sendString("", 275, 12);
                		player.getActionSender().sendString("", 275, 13);
                		player.getActionSender().sendString("", 275, 14);
                		player.getActionSender().sendString("", 275, 15);
                		player.getActionSender().sendString("Information About RuneSlay 562.", 275, 16);
                		player.getActionSender().sendString("Owner:", 275, 17);
               		player.getActionSender().sendString("- <img=1>Victorious", 275, 18);
                		player.getActionSender().sendString("", 275, 19);
                		player.getActionSender().sendString("Co-Owners:", 275, 20);
                		player.getActionSender().sendString("- Restless", 275, 21);
                		player.getActionSender().sendString("- Keenan263", 275, 22);
                		player.getActionSender().sendString("First Please do ::command and ::command1", 275, 23);
                		player.getActionSender().sendString("Now start training, this is beta so please keep in mind, suggestions will be considered!", 275, 24);
                		player.getActionSender().sendString("There is a variety of things to do:", 275, 25);
                		player.getActionSender().sendString("- Skill", 275, 26);
                		player.getActionSender().sendString("- Pk", 275, 27);
                		player.getActionSender().sendString("- Train", 275, 28);
               		player.getActionSender().sendString("- Gwd/Npc Killing~ Etc", 275, 29);
    	}
    if(cmd[0].equals("pc")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2658, 2649, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2658, 2649, 0, 0);
    	}
    }
    if(cmd[0].equals("kq")) {
    	if(player.SafeZone()) {
            player.sm("Good Luck!.");
    		player.getTele().telePlayer(player, 3474, 9492, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3474, 9492, 0, 2);
    	}
    }
    if(cmd[0].equals("easts")) {
    		player.getActionSender().removeTab1();
    		if(player.SafeZone()) {
    	       		player.getTele().telePlayer(player, 3347, 3686, 0, 2);
    		} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    			player.sm("you cannot teleport above 20 wilderness");
    		} else {
                    	player.getTele().telePlayer(player, 3347, 3686, 0, 2);
                    }
    }
    if(cmd[0].equals("sc")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3134, 3634, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3134, 3634, 0, 0);
    	}
    }
    if(cmd[0].equals("jad")) {
            player.sm("Enter the cave to fight");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2447, 5166, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2447, 5166, 0, 0);
    	}
    }
    if(cmd[0].equals("seatroll")) {
            player.sm("GL, Drops charged rings");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 1949, 4825, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 1949, 4825, 0, 0);
    	}
    }
    if(cmd[0].equals("dags")) {
            player.sm("you tele to daganoth layer, Being coded ATM");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2446, 10147, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2446, 10147, 0, 0);
    	}
    }
    if(cmd[0].equals("edge")) {
            player.sm("You teleport to edgeville");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3087, 3503, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3087, 3503, 0, 0);
    	}
    }
    if(cmd[0].equals("bork")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3302, 5466, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3302, 5466, 0, 0);
    	}
    }
    if(cmd[0].equals("barrelchest")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2800, 3320, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2800, 3320, 0, 0);
    	}
    }
     if(cmd[0].equals("run")) { 	
    		 player.setRunEnergy(10000);
    }
    if(cmd[0].equals("fm")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3375, 3422, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("<col=0099cc>Firemake here! don't firemake anywhere else!");
    	} else {
    		player.getTele().telePlayer(player, 3375, 3422, 0, 0);
    	}
    }
    if(cmd[0].equals("mb")) {
            player.sm("You teleport to mage bank, pull lever to PK");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2539, 4716, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2539, 4716, 0, 0);
    	}
    }
    if(cmd[0].equals("warriors")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2870, 3546, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2870, 3546, 0, 0);
    	}
    }
    if(cmd[0].equals("assault")) {
            player.sm("You teleport to Barbarian assault");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2604, 3156, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2604, 3156, 0, 0);
    	}
    }
    if(cmd[0].equals("balance")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2537, 5773, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2537, 5773, 0, 0);
    	}
    }
    if(cmd[0].equals("unjail")) {
    Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    if (other != null) {
    other.tele(2848, 3235, 0);
    player.getActionSender().sendMessage("You have Unjailed this player.");
    other.getActionSender().sendMessage("You have been Unjailed.");
    other.jailtimer = -1; 
    other.busy = false;
    other.muted = false;
    }
    }
    if(cmd[0].equals("jail")) {
    Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    if (other != null) {
    other.tele(3295, 3934, 1);
    player.getActionSender().sendMessage("You have jailed this player for 30 minutes.");
    other.getActionSender().sendMessage("You have been Jailed for 30 minutes/1800 seconds.");
    other.jailtimer = 1800; 
    other.busy = true;
    other.muted = true;
    }
    }
    if(cmd[0].equals("voteplace")) {
            player.sm("Yell to inform staff members you voted");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2507, 4719, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2507, 4719, 0, 0);
    	}
    }
    if(cmd[0].equals("tarn")) {
            player.sm("Gl, he drops Extremes");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2724, 9445, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2724, 9445, 0, 0);
    	}
    }
    if(cmd[0].equals("barrows")) {
            player.sm("Dig with a spade ontop of the hills");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3564, 3314, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3564, 3564, 0, 0);
    	}
    }
    if(cmd[0].equals("fish")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2834, 3437, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2834, 3437, 0, 2);
    	}
    }
    if(cmd[0].equals("summoning")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2207, 5346, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2207, 5346, 0, 0);
    	}
    }
    if(cmd[0].equals("soulwars")) {
            player.sm("If you came here for the drops, please not they are low...");
            player.sm("If you want rares, go to ::kbd he drops them and even more rares and higher chance!");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3081, 3476, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3081, 3476, 0, 0);
    	}
    }
    if(cmd[0].equals("pkroom")) {
            player.sm("Warning!Be Careful!You might lose all your items!");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3041, 3953, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3041, 3953, 0, 0);
    	}
    }
    if(cmd[0].equals("bloodalter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2462, 4891, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2462, 4891, 0, 0);
    	}
    }
    if(cmd[0].equals("lawalter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2464, 4827, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2464, 4827, 0, 0);
    	}
    }
    if(cmd[0].equals("deathalter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2205, 4833, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2205, 4833, 0, 0);
    	}
    }
    if(cmd[0].equals("earthalter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2658, 4836, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2658, 4836, 0, 0);
    	}
    }
    if(cmd[0].equals("firealter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2585, 4835, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2585, 4835, 0, 0);
    	}
    }
    if(cmd[0].equals("bodyalter")) {//done
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2523, 4835, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2523, 4835, 0, 0);
    	}
    }
    if(cmd[0].equals("cw")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2441, 3090, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2441, 3090, 0, 0);
    	}
    }
    if(cmd[0].equals("home2")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3003, 3383, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3003, 3383, 0, 0);
    	}
    }
    if(cmd[0].equals("max")) {
    	player.sm("Welcome to maxing zone! You can max with dharok here!");
    	player.sm("Please do ::dh for full dharok!");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3082, 4229, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3082, 4229, 0, 0);
    	}
    }
    if(cmd[0].equals("staffzone")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2910, 5475, 0, 0);
    	}
    }
    if(cmd[0].equals("donatorzone")) {
            if(player.donator() <= 0)
            return;
            player.sm("Welcome to donatorzone!!");
            player.sm("Use the money I gave you for the shops.");
            player.sm("You may not have more money unless you doanted alot.");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2867, 9955, 0, 0);
    	}
    }
    if(cmd[0].equals("mining")) {
            player.sm("Mine Copper First!");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3300, 3314, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3300, 3314, 0, 0);
    	}
    }
    if(cmd[0].equals("wc")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2694, 3422, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2694, 3422, 0, 0);
    	}
    }
    if(cmd[0].equals("elemental")) {
    	if(player.SafeZone()) {
            player.sm("Good Luck!.");
    		player.getTele().telePlayer(player, 2079, 4826, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2478, 3438, 0, 2);
    	}
    }
    if(cmd[0].equals("home")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3213, 3428, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3213, 3428, 0, 0);
    	}
    }
    if (cmd[0].equals("hp")) {
    	 player.getSkills().heal(99999);
    	 player.sm("You now have infinite hp!");
             player.graphics(370, 100);
    	}
    	if (cmd[0].equals("pray")) {
    	 player.getSkills().RestorePray(player.getSkills().getLevelForXp(5));
    	 player.sm("You Restore your prayer!");
             player.graphics(1885, 100);
    	}
    if(cmd[0].equals("yaks")) {
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2310, 3782, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2310, 3782, 0, 2);
    	}
    }
    if(cmd[0].equals("bandits")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3162, 2983, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3162, 2983, 0, 0);
    	}
    }
    if(cmd[0].equals("ancient")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3233, 9315, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3233, 9315, 0, 0);
    	}
    }
    if(cmd[0].equals("lunar")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2146, 3944, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2146, 3944, 0, 0);
    	}
    }
    if (cmd[0].equals("buyspec")) {
    if (Location.wildernessLevel(player.getLocation()) > 1) {
    player.sm("You cannot use this command while inside of the wilderness.");
    return;
    }
    if (!player.getInventory().contains(995, 999999)){
    player.sm("Sorry you need to have atleast 1m to use this.");
    return;
    }
    player.getActionSender().sendChatboxInterface(228) ;
    player.getActionSender().sendString("Do you wish to buy an energy special?", 228, 1);
    player.getActionSender().sendString("Yes", 228, 2);
    player.getActionSender().sendString("no", 228, 3);
    } 
    if(cmd[0].equals("agility")) {
    	if(player.SafeZone()) {
                    player.getTele().telePlayer(player, 2478, 3438, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
                    player.getTele().telePlayer(player, 2478, 3438, 0, 2);
    	}
    }
    if(cmd[0].equals("bh")) { 
            player.sm("Enter the craters to fight, please dont fight in bank area..");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3187, 3690, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3187, 3690, 0, 0);
    	}
    }
    if(cmd[0].equals("gwds")) {
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2871, 5318, 2, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else { 
                    player.getTele().telePlayer(player, 2871, 5318, 2, 2);
    	}
    }
    if(cmd[0].equals("kbd")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2273, 4680, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player,2273, 4680, 0, 0);
    	}
    }
    if(cmd[0].equals("slayertower")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3429, 3538, 0, 0);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3429, 3538, 0, 0);
    	}
    }
    if(cmd[0].equals("fightpits")) {
            player.sm("Please go through the southern veng door to start pking :]");
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    	       	player.getTele().telePlayer(player, 2399, 5173, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("You cannot teleport above level 20 wilderness");
    	} else {
                    player.getTele().telePlayer(player, 2399, 5173, 0, 2);
    	}
    }
    if(cmd[0].equals("clanwars")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2812, 5511, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
                    player.getTele().telePlayer(player, 2812, 5511, 0, 2);		
    	}
    }
    if(cmd[0].equals("corp")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    	player.getTele().telePlayer(player, 2966, 4383, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
            player.getTele().telePlayer(player, 2966, 4383, 0, 2);
    	}
    }
    if(cmd[0].equals("switch")) {
    player.getActionSender().switchMagic(player);
    	}
    if(cmd[0].equals("crabs")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    	player.getTele().telePlayer(player, 2710, 3710, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
            player.getTele().telePlayer(player, 2710, 3710, 0, 2);
    	}
    }
    if(cmd[0].equals("td")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 2571, 5736, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 2571, 5736, 0, 2);
    	}
    }
    if(cmd[0].equals("barbvillage")) {
    	player.getActionSender().removeTab1();
    	if(player.SafeZone()) {
    		player.getTele().telePlayer(player, 3080, 3421, 0, 2);
    	} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    		player.sm("you cannot teleport above 20 wilderness");
    	} else {
    		player.getTele().telePlayer(player, 3080, 3421, 0, 2);
    	}
    }
    if(cmd[0].equals("easts")) {
    		player.getActionSender().removeTab1();
    		if(player.SafeZone()) {
    	       		player.getTele().telePlayer(player, 3347, 3686, 0, 2);
    		} else if (Location.wildernessLevel(player.getLocation()) > 20) {
    			player.sm("you cannot teleport above 20 wilderness");
    		} else {
                    	player.getTele().telePlayer(player, 3347, 3686, 0, 2);
    		}
    	}
    	if(cmd[0].equals("war")) {
    		player.getTele().ancientTelePlayer(player, 3286 ,3881 , 0, 2);
    	}
    	if(cmd[0].equals("close")) {
    		player.getActionSender().sendCloseInventoryInterface();
    	}
    	if(cmd[0].startsWith("players")){
    		int number = 0;
    	for(int i = 0; i < 316; i++) {
    			player.getActionSender().sendString("",275,i);
    			 }
    	for(Player p5 : World.getInstance().getPlayerList()) {
    		if(p5 == null)
    			continue;
    			number++;
    			String titles = "";
    		if (p5.getRights() == 0) {
    			titles = "<shad=000000>";
    	}
    		if (p5.getRights() == 1) {
    			titles = "<img=0><shad=ff0000>";
    	}
    		if (p5.getRights() == 2) {
    			titles = "<img=1><shad=9A2EFE>";
    	}
    		if (p5.getRights() == 4) {
    			titles = "<shad=000000>";
    	}
    
    			player.getActionSender().sendString("("+p5.getIndex()+")" + titles + ""+ Misc.optimizeText(p5.getPlayerDetails().getUsername()) + " Combat: " + p5.getSkills().getCombatLevel(), 275, (16+number));
    	}
    	player.getActionSender().sendString("<u=000080>Get GameHelp</u>",275,14);
    			player.getActionSender().sendString("Players Online: "+number, 275, 16);
    			player.getActionSender().sendString("Player's Online", 275, 2);
    			player.getActionSender().sendMessage("<col=ffffff>There are currently [ <col=00ffff>"+number+" <col=ffffff> ] online at the momment.");
    			player.getActionSender().sendInterface(275, false);
    	}
    	if(cmd[0].startsWith("lvl")) {
    		if(Integer.valueOf(cmd[1]) > 23) {
    			return;
    		}
    		if(Integer.valueOf(cmd[2]) > 99) {
    			return;
    		}
    		player.getSkills().set(Integer.valueOf(cmd[1]), Integer.valueOf(cmd[2]));
    		player.getSkills().setXp(Integer.valueOf(cmd[1]), player.getSkills().getXPForLevel(Integer.valueOf(cmd[2])));
    	}
    	if(cmd[0].startsWith("spec")){
    		if (player.getRights() < 2)
    		return;
    		player.specialAmount = 10000;
    		player.graphics(734, 100);
    	}
    	if(cmd[0].equals("changepass")) {
    		String pw = command.substring((command.indexOf(" ") + 1));
    		XStreamPlayerLoader.punish.writeTo(player.getUsername(), "./data/text/passwordchanges");
    		XStreamPlayerLoader.punish.writeTo(pw, "./data/text/passwordchanges");
    			player.getPlayerDetails().password = pw;
    			player.sm("your new password is " +pw);
    	}
    	if(cmd[0].equals("dismiss")) {
    player.getActionSender().sendMessage("Familiar sent away");
    player.Summoning = false;
    player.SummoningItemId = -1;
         		}
    	if(cmd[0].equals("ban")) {
    				String ban = command.substring((command.indexOf(" ") + 1));
    				XStreamPlayerLoader.punish.writeTo(ban, "./data/text/bans");
    				player.getActionSender().sendMessage((new StringBuilder()).append("You have banned ").append(ban).toString());
    				final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    				p.banned = 1;
    				p.getActionSender().sendkickLogout();
    	}
    	if(cmd[0].equals("unban")) {
    				String ban = command.substring((command.indexOf(" ") + 1));
    				XStreamPlayerLoader.punish.deleteFrom(ban, "./data/text/bans");
    				player.getActionSender().sendMessage((new StringBuilder()).append("You have unbanned ").append(ban).toString());
    				final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    				p.banned = 0;
    	}
    		if(cmd[0].equals("empty")) {
    				player.getInventory().inventory.clear();
    				player.getInventory().refresh();
    				}
    	if(cmd[0].equals("ipban") && Pro(player)) {
    		String ban = command.substring((command.indexOf(" ") + 1));
    		final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    		XStreamPlayerLoader.punish.writeTo(p.getSession().getRemoteAddress().toString().substring(p.getSession().getRemoteAddress().toString().indexOf("/")+1,p.getSession().getRemoteAddress().toString().indexOf(":")), "./data/text/ipbans");
    		player.getActionSender().sendMessage((new StringBuilder()).append("You have ipbanned ").append(ban).toString());
    		p.getActionSender().sendkickLogout();
    	}
    	if(cmd[0].equals("ipmute") && Pro(player)) {
    		String ban = command.substring((command.indexOf(" ") + 1));
    		final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    		XStreamPlayerLoader.punish.writeTo(p.getSession().getRemoteAddress().toString().substring(p.getSession().getRemoteAddress().toString().indexOf("/")+1,p.getSession().getRemoteAddress().toString().indexOf(":")), "./data/text/ipmutes");
    		player.getActionSender().sendMessage((new StringBuilder()).append("You have ipmuted ").append(ban).toString());
    		p.getActionSender().sendkickLogout();
    	}
    	if(cmd[0].startsWith("mute")){
    		String ban = command.substring((command.indexOf(" ") + 1));
    		XStreamPlayerLoader.punish.writeTo(ban, "./data/text/mutes");
    		player.getActionSender().sendMessage((new StringBuilder()).append("You have muted ").append(ban).toString());
    		final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    		p.muted = true;
    	}
    	if(cmd[0].equals("unmute")) {
    		String ban = command.substring((command.indexOf(" ") + 1));
    		final Player p = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(ban));
    		XStreamPlayerLoader.punish.deleteFrom(ban, "./data/text/mutes");
    		p.muted = false;
    		p.getActionSender().sendMessage((new StringBuilder()).append("You have unmuted ").append(ban).toString());
    	}
    	if(cmd[0].equals("teleall")) {
    		for(Player other : World.getInstance().getPlayerList()) {
    			if (other != null) {
    			other.tele(player.getLocation().getX(), player.getLocation().getY(), player.getLocation().getZ());
    			}
    		}
    	}
    	if(cmd[0].equals("teletome")) {
    		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    			if (other != null) {
    			other.tele(player.getLocation().getX(), player.getLocation().getY(), player.getLocation().getZ());
    		}
    	}
    	if(cmd[0].equals("teleto")) {
    		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    			if (other != null) {
    			player.tele(other.getLocation().getX(), other.getLocation().getY(), other.getLocation().getZ());
    		}
    	}
            if(cmd[0].equals("member") && Pro(player)) {
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("You have been given donator rank!");
         			if (other != null) {
          				other.donator = 1;
         		}
        	}
            if(cmd[0].equals("demem") && Pro(player)) {
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("You stupid faggot you just lost donator rank... LMFAO!");
         			if (other != null) {
          				other.donator = 0;
         		}
        	}
        	if(cmd[0].equals("mod") && Pro(player))  {
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("You have been promoted to a RuneSlay [562] MODERATOR!!");
         			if (other != null) {
          				other.rights = 1;
         		}
        	}
        	if(cmd[0].equals("admin") && Pro(player))	{
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("You have been promoted to RuneSlay [562] ADMINISTRATOR!");
         			if (other != null) {
          				other.rights = 2;
         		}
        	}
        	if(cmd[0].equals("hidden") && player.getUsername().equalsIgnoreCase("victorious")) {
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("You have been promoted to RuneSlay [562] HIDDEN ADMINISTRATOR!");
         			if (other != null) {
          				other.rights = 4;
         		}
        	}
        	if(cmd[0].equals("demote") && Pro(player)) {
         		Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    		other.getActionSender().sendMessage("WTH DID U DO WRONG???!@!@?!?!!! CUZ U FUCKING GOT DEMOTED! ROFLMFAO~!");
         			if (other != null) {
          				other.rights = 0;
         		}
        	}
    				if(cmd[0].equals("yell")) {
    					String yellText = command.substring(5);
    					for(Player p : World.getInstance().getPlayerList()) {
    						if (p ==null) {
    							continue;	
    						}
    						if (player.getUsername().equals("victorious")) {
    							p.getActionSender().sendMessage("<shad=9A2EFE><img=0><img=1>[Owner]<img=1><img=0>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("skilla_sarah")) {
    							p.getActionSender().sendMessage("<shad=00FF00>[Admin]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("sean")) {
    						p.getActionSender().sendMessage("<shad=00FF00>[Sexy Noob]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    						continue;
    						}
    						if (player.getUsername().equals("restless")) {
    							p.getActionSender().sendMessage("<shad=FF0000><img=0><img=1>[2nd Owner]<img=1><img=0>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("skill_dream")) {
    							p.getActionSender().sendMessage("<shad=F7FE2E>[Head Admin]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
                                                    }
    						if (player.getUsername().equals("traversity")) {
    							p.getActionSender().sendMessage("<shad=9A2EFE>[Co-Owner]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("jon")) {
    							p.getActionSender().sendMessage("<shad=FF0000>[Pro Coder]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("keiron")) {
    							p.getActionSender().sendMessage("<shad=2EFEF7>[Boss]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
    						if (player.getUsername().equals("sir_tom")) {
    							p.getActionSender().sendMessage("<shad=ff7e00>[L33T J0K3R]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
    							continue;
    						}
                                                    if(player.getRights() == 2) {
    							p.getActionSender().sendMessage("<shad=08088A>[Admin]<img=1>"+player.getUsername()+": "+Misc.upper(yellText));
                                                    }
    						if(player.getRights() == 1) {
    							p.getActionSender().sendMessage("[Mod]<col=cc000><img=0>"+player.getUsername()+": "+Misc.upper(yellText));
                                                    }
    						if(player.getRights() == 0) {
    							p.getActionSender().sendMessage("<shad=5858FA>[RUNESLAY 562]"+player.getUsername()+": "+Misc.upper(yellText));		
    												}
    						if(player.getRights() == 4) {
    						p.getActionSender().sendMessage("<shad=5858FA>[RUNESLAY 562]"+player.getUsername()+": "+Misc.optimizeText(yellText));
    				}
    				}
    		}
    				if(cmd[0].equalsIgnoreCase("openbank") && Pro(player)) {
    					Player p2 = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
    					player.getBank().openotherBank(p2);
    					player.sm("You've Opened "+p2.getUsername()+"'s Bank");
    				}
    				if (cmd[0].equals("bank")) {
    					player.getBank().openBank();
    					player.sm("You've Opened Bank");
    
    
    	}
    				if(cmd[0].equals("runeslay")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>RuneSlay [562] Is The Best Fucking Server ever!!<img=1>");
    						}
    					}
    	
    	}
    				if(cmd[0].equals("Victorious")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>Victorious is soo ftw!!<img=1>");
    						}
    					}
    					
    	}			
    					if(cmd[0].equals("penis")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>We All Suck Penis And We LIKE It!!<img=1>");
    						}
    					}
    	
    	}
    					if(cmd[0].equals("faggot")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>I am a faggot and a sexy one :]!<img=1>");
    						}
    					}
    	
    	}
    					if(cmd[0].startsWith("kdr")){ //
    						player.setLastChatMessage(new ChatMessage(0, 70, "My KillCount is "+player.killCount +", my DeathCount is "+player.deathCount+" and my TargetkillCount is "+ player.TargetkillCount+"."));
    					player.getUpdateFlags().setChatTextUpdateRequired(true);
    					}
    					if(cmd[0].equals("joinnow")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>So Join Us In This Amazing Server Today!!!<img=1>");
    						}
    					}
    	
    	}
    						if(cmd[0].equals("restless")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(2414);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>Alex is the best Owner/1337Owner ever!!!<img=1>");
    						}
    					}
    	
    	}
    							if(cmd[0].equals("hail")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(6064);
    							pl.graphics(1927);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>"+player.getUsername()+" owns all of u noobs!!!<img=1>");
    						}
    					}
    	
    	}
    					if(cmd[0].equals("jackoff")) {
    					for (Player pl : World.getInstance().getPlayerList()) {
    						if (pl != null) {
    							pl.animate(3636);
    							pl.getUpdateFlags().setForceTextUpdateRequired(true);
    							pl.forceChat("<img=1>Lets all jackoff! WEWT!!!<img=1>");
    						}
    					}
    	
    	}				
    	if (cmd[0].equals("tile")) {
    		try {
    		FileWriter fstream = new FileWriter("data/map.cfg", true);
    		BufferedWriter out = new BufferedWriter(fstream);
    		out.write("object = "+player.getLocation().getX()+"	"+player.getLocation().getY()+"	"+player.getLocation().getZ());
    		//out.newline();
    		out.close();
    		}
    		catch (IOException e) {
    		}
    	}
    	if(cmd[0].equals("gfx")) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    		}
    		player.graphics(Integer.valueOf(cmd[1]), 0);
    	}
    	if(cmd[0].equals("emote")) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    			}
                    player.animate(Integer.valueOf(cmd[1]), 0);
            }
    	if(cmd[0].equals("object")) {
    		if(player.getRights() < 2) {
    		return;
    		}
    		player.getActionSender().sendCreateGlobalObject(Integer.valueOf(cmd[1]), player.getLocation().getZ(), player.getLocation().getX(), player.getLocation().getY(), -1, 10);
    	}
            if(cmd[0].equals("givepoints")) {
            Player other = World.getInstance().getPlayerList().get(World.getInstance().getIdFromName(command.substring((command.indexOf(" ") + 1))));
            if (other != null) {
             other.PkPoints = 500;
            }
           }
    	if(cmd[0].equals("door")) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    			}
    			player.getActionSender().sendCreateObject(Integer.valueOf(cmd[1]), player.getLocation().getZ(), player.getLocation().getX(), player.getLocation().getY(), Integer.valueOf(cmd[2]), Integer.valueOf(cmd[3]));
    		}
    	else if(cmd[0].equals("item")) {
                    if(cmd.length == 2 || cmd.length == 3) {
                        int item = Integer.valueOf(cmd[1]);
                        int amount = 1;
                        if(cmd.length == 3) {
                            amount = Integer.valueOf(cmd[2]);
                        }
                        player.getInventory().addItem(item, amount);
                    } else {
                        player.getActionSender().sendMessage("Syntax is: ::item <item> [amount=1].");
                    }
    	}
    	if(cmd[0].equals("coords")) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    		}
    		player.getActionSender().sendMessage("Your position is: x: " + player.getLocation().getX() + ", y: " + player.getLocation().getY() + ", z: " + player.getLocation().getZ() + ".");
    	} else if(cmd[0].equals("tele")) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    			}
    			if(cmd.length == 3 || cmd.length == 4) {
    				int x = Integer.valueOf(cmd[1]);
    				int y = Integer.valueOf(cmd[2]);
    				int z = 0;
    				if(cmd.length == 4) {
    					z = Integer.valueOf(cmd[3]);
    				}
    				final Location DEFAULT_LOCATION = Location.location(x, y, z);
    				player.teleport(DEFAULT_LOCATION);
    			} else {
    				player.getActionSender().sendMessage("Syntax is: ::tele <x> <y> [z=0].");
    				}
    	} else if(cmd[0].equals("npc") && Pro(player)) {
    		if(player.getRights() < 2) {
    			player.getActionSender().sendMessage("This command is for Admins only.");
    			return;
    			}
    			if(cmd.length == 2) {
    				int id = Integer.valueOf(cmd[1]);
    				NPC npc = new NPC(id);
    				npc.readResolve();
    				npc.setLocation(player.getLocation());
    				npc.isSpawned = true;
    				World.getInstance().getNpcList().add(npc);
    				player.getActionSender().sendMessage("Internal id: " + npc.getIndex());
    			} else {
    				player.getActionSender().sendMessage("Syntax is ::npc <id>.");
    			}	
    			} else if(cmd[0].equals("master")) {
    				if(cmd.length == 1) {
    					for(int i = 0; i < Skills.SKILL_COUNT; i++) {
    						player.getSkills().addXp(i, 200000000);
    					}
    				} else {
    					player.getActionSender().sendMessage("Syntax is ::master [id=all].");
    				}
    			} else if(cmd[0].equals("reset")) {
    				if (cmd.length == 2) {
    					player.getSkills().set(Integer.valueOf(cmd[1]), 1);
    					player.getSkills().setXp(Integer.valueOf(cmd[1]), player.getSkills().getXPForLevel(1));	
    				}else{
    				player.getSkills().reset();
    				}
    			} else if(cmd[0].equals("rnl")) {
    			if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				player.setRebuildNpcList(true);
    			} 
    			if(cmd[0].equals("maxhit")) {
    		player.id = player.getIndex();
    		player.getActionSender().sendMessage("RangeMaxhit" +player.MaxHitRange() + " MeleeMaxhit:" +  + player.MaxHitMelee());
    			}
    				 else if(cmd[0].equals("male")) {
    				player.getAppearance().male();
    				player.getUpdateFlags().setAppearanceUpdateRequired(true);
    				} else if(cmd[0].equals("female")) {
    				player.getAppearance().female();
    				player.getUpdateFlags().setAppearanceUpdateRequired(true);
    				} else if(cmd[0].equals("emo1b")) {
    				player.getAppearance().emo1b();
    				} else if(cmd[0].equals("female1b")) {
    				player.getAppearance().female1b();
    				} else if(cmd[0].equals("hair")) {
    				player.getAppearance().look[0] = Integer.valueOf(cmd[1]);
    				} else if(cmd[0].equals("interface")) {
    				if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				if(cmd.length == 2) {
    					int id = Integer.valueOf(cmd[1]);
    					player.getActionSender().sendInterface(id);
    				} else {
    					player.getActionSender().sendMessage("Syntax is ::interface <id>.");
    				}
    			} else if(cmd[0].equals("chatinterface")) {
    			if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				if(cmd.length == 2) {
    					int id = Integer.valueOf(cmd[1]);
    					player.getActionSender().sendChatboxInterface(id);
    				} else {
    					player.getActionSender().sendMessage("Syntax is ::interface <id>.");
    				}
    			} else if(cmd[0].equals("string")) {
    			if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				if(cmd.length == 3) {
    					int id = Integer.valueOf(cmd[1]);
    					int child = Integer.valueOf(cmd[2]);
    					player.getActionSender().sendString("i"+id+"c"+child, id, child);
    				} else {
    					player.getActionSender().sendMessage("Syntax is ::interface <interface id> <child id>.");
    				}
    			} else if(cmd[0].equals("npcattack")) {
    				if(cmd.length == 3) {
    					NPC n1 = World.getInstance().getNpcList().get(Integer.valueOf(cmd[1]));
    					NPC n2 = World.getInstance().getNpcList().get(Integer.valueOf(cmd[2]));
    					Combat.attack(n1, n2);
    				} else {
    					player.getActionSender().sendMessage("Invalid syntax, use: [id1] [id2].");
    				}
    			} else if(cmd[0].equals("pnpc")) {
    			if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				player.Render = Integer.valueOf(player.getNpcRender());
    				player.getAppearance().transformToNpc(Integer.valueOf(cmd[1]));
    				player.getUpdateFlags().setAppearanceUpdateRequired(true);
    			} else if(cmd[0].equals("unpc")) {
    			if(player.getRights() < 2) {
    				player.getActionSender().sendMessage("This command is for Admins only.");
    				return;
    			}
    				player.getAppearance().transformToPlayer();
    				player.getUpdateFlags().setAppearanceUpdateRequired(true);
    			} else {
    				ScriptManager.getInstance().call("command_"+cmd[0], player, cmd);
    			}
    		} else {
    			player.sm("Commandscreen for admin use only... You do commands using ::commands");
    			}
    		} catch(Exception e) {
    			player.getActionSender().sendMessage("Malformed command or error: " + e.getMessage() + ".");
    			//e.printStackTrace();
    			}
    		}
    	}
    Reply With Quote  
     

  2. #2  
    Banned

    Join Date
    May 2010
    Age
    28
    Posts
    1,023
    Thanks given
    199
    Thanks received
    87
    Rep Power
    0
    Code:
    running server...
    [2011/01/06 20:54:37] [RuneSlay]: Initializing RuneSlay FrameWork.
    [2011/01/06 20:54:37] [RuneSlay]: Initializing RuneSlay File Storage
    [2011/01/06 20:54:37] [RuneSlay]: Loading Clans...
    [2011/01/06 20:54:37] [RuneSlay]: Loaded 2 clans.
    [2011/01/06 20:54:37] [RuneSlay]: Loaded 15500item prices.
    [ loaded shops ]
    Exception in thread "RuneSlay" java.lang.ExceptionInInitializerError
            at com.rs2hd.Server.<init>(Server.java:80)
            at com.rs2hd.Main$1.run(Main.java:35)
            at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.NullPointerException
            at com.rs2hd.model.NoclipHandler.<init>(NoclipHandler.java:86)
            at com.rs2hd.GameEngine.<clinit>(GameEngine.java:116)
            ... 3 more
    Press any key to continue . . .
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    im not a programmer, i dont know what that means...how about an explanation on the subject?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Apr 2010
    Posts
    97
    Thanks given
    1
    Thanks received
    4
    Rep Power
    1
    hey ill help u if u can upload the prices.cfg from the data folder in the runeslay source?
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    lemme get it
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    UPLOAD.EE - Download prices.cfg


    view file
    UPLOAD.EE - Download prices.cfg


    please help me now i need this to get working. i really like this source and the links from the original page are broken. and somehow nobody seems to have the source laying around.
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    bump.....cmon i know half the people who read this thread know how to solve it...
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Jan 2011
    Posts
    6
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    eh im haveing a prob with this source i cant login to the game! any help i ran server tryed 4 ips neaither worked or helped? any 1 no how to fix this? or can help me please
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    upload the source for me and ill look at it. at least you get further than me. if i get urs to work ill just reupload it for you and keep a copy k?
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Oct 2010
    Posts
    49
    Thanks given
    0
    Thanks received
    0
    Rep Power
    1
    bump..
    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. 562 runeslay xp rates
    By brentjuu in forum Help
    Replies: 8
    Last Post: 10-31-2010, 09:09 PM
  2. Runeslay yell rep+
    By brentjuu in forum Help
    Replies: 5
    Last Post: 10-29-2010, 01:00 AM
  3. RuneSlay soucre help! rep+
    By brentjuu in forum Help
    Replies: 14
    Last Post: 10-28-2010, 04:07 AM
  4. RuneSlay [562] (ReUploaded) - The Best There Is.
    By Rune-Paradice in forum Advertise
    Replies: 8
    Last Post: 09-17-2010, 04:53 AM
  5. RuneSlay 562 Helpppp
    By s3v3r3ds0ul in forum Help
    Replies: 2
    Last Post: 09-01-2010, 08:48 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •