daily pastebin goal
24%
SHARE
TWEET

Untitled

a guest Oct 22nd, 2017 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package server.model.players.packets;
  2.  
  3. import server.Config;
  4. import server.Connection;
  5. import server.Server;
  6. import server.model.players.Client;
  7. import server.model.players.PacketType;
  8. import server.model.players.PlayerHandler;
  9. import server.model.items.ItemAssistant;
  10. import server.util.Misc;
  11.  
  12.  
  13. import java.io.*;
  14.  
  15. /**
  16.  * Commands
  17.  **/
  18. public class Commands implements PacketType
  19. {
  20.  
  21.    
  22.     @Override
  23.     public void processPacket(Client c, int packetType, int packetSize)
  24.     {
  25.     String playerCommand = c.getInStream().readString();
  26.         if (!playerCommand.startsWith("/"))
  27.         {
  28.             c.getPA().writeCommandLog(playerCommand);
  29.         }
  30.         if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
  31.             if (c.clanId >= 0) {
  32.                 System.out.println(playerCommand);
  33.                 playerCommand = playerCommand.substring(1);
  34.                 Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
  35.             } else {
  36.                 if (c.clanId != -1)
  37.                 c.clanId = -1;
  38.                 c.sendMessage("You are not in a clan.");
  39.             }
  40.             return;      
  41.         }
  42.     if (Config.SERVER_DEBUG)
  43.         Misc.println(c.playerName+" playerCommand: "+playerCommand);
  44.    
  45.     if (c.playerRights >= 0)
  46.         playerCommands(c, playerCommand);
  47.     if (c.playerRights == 1 || c.playerRights == 2 || c.playerRights == 3)
  48.         moderatorCommands(c, playerCommand);
  49.     if (c.playerRights == 2 || c.playerRights == 3)
  50.         administratorCommands(c, playerCommand);
  51.     if (c.playerRights == 3)
  52.         ownerCommands(c, playerCommand);
  53.     if (c.isDonator == 1)
  54.         DonatorCommands(c, playerCommand);
  55.    
  56.     }
  57.  
  58.    
  59.     public void playerCommands(Client c, String playerCommand)
  60.     {
  61.             if (playerCommand.equalsIgnoreCase("players")) {
  62.                 c.getPA().showInterface(8134);
  63.                 c.getPA().sendFrame126("Project Ecko Online Players", 8144);
  64.                 c.getPA().sendFrame126("Online players(" + PlayerHandler.getPlayerCount() + "):", 8145);
  65.                 int line = 8147;
  66.                 for (int i = 0; i < Config.MAX_PLAYERS; i++)  {
  67.                     if (Server.playerHandler.players[i] != null) {
  68.                         Client d = c.getClient(Server.playerHandler.players[i].playerName);
  69.                         if (d.playerName != null){
  70.                             if(d.playerName.equalsIgnoreCase("kurdz")) {
  71.                             c.getPA().sendFrame126("[Main Owner/Founder]"+d.playerName+"", line);
  72.                             } else if(d.playerName.equalsIgnoreCase(" ")) {
  73.                             c.getPA().sendFrame126("[Cheif Of Staff]"+d.playerName+"", line);
  74.                             } else if(d.playerRights == 4 && c.isDonator == 1) {
  75.                             c.getPA().sendFrame126("[Donator]"+d.playerName+"", line);
  76.                             } else if(d.playerRights == 1) {
  77.                             c.getPA().sendFrame126("[Mod]"+d.playerName+"", line);
  78.                             } else if(d.playerRights == 2) {
  79.                             c.getPA().sendFrame126("[Admin]"+d.playerName+"", line);
  80.                             } else if(d.playerRights == 3) {
  81.                             c.getPA().sendFrame126("[Co Owner]"+d.playerName+"", line);
  82.                             } else {
  83.                             c.getPA().sendFrame126(d.playerName, line);
  84.                             }
  85.                             line++;
  86.                         } else if (d.playerName == null) {
  87.                             c.getPA().sendFrame126("", line);
  88.                         }
  89.                     }
  90.                         }
  91.                         c.flushOutStream();
  92.                     }
  93.             if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
  94.                 c.playerPass = playerCommand.substring(15);
  95.                 c.sendMessage("Your password is now: " + c.playerPass);        
  96.             }
  97.             /*if (playerCommand.equals("funpk")) {
  98.                 c.getPA().startTeleport(3504, 3575, 0, "modern");  
  99.             }*/
  100.            
  101.             if (playerCommand.startsWith("sit") && c.sit == false) {
  102.             if(c.inWild()) {
  103.             c.sendMessage("You cannot do this in wildy");
  104.             return;
  105.             }
  106.             c.sit = true;
  107.             if(c.playerRights == 1) {
  108.             c.startAnimation(4116);
  109.             }
  110.             if(c.playerRights == 2) {
  111.             c.startAnimation(4113);
  112.             }
  113.             if(c.isDonator == 1) {
  114.             c.startAnimation(4115);
  115.             }
  116.             if(c.playerRights == 0) {
  117.             c.startAnimation(4115);
  118.             }
  119.             if(c.playerRights == 3) {
  120.             c.startAnimation(4117);
  121.             }
  122.             }
  123.  
  124.  
  125.             if (playerCommand.startsWith("unsit") && c.sit == true) {
  126.             if(c.inWild()) {
  127.             c.sendMessage("You cannot do this in wildy");
  128.             return;
  129.             }
  130.             c.sit = false;
  131.         c.startAnimation(4191);
  132.             }
  133.  
  134.             if (playerCommand.startsWith("qpsk")) {
  135.         c.startAnimation(4945);
  136.         c.gfx0(816);
  137.             }
  138. if (playerCommand.equals("empty")) {
  139. if (c.inWild())
  140. return;
  141. c.getPA().removeAllItems();
  142. }
  143.  
  144.  
  145.             if (playerCommand.equalsIgnoreCase("FXP")) {
  146.                 c.sendMessage("You have "+c.pcPoints+ " FXP..");
  147.                 c.sendMessage("And "+c.magePoints+ " Agility Points!");
  148.             }
  149.  
  150.             if (playerCommand.equalsIgnoreCase("agility points")) {
  151.                 c.sendMessage("You currently have "+c.magePoints+ " Agility Points! Buy items at ::agility for the points!");
  152.             }
  153.  
  154.             if (playerCommand.startsWith("death")) {
  155.                 c.getPA().showInterface(17100);
  156.             }
  157.  
  158.             if (playerCommand.equalsIgnoreCase("save")) {
  159.                 c.SaveGame();
  160.                 c.sendMessage("Your acc has been saved nub.");
  161.             }
  162.            
  163.             if(playerCommand.equalsIgnoreCase("claim")) {
  164.                 String playerName = c.playerName;
  165.                 c.checkVotes(playerName);
  166.             }
  167.  
  168.             if (playerCommand.startsWith("pure") && c.pure == 0) {
  169.                 int i = 0;
  170.                 if (c.inWild())
  171.                 return;
  172.                 c.getPA().addSkillXP((140333), 0);
  173.                 c.getPA().addSkillXP((403332), 2);
  174.                 c.getPA().addSkillXP((403332), 3);
  175.                 c.getPA().addSkillXP((403332), 4);
  176.                 c.getPA().addSkillXP((403332), 6);
  177.                 c.pure = 1;
  178.             }  
  179.             if (playerCommand.startsWith("pure") && c.pure == 1) {
  180.                 c.sendMessage("You have already used the pure command.");
  181.             }
  182. if (playerCommand.startsWith("report") && playerCommand.length() > 7) {
  183.    try {
  184.    BufferedWriter report = new BufferedWriter(new FileWriter("./Data/Reports/Reports.txt", true));
  185.    String Report = playerCommand.substring(7);
  186.    try {   
  187.     report.newLine();
  188.     report.write(c.playerName + ": " + Report);
  189.     c.sendMessage("You have successfully submitted your report.");
  190.     } finally {
  191.     report.close();
  192.     }
  193.     } catch (IOException e) {
  194.                 e.printStackTrace();
  195.     }
  196. }  
  197.             if (playerCommand.startsWith("resetdef")) {
  198.                 if (c.inWild())
  199.                 return;
  200.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  201.                     if (c.playerEquipment[j] > 0) {
  202.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  203.                         return;
  204.                     }
  205.                 }
  206.                 try {
  207.                     int skill = 1;
  208.                     int level = 1;
  209.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  210.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  211.                     c.getPA().refreshSkill(skill);
  212.                 } catch (Exception e){}
  213.             }
  214.             if (playerCommand.startsWith("resetrange")) {
  215.                 if (c.inWild())
  216.                 return;
  217.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  218.                     if (c.playerEquipment[j] > 0) {
  219.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  220.                         return;
  221.                     }
  222.                 }
  223.                 try {
  224.                     int skill = 4;
  225.                     int level = 1;
  226.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  227.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  228.                     c.getPA().refreshSkill(skill);
  229.                 } catch (Exception e){}
  230.             }
  231.             if (playerCommand.startsWith("resetmage")) {
  232.                 if (c.inWild())
  233.                 return;
  234.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  235.                     if (c.playerEquipment[j] > 0) {
  236.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  237.                         return;
  238.                     }
  239.                 }
  240.                 try {
  241.                     int skill = 6;
  242.                     int level = 1;
  243.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  244.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  245.                     c.getPA().refreshSkill(skill);
  246.                 } catch (Exception e){}
  247.             }
  248.             if (playerCommand.startsWith("resetattack")) {
  249.                 if (c.inWild())
  250.                 return;
  251.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  252.                     if (c.playerEquipment[j] > 0) {
  253.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  254.                         return;
  255.                     }
  256.                 }
  257.                 try {
  258.                     int skill = 0;
  259.                     int level = 1;
  260.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  261.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  262.                     c.getPA().refreshSkill(skill);
  263.                 } catch (Exception e){}
  264.             }
  265.             if (playerCommand.startsWith("resetstrength")) {
  266.                 if (c.inWild())
  267.                 return;
  268.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  269.                     if (c.playerEquipment[j] > 0) {
  270.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  271.                         return;
  272.                     }
  273.                 }
  274.                 try {
  275.                     int skill = 2;
  276.                     int level = 1;
  277.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  278.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  279.                     c.getPA().refreshSkill(skill);
  280.                 } catch (Exception e){}
  281.             }
  282.             if (playerCommand.startsWith("resetprayer")) {
  283.                 if (c.inWild())
  284.                 return;
  285.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  286.                     if (c.playerEquipment[j] > 0) {
  287.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  288.                         return;
  289.                     }
  290.                 }
  291.                 try {
  292.                     int skill = 5;
  293.                     int level = 1;
  294.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  295.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  296.                     c.getPA().refreshSkill(skill);
  297.                 } catch (Exception e){}
  298.             }
  299.             if (playerCommand.equals("agility")) {
  300.                 c.getPA().startTeleport(2480, 3437, 0, "modern");
  301.             }
  302.             if (playerCommand.equals("queen")) {
  303.                 c.getPA().startTeleport(3222, 3221, 0, "modern");
  304.             }
  305.             if (playerCommand.equals("nomad")) {
  306.                 c.getPA().startTeleport(2404, 3080, 0, "modern");
  307.                 c.sendMessage("<shad=15369497>HE HAS 500 HP AND HITS EXTREMELY HIGH BE CAREFUL!!!");
  308.                 c.sendMessage("<shad=15369497>IT IS MULTI HERE");
  309.                 c.sendMessage("<shad=15369497>Nomad currently drops new infinity armour and cloaks!");
  310.             }
  311.             if (playerCommand.equals("hunter")) {
  312.                 c.getPA().startTeleport(2604, 4772, 0, "modern");
  313.                 c.sendMessage("<shad=6081134>Sell the impling Jar's to the general shop!");
  314.                 c.sendMessage("<shad=6081134>Buy a Butterfly Net at Bob store in bank if you dont have one");
  315.             }
  316.             if (playerCommand.startsWith("rules")) {
  317.  
  318.                 c.sendMessage("THANK YOU FOR READING RULES.");
  319.                 c.sendMessage("1. Do not ask staff for items/ranks.");
  320.                 c.sendMessage("2. No rules in PvP EXCEPT FOR TB GLITCHING, don't be sad though by teaming");
  321.                 c.sendMessage(" - Giveback fights are at your own risk! NO REFUND!");
  322.                 c.sendMessage("3. Do not use offensive language = MUTE AFTER 3 WARNINGS.");
  323.                 c.sendMessage("4. Do not scam items/accounts = RESET OF ACCOUNT.");
  324.                 c.sendMessage("5. Auto clickers ARE NOT ALOWED.");
  325.                 c.sendMessage("6. Auto typers ARE ONLY ALOWED IF YOU PUT SECONDS AT 5+");
  326.                 c.sendMessage("7. Trading RS related things such as Items, RSGP, RSAcc's = INSTANT BAN!");
  327.             }
  328.             if (playerCommand.startsWith("kdr")) {
  329.                 double KDR = ((double)c.KC)/((double)c.DC);
  330.                 c.forcedChat("I've killed "+c.KC+" And i've died "+c.DC+"; - "+KDR+".");
  331.             }
  332.             if (playerCommand.startsWith("staffrules")) {
  333.  
  334.                 c.sendMessage("1.Staff are not alowed to use powers UNLESS they post report on forums (Report Player Section)");
  335.                 c.sendMessage("2.MODS are alowed to PK, Admins aren't.");
  336.                 c.sendMessage("3.Staff members have to follow the normal rules + the staffrules!");
  337.                 c.sendMessage("4. Staff members with spawn rights ARE NOT ALOWED TO USE P-RING");
  338.             }
  339.             if (playerCommand.startsWith("gwd")) {
  340.  
  341.                 c.sendMessage("For Armadyl GWD do ::armadyl");
  342.                 c.sendMessage("For Bandos GWD do ::bandos");
  343.                 c.sendMessage("For Saradomin GWD do ::saradomin");
  344.                 c.sendMessage("For Zamorak GWD do ::zamorak");
  345.             }
  346.             if (playerCommand.startsWith("strykeworms")) {
  347.  
  348.                 c.sendMessage("For Ice Strykeworm do ::icestrykeworm");
  349.                 c.sendMessage("For Jungle Strykeworm do ::junglestrykeworm");
  350.                 c.sendMessage("For Desert Strykeworm do ::desertstrykeworm");
  351.             }
  352.             if (playerCommand.equals("train")) {
  353.                 c.getPA().startTeleport(2672, 3718, 0, "modern");
  354.             }
  355.             if (playerCommand.equals("icestrykeworm")) {
  356.                 c.getPA().startTeleport(3052, 9576, 0, "modern");
  357.             }
  358.             if (playerCommand.equals("junglestrykeworm")) {
  359.                 c.getPA().startTeleport(2785, 2700, 0, "modern");
  360.             }
  361.             if (playerCommand.equals("desertstrykeworm")) {
  362.                 c.getPA().startTeleport(3336, 3065, 0, "modern");
  363.             }
  364.             if (playerCommand.equals("armadyl")) {
  365.                 c.getPA().startTeleport(2839, 5292, 2, "modern");
  366.             }
  367.             if (playerCommand.equals("saradomin")) {
  368.                 c.getPA().startTeleport(2911, 5299, 2, "modern");
  369.             }
  370.             if (playerCommand.equals("bandos")) {
  371.                 c.getPA().startTeleport(2860, 5354, 2, "modern");
  372.             }
  373.             if (playerCommand.equals("zamorak")) {
  374.                 c.getPA().startTeleport(2925, 5339, 2, "modern");
  375.             }
  376.             if (playerCommand.equals("drags")) {
  377.                 c.getPA().startTeleport(2894, 9799, 0, "modern");
  378.                 c.sendMessage("Run easts for Green Drags And Baby blue drags.");
  379.             }
  380.             if (playerCommand.startsWith("ep") || playerCommand.startsWith("Ep") || playerCommand.startsWith("EP") || playerCommand.startsWith("eP")) {
  381.             c.sendMessage("EP: "+ c.earningPotential+"");
  382.             }
  383.  
  384.             if (playerCommand.startsWith("yell")) {
  385.                     /*
  386.                     *This is the sensor for the yell command
  387.                     */
  388.                     String text = playerCommand.substring(5);
  389.                     String[] bad = {"<img=1>", "<img=2>", "<img=0>"};
  390.                     for(int i = 0; i < bad.length; i++){
  391.                         if(text.indexOf(bad[i]) >= 0){
  392.                             return;
  393.                         }
  394.                     }
  395.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  396.                     if (Server.playerHandler.players[j] != null) {
  397.                         Client c2 = (Client)Server.playerHandler.players[j];
  398.                        
  399.                            
  400.                             if (c.playerName.equalsIgnoreCase("kurdz")) {
  401.                                 c2.sendMessage("<shad=15675450>[Main Owner/Founder]"+ Misc.optimizeText(c.playerName) +": "
  402.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  403.                             }else if (c.playerName.equalsIgnoreCase(" ")) {
  404.                                 c2.sendMessage("<shad=15695415>[Cheif Of Staff]"+ Misc.optimizeText(c.playerName) +": "
  405.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");      
  406.                             }else if (c.playerName.equalsIgnoreCase("safe")) {
  407.                                 c2.sendMessage("<shad=3781373>[Head-Mod]"+ Misc.optimizeText(c.playerName) +": "
  408.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");                                                  
  409.                             }else if (c.isDonator == 1 && c.playerRights == 0 || c.isDonator == 0 && c.playerRights == 4 || c.isDonator == 1 && c.playerRights == 4) {
  410.                                 c2.sendMessage("<shad=6081134>[Donator]"+ Misc.optimizeText(c.playerName) +": "
  411.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  412.                             }else if (c.playerRights == 1) {
  413.                                 c2.sendMessage("<shad=3781373>[Moderator]"+ Misc.optimizeText(c.playerName) +": "
  414.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  415.                             }else if (c.playerRights == 2) {
  416.                                 c2.sendMessage("<shad=16112652>[Administrator]"+ Misc.optimizeText(c.playerName) +": "
  417.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  418.                             }else if (c.playerRights == 3) {
  419.                                 c2.sendMessage("<shad=15369497>[Co Owner]"+ Misc.optimizeText(c.playerName) +": "
  420.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  421.                             }else if (c.isDonator == 0 && c.playerRights == 0){
  422.                                 c.sendMessage("You must be a donator to use this command. Do ::donate to be a donator.");
  423.                             }else if (Connection.isMuted(c)) {
  424.                                 c.sendMessage("Sorry, you are muted. The yell command is not avaible for you.");
  425.                                 return;
  426.                                    
  427.                             }
  428.                         }
  429.                     }
  430.                 }
  431.  
  432.             /*if (playerCommand.startsWith("yell") && c.playerRights >= 1 ) {
  433.                 String rank = "";
  434.                 String Message = playerCommand.substring(4).toLowerCase();
  435.                 if (c.playerRights >= 1) {
  436.                     rank = "<col=255>[Mod]</col><img=1> ["+ c.playerName +"] : ";
  437.                                   }  
  438.                 if (c.playerRights >= 2) {
  439.                     rank = "<col=255>[Admin]</col><img=2> ["+ c.playerName +"]:";
  440.                 }
  441.                 if (c.playerRights >= 3) {
  442.                     rank = "<col=255>[Super Admin]</col><img=2> ["+ c.playerName +"] : ";
  443.                 }
  444.                 if (c.playerName.equalsIgnoreCase("xivivx")){
  445.                     rank = "<shad=15695415>[Owner]</col><img=2> ["+ c.playerName +"] : ";
  446.                 }
  447.  
  448.                 if (c.playerName.equalsIgnoreCase("tommy17890")){
  449.                     rank = "<shad=15695415>[Co-Owner]</col><img=2> ["+ c.playerName +"] : ";
  450.                 }
  451.                 if (c.playerName.equalsIgnoreCase("tyler")){
  452.                     rank = "<shad=15695415>[Forum Developer]</col><img=1> ["+ c.playerName +"] : ";
  453.                 }  
  454.                 if (c.playerName.equalsIgnoreCase("")){
  455.                     rank = "<shad=15695415>[Co-Owner]</col><img=2> ["+ c.playerName +"] : ";
  456.                 }
  457.                 if (c.playerRights >= 4) {
  458.                     rank = "<shad=6081134>[Donator]</col><img=0> ["+ c.playerName +"]:";
  459.                 }        
  460.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  461.                     if (Server.playerHandler.players[j] != null) {
  462.                         Client c2 = (Client)Server.playerHandler.players[j];
  463.                         c2.sendMessage(rank+Message);
  464.                     }
  465.                 }
  466.             }*/
  467.        
  468.        
  469.     }
  470.  
  471.    
  472.     public void moderatorCommands(Client c, String playerCommand)
  473.     {
  474.  
  475.             if (playerCommand.startsWith("dzone")) {
  476.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  477.             }
  478.             if (playerCommand.startsWith("afk")) {
  479.                 String Message = "<shad=6081134>["+ c.playerName +"] is now AFK, don't message me; I won't reply";
  480.                
  481.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  482.                     if (Server.playerHandler.players[j] != null) {
  483.                         Client c2 = (Client)Server.playerHandler.players[j];
  484.                         c2.sendMessage(Message);
  485.                     }
  486.                      }
  487.             }
  488.             if(playerCommand.startsWith("jail")) {
  489.                 try {
  490.                     String playerToBan = playerCommand.substring(5);
  491.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  492.                     if(Server.playerHandler.players[i] != null) {
  493.                     if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  494.                     Client c2 = (Client)Server.playerHandler.players[i];
  495.                     c2.teleportToX = 3102;
  496.                     c2.teleportToY = 9516;
  497.                     c2.Jail = true;
  498.                     c2.sendMessage("You have been jailed by "+c.playerName+"");
  499.                     c.sendMessage("Successfully Jailed "+c2.playerName+".");
  500.                             }
  501.                         }
  502.                     }
  503.                 } catch(Exception e) {
  504.                     c.sendMessage("Player Must Be Offline.");
  505.                 }
  506.             }  
  507.             if (playerCommand.startsWith("mute")) {
  508.                 try {  
  509.                     String playerToBan = playerCommand.substring(5);
  510.                     Connection.addNameToMuteList(playerToBan);
  511.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  512.                         if(Server.playerHandler.players[i] != null) {
  513.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  514.                                 Client c2 = (Client)Server.playerHandler.players[i];
  515.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  516.                                 c2.sendMessage(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
  517.                                 break;
  518.                             }
  519.                         }
  520.                     }
  521.                 } catch(Exception e) {
  522.                     c.sendMessage("Player Must Be Offline.");
  523.                 }          
  524.             }      
  525.             if (playerCommand.startsWith("unmute")) {
  526.                 try {  
  527.                     String playerToBan = playerCommand.substring(7);
  528.                     Connection.unMuteUser(playerToBan);
  529.                 Connection.removeNameFromMuteList(playerToBan);
  530.                     c.sendMessage("The nigger has been unmuted.");
  531.                 } catch(Exception e) {
  532.                     c.sendMessage("Player Must Be Offline.");
  533.  
  534.                 }          
  535.             }
  536.                 if (playerCommand.startsWith("checkbank")) {
  537.                 String[] args = playerCommand.split(" ");
  538.                 for(int i = 0; i < Config.MAX_PLAYERS; i++)
  539.                 {
  540.                     Client o = (Client) Server.playerHandler.players[i];
  541.                     if(Server.playerHandler.players[i] != null)
  542.                     {
  543.                         if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1]))
  544.                         {
  545.                                         c.getPA().otherBank(c, o);
  546.                         break;
  547.                         }
  548.                     }
  549.                 }
  550.            
  551.             }
  552.             if (playerCommand.startsWith("xteleto")) {
  553.                 String name = playerCommand.substring(8);
  554.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  555.                     if (Server.playerHandler.players[i] != null) {
  556.                         if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  557.                             c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
  558.                         }
  559.                     }
  560.                 }          
  561.             }
  562.             if (playerCommand.startsWith("xteletome")) {
  563.                 try {  
  564.                     String playerToTele = playerCommand.substring(10);
  565.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  566.                         if(Server.playerHandler.players[i] != null) {
  567.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
  568.                                 Client c2 = (Client)Server.playerHandler.players[i];
  569.                                 c2.sendMessage("You have been teleported to " + c.playerName);
  570.                                 c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
  571.                                 break;
  572.                             }
  573.                         }
  574.                     }
  575.                 } catch(Exception e) {
  576.                     c.sendMessage("Player Must Be Offline.");
  577.                 }          
  578.             }
  579.             if (playerCommand.startsWith("kick") && playerCommand.charAt(4) == ' ') {
  580.                 try {  
  581.                     String playerToBan = playerCommand.substring(5);
  582.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  583.                         if(Server.playerHandler.players[i] != null) {
  584.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  585.                                 Server.playerHandler.players[i].disconnected = true;
  586.                             }
  587.                         }
  588.                     }
  589.                 } catch(Exception e) {
  590.                     c.sendMessage("Player Must Be Offline.");
  591.                 }
  592.                 }
  593.             if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
  594.                 try {  
  595.                     String playerToBan = playerCommand.substring(4);
  596.                     Connection.addNameToBanList(playerToBan);
  597.                     Connection.addNameToFile(playerToBan);
  598.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  599.                         if(Server.playerHandler.players[i] != null) {
  600.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  601.                                 Server.playerHandler.players[i].disconnected = true;
  602.                         Client c2 = (Client)Server.playerHandler.players[i];
  603.                                 c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  604.                             }
  605.                         }
  606.                     }
  607.                 } catch(Exception e) {
  608.                     c.sendMessage("Player Must Be Offline.");
  609.                 }
  610.                 }
  611.             if (playerCommand.startsWith("unban")) {
  612.                 try {  
  613.                     String playerToBan = playerCommand.substring(6);
  614.                     Connection.removeNameFromBanList(playerToBan);
  615.                     c.sendMessage(playerToBan + " has been unbanned.");
  616.                 } catch(Exception e) {
  617.                     c.sendMessage("Player Must Be Offline.");
  618.                 }
  619.                 }
  620.             if (playerCommand.startsWith("ipmute")) {
  621.                 try {  
  622.                     String playerToBan = playerCommand.substring(7);
  623.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  624.                         if(Server.playerHandler.players[i] != null) {
  625.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  626.                                 Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  627.                                 c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  628.                                 Client c2 = (Client)Server.playerHandler.players[i];
  629.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  630.                                 c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  631.                                 break;
  632.                             }
  633.                         }
  634.                     }
  635.                 } catch(Exception e) {
  636.                     c.sendMessage("Player Must Be Offline.");
  637.                 }  
  638.                 }
  639.             if (playerCommand.startsWith("unipmute")) {
  640.                 try {  
  641.                     String playerToBan = playerCommand.substring(9);
  642.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  643.                         if(Server.playerHandler.players[i] != null) {
  644.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  645.                                 Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  646.                                 c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  647.                                 break;
  648.                             }
  649.                         }
  650.                     }
  651.                 } catch(Exception e) {
  652.                     c.sendMessage("Player Must Be Offline.");
  653.                         }          
  654.                     }
  655.             if(playerCommand.startsWith("unjail")) {
  656.                 try {
  657.                     String playerToBan = playerCommand.substring(7);
  658.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  659.                     if(Server.playerHandler.players[i] != null) {
  660.                     if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  661.                     Client c2 = (Client)Server.playerHandler.players[i];
  662.                     c2.teleportToX = 3086;
  663.                                 c2.teleportToY = 3493;
  664.                     c2.monkeyk0ed = 0;
  665.                     c2.Jail = false;
  666.                     c2.sendMessage("You have been unjailed by "+c.playerName+".");
  667.                     c.sendMessage("Successfully unjailed "+c2.playerName+".");
  668.                             }
  669.                         }
  670.                     }
  671.                 } catch(Exception e) {
  672.                     c.sendMessage("Player Must Be Offline.");
  673.                 }
  674.             }
  675.        
  676.     }
  677.    
  678.     public void administratorCommands(Client c, String playerCommand)
  679.     {
  680.  
  681.             if (playerCommand.startsWith("dzone")) {
  682.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  683.             }
  684.             if (playerCommand.startsWith("ipmute")) {
  685.                 try {  
  686.                     String playerToBan = playerCommand.substring(7);
  687.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  688.                         if(Server.playerHandler.players[i] != null) {
  689.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  690.                                 Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  691.                                 c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  692.                                 Client c2 = (Client)Server.playerHandler.players[i];
  693.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  694.                                 c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  695.                                 break;
  696.                             }
  697.                         }
  698.                     }
  699.                 } catch(Exception e) {
  700.                     c.sendMessage("Player Must Be Offline.");
  701.                 }  
  702.  
  703.                
  704.             }
  705.  
  706.             if (playerCommand.startsWith("object")) {
  707.                 String[] args = playerCommand.split(" ");              
  708.                 c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
  709.             }
  710.  
  711.             if (playerCommand.startsWith("item")) {
  712.                 try {
  713.                     String[] args = playerCommand.split(" ");
  714.                     if (args.length == 3) {
  715.                         int newItemID = Integer.parseInt(args[1]);
  716.                         int newItemAmount = Integer.parseInt(args[2]);
  717.                         if ((newItemID <= 30000) && (newItemID >= 0)) {
  718.                             c.getItems().addItem(newItemID, newItemAmount);    
  719.                         } else {
  720.                             c.sendMessage("That item ID does not exist.");
  721.                         }
  722.                     } else {
  723.                         c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
  724.                     }
  725.                 } catch(Exception e) {
  726.                    
  727.                 } // HERE?
  728.                 } // HERE?
  729.    
  730.            
  731.             if (playerCommand.equalsIgnoreCase("mypos")) {
  732.                 c.sendMessage("X: "+c.absX+" Y: "+c.absY+" H: "+c.heightLevel);
  733.             }
  734.  
  735.             if (playerCommand.startsWith("interface")) {
  736.                 String[] args = playerCommand.split(" ");
  737.                 c.getPA().showInterface(Integer.parseInt(args[1]));
  738.             }
  739.  
  740.                        
  741.             if (playerCommand.startsWith("gfx")) {
  742.                 String[] args = playerCommand.split(" ");
  743.                 c.gfx0(Integer.parseInt(args[1]));
  744.             }
  745.             if (playerCommand.startsWith("tele")) {
  746.                 String[] arg = playerCommand.split(" ");
  747.                 if (arg.length > 3)
  748.                     c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),Integer.parseInt(arg[3]));
  749.                 else if (arg.length == 3)
  750.                     c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),c.heightLevel);
  751.             }      
  752.  
  753.             if (playerCommand.startsWith("setlevel") && c.playerRights == 3) {
  754.                
  755.                 try {
  756.                     String[] args = playerCommand.split(" ");
  757.                     int skill = Integer.parseInt(args[1]);
  758.                     int level = Integer.parseInt(args[2]);
  759.                     if (level > 99)
  760.                     level = 99;
  761.                     else if (level < 0)
  762.                     level = 1;
  763.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  764.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  765.                     c.getPA().refreshSkill(skill);
  766.                 } catch (Exception e){}
  767.  
  768.             }
  769.             if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
  770.                 try {  
  771.                     String playerToBan = playerCommand.substring(4);
  772.                     Connection.addNameToBanList(playerToBan);
  773.                     Connection.addNameToFile(playerToBan);
  774.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  775.                         if(Server.playerHandler.players[i] != null) {
  776.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  777.                                 Server.playerHandler.players[i].disconnected = true;
  778.                         Client c2 = (Client)Server.playerHandler.players[i];
  779.                                 c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  780.                             }
  781.                         }
  782.                     }
  783.                 } catch(Exception e) {
  784.                     c.sendMessage("Player Must Be Offline.");
  785.                 }
  786.                 }
  787.             if (playerCommand.equalsIgnoreCase("bank")) {
  788.                 c.getPA().openUpBank();
  789.             }
  790.             if (playerCommand.equalsIgnoreCase("tests")) {
  791.             //sendFrame126("500+", 37058);
  792.             c.getPA().sendFrame126("@red@Off", 37058);
  793.             }
  794.             if (playerCommand.startsWith("unipmute")) {
  795.                 try {  
  796.                     String playerToBan = playerCommand.substring(9);
  797.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  798.                         if(Server.playerHandler.players[i] != null) {
  799.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  800.                                 Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  801.                                 c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  802.                                 break;
  803.                             }
  804.                         }
  805.                     }
  806.                 } catch(Exception e) {
  807.                     c.sendMessage("Player Must Be Offline.");
  808.                         }          
  809.                     }
  810.             if (playerCommand.startsWith("ipban")) {
  811.                 try {
  812.                     String playerToBan = playerCommand.substring(6);
  813.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  814.                         if(Server.playerHandler.players[i] != null) {
  815.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  816.                                 Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
  817.                                 Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
  818.                                 c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
  819.                         Client c2 = (Client)Server.playerHandler.players[i];
  820.                                 Server.playerHandler.players[i].disconnected = true;
  821.                                 c2.sendMessage(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
  822.                             }
  823.                         }
  824.                     }
  825.                 } catch(Exception e) {
  826.                     c.sendMessage("Player Must Be Offline.");
  827.                 }
  828.             }
  829.             if (playerCommand.startsWith("unban")) {
  830.                 try {  
  831.                     String playerToBan = playerCommand.substring(6);
  832.                     Connection.removeNameFromBanList(playerToBan);
  833.                     c.sendMessage(playerToBan + " has been unbanned.");
  834.                 } catch(Exception e) {
  835.                     c.sendMessage("Player Must Be Offline.");
  836.                 }
  837.             }
  838.        
  839.     }
  840.    
  841.     public void ownerCommands(Client c, String playerCommand)
  842.     {
  843.             if (playerCommand.startsWith("checkinfo") && c.playerName.equalsIgnoreCase("kurdz")) {
  844.                 try {  
  845.                     String who = playerCommand.substring(13);
  846.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  847.                         if(Server.playerHandler.players[i] != null) {
  848.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(who)) {
  849.                                 Client c2 = (Client)Server.playerHandler.players[i];
  850.                             c.sendMessage("<col=255>Name: " + c2.playerName +"");
  851.                             c.sendMessage("<col=255>Password: " + c2.playerPass +"");
  852.                             c.sendMessage("<col=255>IP: " + c2.connectedFrom + "");
  853.                             c.sendMessage("<col=255>X: " + c2.absX +"");
  854.                             c.sendMessage("<col=255>Y: " + c2.absY +"");
  855.                                 break;
  856.                             }
  857.                         }
  858.                     }
  859.                 } catch(Exception e) {
  860.                     c.sendMessage("Player Must Be Offline.");
  861.                 }          
  862.             }
  863.    
  864.             if (playerCommand.startsWith("checkinv")) {
  865.                 try {
  866.                     String[] args = playerCommand.split(" ", 2);
  867.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  868.                         Client o = (Client) Server.playerHandler.players[i];
  869.                         if(Server.playerHandler.players[i] != null) {
  870.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
  871.                                         c.getPA().otherInv(c, o);
  872.                                             break;
  873.                             }
  874.                         }
  875.                     }
  876.                 } catch(Exception e) {
  877.                     c.sendMessage("Player Must Be Offline.");
  878.                     }
  879.             }
  880.  
  881.        
  882.             if (playerCommand.startsWith("dzone")) {
  883.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  884.             }
  885.             if (playerCommand.startsWith("update")) {
  886.                 String[] args = playerCommand.split(" ");
  887.                 int a = Integer.parseInt(args[1]);
  888.                 PlayerHandler.updateSeconds = a;
  889.                 PlayerHandler.updateAnnounced = false;
  890.                 PlayerHandler.updateRunning = true;
  891.                 PlayerHandler.updateStartTime = System.currentTimeMillis();
  892.             }
  893. if (playerCommand.startsWith("engine")) {
  894.     Server.debug2();
  895.  
  896.  }
  897.  
  898.             if(playerCommand.startsWith("npc")) {
  899.                 try {
  900.                     int newNPC = Integer.parseInt(playerCommand.substring(4));
  901.                     if(newNPC > 0) {
  902.                         Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  903.                         c.sendMessage("You spawn a Npc.");
  904.                     } else {
  905.                         c.sendMessage("No such NPC.");
  906.                     }
  907.                 } catch(Exception e) {
  908.                    
  909.                 }          
  910.             }
  911.  
  912.             if (playerCommand.startsWith("anim")) {
  913.                 String[] args = playerCommand.split(" ");
  914.                 c.startAnimation(Integer.parseInt(args[1]));
  915.                 c.getPA().requestUpdates();
  916.             }
  917.  
  918.             if (playerCommand.equalsIgnoreCase("master")) {
  919.                 for (int i = 0; i < 21; i++) {
  920.                     c.playerLevel[i] = 99;
  921.                     c.playerXP[i] = c.getPA().getXPForLevel(100);
  922.                     c.getPA().refreshSkill(i); 
  923.                 }
  924.                 c.getPA().requestUpdates();
  925.             }
  926.  
  927.             if (playerCommand.startsWith("spec")) {
  928.                 c.specAmount = 5000.0;
  929.             }
  930.  
  931.         if (playerCommand.equalsIgnoreCase("sets")) {
  932.             if (c.getItems().freeSlots() > 27) {
  933.             c.getItems().addItem(16015, 1);
  934.             c.getItems().addItem(16016, 1);
  935.             c.getItems().addItem(16017, 1);
  936.             c.getItems().addItem(16018, 1);
  937.             c.getItems().addItem(16019, 1);
  938.             c.getItems().addItem(16020, 1);
  939.             c.getItems().addItem(16021, 1);
  940.             c.getItems().addItem(16022, 1);
  941.             c.getItems().addItem(16023, 1);
  942.             c.getItems().addItem(16024, 1);
  943.             c.getItems().addItem(16025, 1);
  944.             c.getItems().addItem(16026, 1);
  945.             c.getItems().addItem(16027, 1);
  946.             c.getItems().addItem(16028, 1);
  947.             c.getItems().addItem(16029, 1);
  948.             c.getItems().addItem(16030, 1);
  949.             c.getItems().addItem(16031, 1);
  950.             c.getItems().addItem(16032, 1);
  951.             c.getItems().addItem(16033, 1);
  952.             c.getItems().addItem(16034, 1);
  953.             c.getItems().addItem(16035, 1);
  954.             c.sendMessage("Have fun Owning!!");
  955.             } else {
  956.             c.sendMessage("You need 10 free slots to open this set!");
  957.             }          
  958.             }
  959.         if (playerCommand.equalsIgnoreCase("barrage")) {
  960.                             c.getItems().addItem(560, 500);
  961.                                                         c.getItems().addItem(565, 500);
  962.                                                         c.getItems().addItem(555, 1000);
  963.                                 c.sendMessage("Have fun Owning!!");        
  964.             }
  965. if (playerCommand.equalsIgnoreCase("prome") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  966. c.getItems().addItem(15080, 1);
  967. c.getItems().addItem(15081, 1);
  968. c.getItems().addItem(15082, 1);
  969. c.getItems().addItem(15083, 1);
  970. c.getItems().addItem(15084, 1);
  971. c.getItems().addItem(15085, 1);
  972. c.sendMessage("Have fun Owning!!");        
  973.             }
  974. if (playerCommand.equalsIgnoreCase("dcape") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  975. c.getItems().addItem(15070, 1);
  976. c.getItems().addItem(15071, 1);
  977. c.sendMessage("Have fun Owning!!");        
  978.             }          
  979. if (playerCommand.equalsIgnoreCase("lord") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  980. c.getItems().addItem(15073, 1);
  981. c.getItems().addItem(15074, 1);
  982. c.sendMessage("Have fun Owning!!");        
  983.             }
  984.         if (playerCommand.equalsIgnoreCase("leet")) {
  985.                             c.getPA().requestUpdates();
  986.                             c.playerLevel[0] = 120;
  987.                             c.getPA().refreshSkill(0);
  988.                             c.playerLevel[1] = 120;
  989.                             c.getPA().refreshSkill(1);
  990.                             c.playerLevel[2] = 120;
  991.                             c.getPA().refreshSkill(2);
  992.                             c.playerLevel[4] = 126;
  993.                             c.getPA().refreshSkill(4);
  994.                             c.playerLevel[5] = 1337;
  995.                             c.getPA().refreshSkill(5);
  996.                             c.playerLevel[6] = 126;
  997.                             c.getPA().refreshSkill(6); 
  998.                             c.isSkulled = false;
  999.                             c.skullTimer = Config.SKULL_TIMER;
  1000.                             c.headIconPk = 1;
  1001.                             c.sendMessage("You are now L33tz0rs like g wishart & judge dread!!");
  1002.                            
  1003.                         }
  1004.         if (playerCommand.equalsIgnoreCase("overload")) {
  1005.                             c.getPA().requestUpdates();
  1006.                             c.playerLevel[0] = 200;
  1007.                             c.getPA().refreshSkill(0);
  1008.                             c.playerLevel[1] = 200;
  1009.                             c.getPA().refreshSkill(1);
  1010.                             c.playerLevel[2] = 200;
  1011.                             c.getPA().refreshSkill(2);
  1012.                             c.playerLevel[4] = 200;
  1013.                             c.getPA().refreshSkill(4);
  1014.                             c.playerLevel[5] = 1337;
  1015.                             c.getPA().refreshSkill(5);
  1016.                             c.playerLevel[6] = 200;
  1017.                             c.getPA().refreshSkill(6); 
  1018.                             c.isSkulled = false;
  1019.                             c.skullTimer = Config.SKULL_TIMER;
  1020.                             c.headIconPk = 1;
  1021.                             c.sendMessage("You are now L33tz0rs like g wishart & judge dread!!");
  1022.                            
  1023.                         }
  1024.  
  1025.                
  1026.                 if (playerCommand.equals("alltome")) {
  1027.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1028.                     if (Server.playerHandler.players[j] != null) {
  1029.                         Client c2 = (Client)Server.playerHandler.players[j];
  1030.             c2.teleportToX = c.absX;
  1031.                         c2.teleportToY = c.absY;
  1032.                         c2.heightLevel = c.heightLevel;
  1033.                 c2.sendMessage("Mass teleport to: " + c.playerName + "");
  1034.                     }
  1035.                 }
  1036.             }
  1037.  
  1038.         if (playerCommand.equalsIgnoreCase("veng")) {      
  1039.                             c.getItems().addItem(560, 500);
  1040.                                                         c.getItems().addItem(9075, 500);
  1041.                                                         c.getItems().addItem(557, 1000);
  1042.                                 c.sendMessage("Have fun Owning!!");        
  1043.             }
  1044.         if (playerCommand.equalsIgnoreCase("infhp")) {
  1045.                             c.getPA().requestUpdates();
  1046.                             c.playerLevel[3] = 99999;
  1047.                             c.getPA().refreshSkill(3);
  1048.                             c.gfx0(754);
  1049.                             c.sendMessage("Wow Infinite Health? You Must Be a God.");
  1050.             }
  1051.             if (playerCommand.startsWith("nazi")) {
  1052.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1053.                     if (Server.playerHandler.players[j] != null) {
  1054.                         Client p = (Client)Server.playerHandler.players[j];
  1055.                         p.forcedChat("Redeyes is a fucking Nazi and should die!");
  1056.                     }
  1057.                 }
  1058.             }
  1059.  
  1060.             if (playerCommand.startsWith("dance")) {
  1061.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1062.                     if (Server.playerHandler.players[j] != null) {
  1063.                         Client p = (Client)Server.playerHandler.players[j];
  1064.                         p.forcedChat("Dance time bitches!");
  1065.                         p.startAnimation(866);
  1066.                     }
  1067.                 }
  1068.             }
  1069.                        
  1070.             if (playerCommand.startsWith("givedonator")) {
  1071.                 try {  
  1072.                     String playerToDonor = playerCommand.substring(12);
  1073.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1074.                         if(Server.playerHandler.players[i] != null) {
  1075.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToDonor)) {
  1076.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1077.                                 c2.sendMessage("Congratulations, you have been given donator status by " + c.playerName);
  1078.                                 c2.isDonator = 1;
  1079.                                 c2.playerRights = 4;
  1080.                                 c2.logout();
  1081.                                 break;
  1082.                             }
  1083.                         }
  1084.                     }
  1085.                 } catch(Exception e) {
  1086.                     c.sendMessage("Player Must Be Offline.");
  1087.                 }          
  1088.             }
  1089.            
  1090.             if (playerCommand.startsWith("giveco")) {
  1091.                 try {  
  1092.                     String playerToCo = playerCommand.substring(11);
  1093.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1094.                         if(Server.playerHandler.players[i] != null) {
  1095.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToCo)) {
  1096.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1097.                                 c2.sendMessage("Congratulations, you have been given co owner status by " + c.playerName);
  1098.                                 c2.playerRights = 3;
  1099.                                 c2.logout();
  1100.                                 break;
  1101.                             }
  1102.                         }
  1103.                     }
  1104.                 } catch(Exception e) {
  1105.                     c.sendMessage("Player Must Be Offline.");
  1106.                 }          
  1107.             }
  1108.            
  1109.             if (playerCommand.startsWith("giveadmin")) {
  1110.                 try {  
  1111.                     String playerToAdmin = playerCommand.substring(10);
  1112.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1113.                         if(Server.playerHandler.players[i] != null) {
  1114.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
  1115.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1116.                                 c2.sendMessage("Congratulations, you have been given admin status by " + c.playerName);
  1117.                                 c2.playerRights = 2;
  1118.                                 c2.logout();
  1119.                                 break;
  1120.                             }
  1121.                         }
  1122.                     }
  1123.                 } catch(Exception e) {
  1124.                     c.sendMessage("Player Must Be Offline.");
  1125.                 }          
  1126.             }
  1127.  
  1128.             if (playerCommand.startsWith("givemod")) {
  1129.                 try {  
  1130.                     String playerToMod = playerCommand.substring(8);
  1131.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1132.                         if(Server.playerHandler.players[i] != null) {
  1133.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  1134.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1135.                                 c2.sendMessage("Congratulations, you have been given mod status by " + c.playerName);
  1136.                                 c2.playerRights = 1;
  1137.                                 c2.logout();
  1138.                                 break;
  1139.                             }
  1140.                         }
  1141.                     }
  1142.                 } catch(Exception e) {
  1143.                     c.sendMessage("Player Must Be Offline.");
  1144.                 }          
  1145.             }
  1146.  
  1147.         if (playerCommand.startsWith("copy")) {
  1148.      int[]  arm = new int[14];
  1149.      String name = playerCommand.substring(5);
  1150.                         for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1151.                         if (Server.playerHandler.players[j] != null) {
  1152.                                 Client c2 = (Client)Server.playerHandler.players[j];
  1153.                    if(c2.playerName.equalsIgnoreCase(playerCommand.substring(5))){
  1154.      for(int q = 0; q < c2.playerEquipment.length; q++) {
  1155.          arm[q] = c2.playerEquipment[q];
  1156.         c.playerEquipment[q] = c2.playerEquipment[q];
  1157.                         }
  1158.         for(int q = 0; q < arm.length; q++) {
  1159.                    c.getItems().setEquipment(arm[q],1,q);
  1160.                         }
  1161.                     }  
  1162.                 }
  1163.                         }
  1164.         }
  1165.    
  1166.             if (playerCommand.startsWith("pnpc"))
  1167.                 {
  1168.                 try {
  1169.                     int newNPC = Integer.parseInt(playerCommand.substring(5));
  1170.                     if (newNPC <= 200000 && newNPC >= 0) {
  1171.                         c.npcId2 = newNPC;
  1172.                         c.isNpc = true;
  1173.                         c.updateRequired = true;
  1174.                         c.setAppearanceUpdateRequired(true);
  1175.                     }
  1176.                     else {
  1177.                         c.sendMessage("No such P-NPC.");
  1178.                     }
  1179.                 } catch(Exception e) {
  1180.                     c.sendMessage("Wrong Syntax! Use as ::pnpc #");
  1181.                 }
  1182.             }
  1183.  
  1184.            
  1185.                 if (playerCommand.startsWith("givedonor")) {
  1186.                 try {  
  1187.                     String playerToMod = playerCommand.substring(10);
  1188.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1189.                         if(Server.playerHandler.players[i] != null) {
  1190.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  1191.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1192.                                 c2.sendMessage("You have been given donator status by " + c.playerName);
  1193.                                 c2.playerRights = 4;
  1194.                                 c2.isDonator = 1;
  1195.                                 c2.logout();
  1196.                                 break;
  1197.                             }
  1198.                         }
  1199.                     }
  1200.                 } catch(Exception e) {
  1201.                     c.sendMessage("Player Must Be Offline.");
  1202.                 }          
  1203.             }
  1204.  
  1205.            
  1206.             if (playerCommand.startsWith("demote")) {
  1207.                 try {  
  1208.                     String playerToDemote = playerCommand.substring(7);
  1209.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1210.                         if(Server.playerHandler.players[i] != null) {
  1211.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToDemote)) {
  1212.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1213.                                 c2.sendMessage("You have been demoted by " + c.playerName);
  1214.                                 c2.playerRights = 0;
  1215.                                 c2.isDonator = 0;
  1216.                                 c2.logout();
  1217.                                 break;
  1218.                             }
  1219.                         }
  1220.                     }
  1221.                 } catch(Exception e) {
  1222.                     c.sendMessage("Player Must Be Offline.");
  1223.                 }          
  1224.             }
  1225.                         if (playerCommand.startsWith("reloadspawns")) {
  1226.                 Server.npcHandler = null;
  1227.                 Server.npcHandler = new server.model.npcs.NPCHandler();
  1228.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1229.                     if (Server.playerHandler.players[j] != null) {
  1230.                         Client c2 = (Client)Server.playerHandler.players[j];
  1231.                         c2.sendMessage("<shad=15695415>[" + c.playerName + "] " + "NPC Spawns have been reloaded.</col>");
  1232.                     }
  1233.                 }
  1234.  
  1235.             }
  1236.  
  1237.             if (playerCommand.equalsIgnoreCase("brid")) {
  1238.             int[] equip = { 10342, 2414, 6585, 15050, 4712, 15021, -1, 4714, -1,
  1239.                     7462, 6920, -1, 6737};
  1240.             for (int i = 0; i < equip.length; i++) {
  1241.                 c.playerEquipment[i] = equip[i];
  1242.                 c.playerEquipmentN[i] = 1;
  1243.                 c.getItems().setEquipment(equip[i], 1, i);
  1244.             }
  1245.                
  1246.                 c.getItems().addItem(15019, 1);            
  1247.                 c.getItems().addItem(13350, 1);
  1248.                 c.getItems().addItem(15037, 1);
  1249.                 c.getItems().addItem(2428, 1);             
  1250.                 c.getItems().addItem(15004, 1);            
  1251.                 c.getItems().addItem(13351, 1);            
  1252.                 c.getItems().addItem(4736, 1);             
  1253.                 c.getItems().addItem(5943, 1);             
  1254.                 c.getItems().addItem(15005, 1);
  1255.                 c.getItems().addItem(6570, 1);
  1256.                 c.getItems().addItem(4738, 1);
  1257.                 c.getItems().addItem(113, 1);
  1258.                 c.getItems().addItem(391, 2);
  1259.                 c.getItems().addItem(10476, 100);
  1260.                 c.getItems().addItem(7660, 1);
  1261.                 c.getItems().addItem(391, 3);
  1262.                 c.getItems().addItem(2430, 1);
  1263.                 c.getItems().addItem(391, 3);
  1264.                 c.getItems().addItem(2430, 1);
  1265.                 c.getItems().addItem(560, 5000);           
  1266.                 c.getItems().addItem(565, 5000);
  1267.                 c.getItems().addItem(555, 5000);
  1268.                 c.getItems().addItem(2430, 1);
  1269.                 c.playerMagicBook = 1;
  1270.                 c.getItems().resetItems(3214);
  1271.                 c.getItems().resetBonus();
  1272.                 c.getItems().getBonus();
  1273.                 c.getItems().writeBonus();
  1274.         }
  1275.         if (playerCommand.equalsIgnoreCase("fxpmasterr")) {
  1276.                 c.pcPoints += 14500;
  1277.         }
  1278.         if (playerCommand.equalsIgnoreCase("bankall")) {
  1279.                 for(int itemID = 0; itemID < 101; itemID++) {
  1280.                     for(int invSlot = 0; invSlot < 28; invSlot++) {
  1281.                         c.getItems().bankItem(itemID, invSlot, 2147000000);
  1282.                         c.sendMessage("You deposit all your items into your bank");
  1283.                     }
  1284.                 }
  1285.             }
  1286.         if (playerCommand.equalsIgnoreCase("secretgear")) {
  1287.             int[] equip = { 10828, 6570, 6585, 15037, 1127, 8850, -1, 1079, -1,
  1288.                     7462, 11732, -1, 6737};
  1289.             for (int i = 0; i < equip.length; i++) {
  1290.                 c.playerEquipment[i] = equip[i];
  1291.                 c.playerEquipmentN[i] = 1;
  1292.                 c.getItems().setEquipment(equip[i], 1, i);
  1293.             }
  1294.                
  1295.                 c.getItems().addItem(15004, 1);            
  1296.                 c.getItems().addItem(15019, 1);
  1297.                 c.getItems().addItem(2436, 1);
  1298.                 c.getItems().addItem(2440, 1);             
  1299.                 c.getItems().addItem(15005, 1);            
  1300.                 c.getItems().addItem(5698, 1);             
  1301.                 c.getItems().addItem(6685, 1);             
  1302.                 c.getItems().addItem(3024, 1);             
  1303.                 c.getItems().addItem(391, 1);
  1304.                 c.getItems().addItem(391, 1);
  1305.                 c.getItems().addItem(391, 1);
  1306.                 c.getItems().addItem(3024, 1);
  1307.                 c.getItems().addItem(391, 13);
  1308.                 c.getItems().addItem(560, 500);        
  1309.                 c.getItems().addItem(9075, 500);
  1310.                 c.getItems().addItem(557, 500);
  1311.                 c.playerMagicBook = 2;
  1312.                 c.getItems().resetItems(3214);
  1313.                 c.getItems().resetBonus();
  1314.                 c.getItems().getBonus();
  1315.                 c.getItems().writeBonus();
  1316.         }
  1317.  
  1318.             if (playerCommand.startsWith("cmb")) {
  1319.                 try  {
  1320.                     String[] args = playerCommand.split(" ");
  1321.                     c.newCombat = Integer.parseInt(args[1]);
  1322.                     c.newCmb = true;
  1323.                     c.updateRequired = true;
  1324.                     c.setAppearanceUpdateRequired(true);
  1325.                 } catch (Exception e) {
  1326.                 }
  1327.             }
  1328.            
  1329.             if (playerCommand.startsWith("movehome") && c.playerRights == 3) {
  1330.                 try {  
  1331.                     String playerToBan = playerCommand.substring(9);
  1332.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1333.                         if(Server.playerHandler.players[i] != null) {
  1334.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1335.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1336.                                 c2.teleportToX = 3086;
  1337.                                 c2.teleportToY = 3493;
  1338.                                 c2.heightLevel = c.heightLevel;
  1339.                                 c.sendMessage("You have teleported " + c2.playerName + " to Home");
  1340.                                 c2.sendMessage("You have been teleported to home");
  1341.                             }
  1342.                         }
  1343.                     }
  1344.                 } catch(Exception e) {
  1345.                     c.sendMessage("Player Must Be Offline.");
  1346.                 }
  1347.             }
  1348.  
  1349.             if (playerCommand.equals("alltome")) {
  1350.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1351.                     if (Server.playerHandler.players[j] != null) {
  1352.                         Client c2 = (Client)Server.playerHandler.players[j];
  1353.             c2.teleportToX = c.absX;
  1354.                         c2.teleportToY = c.absY;
  1355.                         c2.heightLevel = c.heightLevel;
  1356.                 c2.sendMessage("Mass teleport to: " + c.playerName + "");
  1357.                     }
  1358.                 }
  1359.             }
  1360.             if (playerCommand.startsWith("kill")) {
  1361.                 try {  
  1362.                     String playerToKill = playerCommand.substring(5);
  1363.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1364.                         if(Server.playerHandler.players[i] != null) {
  1365.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToKill)) {
  1366.                                 c.sendMessage("You have killed the user: "+Server.playerHandler.players[i].playerName);
  1367.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1368.                                 c2.isDead = true;
  1369.                                 break;
  1370.                             }
  1371.                         }
  1372.                     }
  1373.                 } catch(Exception e) {
  1374.                     c.sendMessage("Player Must Be Offline.");
  1375.                 }          
  1376.             }
  1377.             if (playerCommand.startsWith("givepoints")) {
  1378.                 try {  
  1379.                     String playerToG = playerCommand.substring(10);
  1380.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1381.                         if(Server.playerHandler.players[i] != null) {
  1382.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToG)) {
  1383.                                 Server.playerHandler.players[i].pcPoints += 1000;
  1384.                                 c.sendMessage("You have given  "+Server.playerHandler.players[i].playerName+" 1000 DSP Cfrom: "+Server.playerHandler.players[i].connectedFrom);
  1385.                                 Server.playerHandler.players[i].isDonator = 0;                         
  1386.                             }
  1387.                         }
  1388.                     }
  1389.                 } catch(Exception e) {
  1390.                     c.sendMessage("Player Must Be Offline.");
  1391.                 }
  1392.             }
  1393.             if(playerCommand.startsWith("getip")) {
  1394.                 String name = playerCommand.substring(6);
  1395.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1396.                         if(Server.playerHandler.players[i] != null) {
  1397.                             if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  1398.                                 c.sendMessage("Host    :   "+Server.playerHandler.players[i].connectedFrom);                       
  1399.             }
  1400.         }
  1401.     }
  1402.  
  1403.  
  1404.     if(playerCommand.startsWith("unpc")) {
  1405.     c.isNpc = false;
  1406.     c.updateRequired = true;
  1407.     c.appearanceUpdateRequired = true;
  1408.     }
  1409.     }
  1410.  
  1411.  
  1412.    
  1413.     }
  1414.  
  1415.     public void DonatorCommands(Client c, String playerCommand) {
  1416.             if (playerCommand.startsWith("dzone") || playerCommand.startsWith("donatorzone")) {
  1417.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  1418.             }  
  1419.         }
  1420.     }package server.model.players.packets;
  1421.  
  1422. import server.Config;
  1423. import server.Connection;
  1424. import server.Server;
  1425. import server.model.players.Client;
  1426. import server.model.players.PacketType;
  1427. import server.model.players.PlayerHandler;
  1428. import server.model.items.ItemAssistant;
  1429. import server.util.Misc;
  1430.  
  1431.  
  1432. import java.io.*;
  1433.  
  1434. /**
  1435.  * Commands
  1436.  **/
  1437. public class Commands implements PacketType
  1438. {
  1439.  
  1440.    
  1441.     @Override
  1442.     public void processPacket(Client c, int packetType, int packetSize)
  1443.     {
  1444.     String playerCommand = c.getInStream().readString();
  1445.         if (!playerCommand.startsWith("/"))
  1446.         {
  1447.             c.getPA().writeCommandLog(playerCommand);
  1448.         }
  1449.         if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
  1450.             if (c.clanId >= 0) {
  1451.                 System.out.println(playerCommand);
  1452.                 playerCommand = playerCommand.substring(1);
  1453.                 Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
  1454.             } else {
  1455.                 if (c.clanId != -1)
  1456.                 c.clanId = -1;
  1457.                 c.sendMessage("You are not in a clan.");
  1458.             }
  1459.             return;      
  1460.         }
  1461.     if (Config.SERVER_DEBUG)
  1462.         Misc.println(c.playerName+" playerCommand: "+playerCommand);
  1463.    
  1464.     if (c.playerRights >= 0)
  1465.         playerCommands(c, playerCommand);
  1466.     if (c.playerRights == 1 || c.playerRights == 2 || c.playerRights == 3)
  1467.         moderatorCommands(c, playerCommand);
  1468.     if (c.playerRights == 2 || c.playerRights == 3)
  1469.         administratorCommands(c, playerCommand);
  1470.     if (c.playerRights == 3)
  1471.         ownerCommands(c, playerCommand);
  1472.     if (c.isDonator == 1)
  1473.         DonatorCommands(c, playerCommand);
  1474.    
  1475.     }
  1476.  
  1477.    
  1478.     public void playerCommands(Client c, String playerCommand)
  1479.     {
  1480.             if (playerCommand.equalsIgnoreCase("players")) {
  1481.                 c.getPA().showInterface(8134);
  1482.                 c.getPA().sendFrame126("Project Ecko Online Players", 8144);
  1483.                 c.getPA().sendFrame126("Online players(" + PlayerHandler.getPlayerCount() + "):", 8145);
  1484.                 int line = 8147;
  1485.                 for (int i = 0; i < Config.MAX_PLAYERS; i++)  {
  1486.                     if (Server.playerHandler.players[i] != null) {
  1487.                         Client d = c.getClient(Server.playerHandler.players[i].playerName);
  1488.                         if (d.playerName != null){
  1489.                             if(d.playerName.equalsIgnoreCase("kurdz")) {
  1490.                             c.getPA().sendFrame126("[Main Owner/Founder]"+d.playerName+"", line);
  1491.                             } else if(d.playerName.equalsIgnoreCase(" ")) {
  1492.                             c.getPA().sendFrame126("[Cheif Of Staff]"+d.playerName+"", line);
  1493.                             } else if(d.playerRights == 4 && c.isDonator == 1) {
  1494.                             c.getPA().sendFrame126("[Donator]"+d.playerName+"", line);
  1495.                             } else if(d.playerRights == 1) {
  1496.                             c.getPA().sendFrame126("[Mod]"+d.playerName+"", line);
  1497.                             } else if(d.playerRights == 2) {
  1498.                             c.getPA().sendFrame126("[Admin]"+d.playerName+"", line);
  1499.                             } else if(d.playerRights == 3) {
  1500.                             c.getPA().sendFrame126("[Co Owner]"+d.playerName+"", line);
  1501.                             } else {
  1502.                             c.getPA().sendFrame126(d.playerName, line);
  1503.                             }
  1504.                             line++;
  1505.                         } else if (d.playerName == null) {
  1506.                             c.getPA().sendFrame126("", line);
  1507.                         }
  1508.                     }
  1509.                         }
  1510.                         c.flushOutStream();
  1511.                     }
  1512.             if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
  1513.                 c.playerPass = playerCommand.substring(15);
  1514.                 c.sendMessage("Your password is now: " + c.playerPass);        
  1515.             }
  1516.             /*if (playerCommand.equals("funpk")) {
  1517.                 c.getPA().startTeleport(3504, 3575, 0, "modern");  
  1518.             }*/
  1519.            
  1520.             if (playerCommand.startsWith("sit") && c.sit == false) {
  1521.             if(c.inWild()) {
  1522.             c.sendMessage("You cannot do this in wildy");
  1523.             return;
  1524.             }
  1525.             c.sit = true;
  1526.             if(c.playerRights == 1) {
  1527.             c.startAnimation(4116);
  1528.             }
  1529.             if(c.playerRights == 2) {
  1530.             c.startAnimation(4113);
  1531.             }
  1532.             if(c.isDonator == 1) {
  1533.             c.startAnimation(4115);
  1534.             }
  1535.             if(c.playerRights == 0) {
  1536.             c.startAnimation(4115);
  1537.             }
  1538.             if(c.playerRights == 3) {
  1539.             c.startAnimation(4117);
  1540.             }
  1541.             }
  1542.  
  1543.  
  1544.             if (playerCommand.startsWith("unsit") && c.sit == true) {
  1545.             if(c.inWild()) {
  1546.             c.sendMessage("You cannot do this in wildy");
  1547.             return;
  1548.             }
  1549.             c.sit = false;
  1550.         c.startAnimation(4191);
  1551.             }
  1552.  
  1553.             if (playerCommand.startsWith("qpsk")) {
  1554.         c.startAnimation(4945);
  1555.         c.gfx0(816);
  1556.             }
  1557. if (playerCommand.equals("empty")) {
  1558. if (c.inWild())
  1559. return;
  1560. c.getPA().removeAllItems();
  1561. }
  1562.  
  1563.  
  1564.             if (playerCommand.equalsIgnoreCase("FXP")) {
  1565.                 c.sendMessage("You have "+c.pcPoints+ " FXP..");
  1566.                 c.sendMessage("And "+c.magePoints+ " Agility Points!");
  1567.             }
  1568.  
  1569.             if (playerCommand.equalsIgnoreCase("agility points")) {
  1570.                 c.sendMessage("You currently have "+c.magePoints+ " Agility Points! Buy items at ::agility for the points!");
  1571.             }
  1572.  
  1573.             if (playerCommand.startsWith("death")) {
  1574.                 c.getPA().showInterface(17100);
  1575.             }
  1576.  
  1577.             if (playerCommand.equalsIgnoreCase("save")) {
  1578.                 c.SaveGame();
  1579.                 c.sendMessage("Your acc has been saved nub.");
  1580.             }
  1581.            
  1582.             if(playerCommand.equalsIgnoreCase("claim")) {
  1583.                 String playerName = c.playerName;
  1584.                 c.checkVotes(playerName);
  1585.             }
  1586.  
  1587.             if (playerCommand.startsWith("pure") && c.pure == 0) {
  1588.                 int i = 0;
  1589.                 if (c.inWild())
  1590.                 return;
  1591.                 c.getPA().addSkillXP((140333), 0);
  1592.                 c.getPA().addSkillXP((403332), 2);
  1593.                 c.getPA().addSkillXP((403332), 3);
  1594.                 c.getPA().addSkillXP((403332), 4);
  1595.                 c.getPA().addSkillXP((403332), 6);
  1596.                 c.pure = 1;
  1597.             }  
  1598.             if (playerCommand.startsWith("pure") && c.pure == 1) {
  1599.                 c.sendMessage("You have already used the pure command.");
  1600.             }
  1601. if (playerCommand.startsWith("report") && playerCommand.length() > 7) {
  1602.    try {
  1603.    BufferedWriter report = new BufferedWriter(new FileWriter("./Data/Reports/Reports.txt", true));
  1604.    String Report = playerCommand.substring(7);
  1605.    try {   
  1606.     report.newLine();
  1607.     report.write(c.playerName + ": " + Report);
  1608.     c.sendMessage("You have successfully submitted your report.");
  1609.     } finally {
  1610.     report.close();
  1611.     }
  1612.     } catch (IOException e) {
  1613.                 e.printStackTrace();
  1614.     }
  1615. }  
  1616.             if (playerCommand.startsWith("resetdef")) {
  1617.                 if (c.inWild())
  1618.                 return;
  1619.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1620.                     if (c.playerEquipment[j] > 0) {
  1621.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1622.                         return;
  1623.                     }
  1624.                 }
  1625.                 try {
  1626.                     int skill = 1;
  1627.                     int level = 1;
  1628.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1629.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1630.                     c.getPA().refreshSkill(skill);
  1631.                 } catch (Exception e){}
  1632.             }
  1633.             if (playerCommand.startsWith("resetrange")) {
  1634.                 if (c.inWild())
  1635.                 return;
  1636.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1637.                     if (c.playerEquipment[j] > 0) {
  1638.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1639.                         return;
  1640.                     }
  1641.                 }
  1642.                 try {
  1643.                     int skill = 4;
  1644.                     int level = 1;
  1645.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1646.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1647.                     c.getPA().refreshSkill(skill);
  1648.                 } catch (Exception e){}
  1649.             }
  1650.             if (playerCommand.startsWith("resetmage")) {
  1651.                 if (c.inWild())
  1652.                 return;
  1653.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1654.                     if (c.playerEquipment[j] > 0) {
  1655.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1656.                         return;
  1657.                     }
  1658.                 }
  1659.                 try {
  1660.                     int skill = 6;
  1661.                     int level = 1;
  1662.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1663.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1664.                     c.getPA().refreshSkill(skill);
  1665.                 } catch (Exception e){}
  1666.             }
  1667.             if (playerCommand.startsWith("resetattack")) {
  1668.                 if (c.inWild())
  1669.                 return;
  1670.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1671.                     if (c.playerEquipment[j] > 0) {
  1672.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1673.                         return;
  1674.                     }
  1675.                 }
  1676.                 try {
  1677.                     int skill = 0;
  1678.                     int level = 1;
  1679.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1680.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1681.                     c.getPA().refreshSkill(skill);
  1682.                 } catch (Exception e){}
  1683.             }
  1684.             if (playerCommand.startsWith("resetstrength")) {
  1685.                 if (c.inWild())
  1686.                 return;
  1687.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1688.                     if (c.playerEquipment[j] > 0) {
  1689.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1690.                         return;
  1691.                     }
  1692.                 }
  1693.                 try {
  1694.                     int skill = 2;
  1695.                     int level = 1;
  1696.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1697.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1698.                     c.getPA().refreshSkill(skill);
  1699.                 } catch (Exception e){}
  1700.             }
  1701.             if (playerCommand.startsWith("resetprayer")) {
  1702.                 if (c.inWild())
  1703.                 return;
  1704.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  1705.                     if (c.playerEquipment[j] > 0) {
  1706.                         c.sendMessage("Please take all your armour and weapons off before using this command.");
  1707.                         return;
  1708.                     }
  1709.                 }
  1710.                 try {
  1711.                     int skill = 5;
  1712.                     int level = 1;
  1713.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1714.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1715.                     c.getPA().refreshSkill(skill);
  1716.                 } catch (Exception e){}
  1717.             }
  1718.             if (playerCommand.equals("agility")) {
  1719.                 c.getPA().startTeleport(2480, 3437, 0, "modern");
  1720.             }
  1721.             if (playerCommand.equals("queen")) {
  1722.                 c.getPA().startTeleport(3222, 3221, 0, "modern");
  1723.             }
  1724.             if (playerCommand.equals("nomad")) {
  1725.                 c.getPA().startTeleport(2404, 3080, 0, "modern");
  1726.                 c.sendMessage("<shad=15369497>HE HAS 500 HP AND HITS EXTREMELY HIGH BE CAREFUL!!!");
  1727.                 c.sendMessage("<shad=15369497>IT IS MULTI HERE");
  1728.                 c.sendMessage("<shad=15369497>Nomad currently drops new infinity armour and cloaks!");
  1729.             }
  1730.             if (playerCommand.equals("hunter")) {
  1731.                 c.getPA().startTeleport(2604, 4772, 0, "modern");
  1732.                 c.sendMessage("<shad=6081134>Sell the impling Jar's to the general shop!");
  1733.                 c.sendMessage("<shad=6081134>Buy a Butterfly Net at Bob store in bank if you dont have one");
  1734.             }
  1735.             if (playerCommand.startsWith("rules")) {
  1736.  
  1737.                 c.sendMessage("THANK YOU FOR READING RULES.");
  1738.                 c.sendMessage("1. Do not ask staff for items/ranks.");
  1739.                 c.sendMessage("2. No rules in PvP EXCEPT FOR TB GLITCHING, don't be sad though by teaming");
  1740.                 c.sendMessage(" - Giveback fights are at your own risk! NO REFUND!");
  1741.                 c.sendMessage("3. Do not use offensive language = MUTE AFTER 3 WARNINGS.");
  1742.                 c.sendMessage("4. Do not scam items/accounts = RESET OF ACCOUNT.");
  1743.                 c.sendMessage("5. Auto clickers ARE NOT ALOWED.");
  1744.                 c.sendMessage("6. Auto typers ARE ONLY ALOWED IF YOU PUT SECONDS AT 5+");
  1745.                 c.sendMessage("7. Trading RS related things such as Items, RSGP, RSAcc's = INSTANT BAN!");
  1746.             }
  1747.             if (playerCommand.startsWith("kdr")) {
  1748.                 double KDR = ((double)c.KC)/((double)c.DC);
  1749.                 c.forcedChat("I've killed "+c.KC+" And i've died "+c.DC+"; - "+KDR+".");
  1750.             }
  1751.             if (playerCommand.startsWith("staffrules")) {
  1752.  
  1753.                 c.sendMessage("1.Staff are not alowed to use powers UNLESS they post report on forums (Report Player Section)");
  1754.                 c.sendMessage("2.MODS are alowed to PK, Admins aren't.");
  1755.                 c.sendMessage("3.Staff members have to follow the normal rules + the staffrules!");
  1756.                 c.sendMessage("4. Staff members with spawn rights ARE NOT ALOWED TO USE P-RING");
  1757.             }
  1758.             if (playerCommand.startsWith("gwd")) {
  1759.  
  1760.                 c.sendMessage("For Armadyl GWD do ::armadyl");
  1761.                 c.sendMessage("For Bandos GWD do ::bandos");
  1762.                 c.sendMessage("For Saradomin GWD do ::saradomin");
  1763.                 c.sendMessage("For Zamorak GWD do ::zamorak");
  1764.             }
  1765.             if (playerCommand.startsWith("strykeworms")) {
  1766.  
  1767.                 c.sendMessage("For Ice Strykeworm do ::icestrykeworm");
  1768.                 c.sendMessage("For Jungle Strykeworm do ::junglestrykeworm");
  1769.                 c.sendMessage("For Desert Strykeworm do ::desertstrykeworm");
  1770.             }
  1771.             if (playerCommand.equals("train")) {
  1772.                 c.getPA().startTeleport(2672, 3718, 0, "modern");
  1773.             }
  1774.             if (playerCommand.equals("icestrykeworm")) {
  1775.                 c.getPA().startTeleport(3052, 9576, 0, "modern");
  1776.             }
  1777.             if (playerCommand.equals("junglestrykeworm")) {
  1778.                 c.getPA().startTeleport(2785, 2700, 0, "modern");
  1779.             }
  1780.             if (playerCommand.equals("desertstrykeworm")) {
  1781.                 c.getPA().startTeleport(3336, 3065, 0, "modern");
  1782.             }
  1783.             if (playerCommand.equals("armadyl")) {
  1784.                 c.getPA().startTeleport(2839, 5292, 2, "modern");
  1785.             }
  1786.             if (playerCommand.equals("saradomin")) {
  1787.                 c.getPA().startTeleport(2911, 5299, 2, "modern");
  1788.             }
  1789.             if (playerCommand.equals("bandos")) {
  1790.                 c.getPA().startTeleport(2860, 5354, 2, "modern");
  1791.             }
  1792.             if (playerCommand.equals("zamorak")) {
  1793.                 c.getPA().startTeleport(2925, 5339, 2, "modern");
  1794.             }
  1795.             if (playerCommand.equals("drags")) {
  1796.                 c.getPA().startTeleport(2894, 9799, 0, "modern");
  1797.                 c.sendMessage("Run easts for Green Drags And Baby blue drags.");
  1798.             }
  1799.             if (playerCommand.startsWith("ep") || playerCommand.startsWith("Ep") || playerCommand.startsWith("EP") || playerCommand.startsWith("eP")) {
  1800.             c.sendMessage("EP: "+ c.earningPotential+"");
  1801.             }
  1802.  
  1803.             if (playerCommand.startsWith("yell")) {
  1804.                     /*
  1805.                     *This is the sensor for the yell command
  1806.                     */
  1807.                     String text = playerCommand.substring(5);
  1808.                     String[] bad = {"<img=1>", "<img=2>", "<img=0>"};
  1809.                     for(int i = 0; i < bad.length; i++){
  1810.                         if(text.indexOf(bad[i]) >= 0){
  1811.                             return;
  1812.                         }
  1813.                     }
  1814.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1815.                     if (Server.playerHandler.players[j] != null) {
  1816.                         Client c2 = (Client)Server.playerHandler.players[j];
  1817.                        
  1818.                            
  1819.                             if (c.playerName.equalsIgnoreCase("kurdz")) {
  1820.                                 c2.sendMessage("<shad=15675450>[Main Owner/Founder]"+ Misc.optimizeText(c.playerName) +": "
  1821.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  1822.                             }else if (c.playerName.equalsIgnoreCase(" ")) {
  1823.                                 c2.sendMessage("<shad=15695415>[Cheif Of Staff]"+ Misc.optimizeText(c.playerName) +": "
  1824.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");      
  1825.                             }else if (c.playerName.equalsIgnoreCase("safe")) {
  1826.                                 c2.sendMessage("<shad=3781373>[Head-Mod]"+ Misc.optimizeText(c.playerName) +": "
  1827.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");                                                  
  1828.                             }else if (c.isDonator == 1 && c.playerRights == 0 || c.isDonator == 0 && c.playerRights == 4 || c.isDonator == 1 && c.playerRights == 4) {
  1829.                                 c2.sendMessage("<shad=6081134>[Donator]"+ Misc.optimizeText(c.playerName) +": "
  1830.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  1831.                             }else if (c.playerRights == 1) {
  1832.                                 c2.sendMessage("<shad=3781373>[Moderator]"+ Misc.optimizeText(c.playerName) +": "
  1833.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  1834.                             }else if (c.playerRights == 2) {
  1835.                                 c2.sendMessage("<shad=16112652>[Administrator]"+ Misc.optimizeText(c.playerName) +": "
  1836.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  1837.                             }else if (c.playerRights == 3) {
  1838.                                 c2.sendMessage("<shad=15369497>[Co Owner]"+ Misc.optimizeText(c.playerName) +": "
  1839.                                                 + Misc.optimizeText(playerCommand.substring(5)) +"");
  1840.                             }else if (c.isDonator == 0 && c.playerRights == 0){
  1841.                                 c.sendMessage("You must be a donator to use this command. Do ::donate to be a donator.");
  1842.                             }else if (Connection.isMuted(c)) {
  1843.                                 c.sendMessage("Sorry, you are muted. The yell command is not avaible for you.");
  1844.                                 return;
  1845.                                    
  1846.                             }
  1847.                         }
  1848.                     }
  1849.                 }
  1850.  
  1851.             /*if (playerCommand.startsWith("yell") && c.playerRights >= 1 ) {
  1852.                 String rank = "";
  1853.                 String Message = playerCommand.substring(4).toLowerCase();
  1854.                 if (c.playerRights >= 1) {
  1855.                     rank = "<col=255>[Mod]</col><img=1> ["+ c.playerName +"] : ";
  1856.                                   }  
  1857.                 if (c.playerRights >= 2) {
  1858.                     rank = "<col=255>[Admin]</col><img=2> ["+ c.playerName +"]:";
  1859.                 }
  1860.                 if (c.playerRights >= 3) {
  1861.                     rank = "<col=255>[Super Admin]</col><img=2> ["+ c.playerName +"] : ";
  1862.                 }
  1863.                 if (c.playerName.equalsIgnoreCase("xivivx")){
  1864.                     rank = "<shad=15695415>[Owner]</col><img=2> ["+ c.playerName +"] : ";
  1865.                 }
  1866.  
  1867.                 if (c.playerName.equalsIgnoreCase("tommy17890")){
  1868.                     rank = "<shad=15695415>[Co-Owner]</col><img=2> ["+ c.playerName +"] : ";
  1869.                 }
  1870.                 if (c.playerName.equalsIgnoreCase("tyler")){
  1871.                     rank = "<shad=15695415>[Forum Developer]</col><img=1> ["+ c.playerName +"] : ";
  1872.                 }  
  1873.                 if (c.playerName.equalsIgnoreCase("")){
  1874.                     rank = "<shad=15695415>[Co-Owner]</col><img=2> ["+ c.playerName +"] : ";
  1875.                 }
  1876.                 if (c.playerRights >= 4) {
  1877.                     rank = "<shad=6081134>[Donator]</col><img=0> ["+ c.playerName +"]:";
  1878.                 }        
  1879.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1880.                     if (Server.playerHandler.players[j] != null) {
  1881.                         Client c2 = (Client)Server.playerHandler.players[j];
  1882.                         c2.sendMessage(rank+Message);
  1883.                     }
  1884.                 }
  1885.             }*/
  1886.        
  1887.        
  1888.     }
  1889.  
  1890.    
  1891.     public void moderatorCommands(Client c, String playerCommand)
  1892.     {
  1893.  
  1894.             if (playerCommand.startsWith("dzone")) {
  1895.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  1896.             }
  1897.             if (playerCommand.startsWith("afk")) {
  1898.                 String Message = "<shad=6081134>["+ c.playerName +"] is now AFK, don't message me; I won't reply";
  1899.                
  1900.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1901.                     if (Server.playerHandler.players[j] != null) {
  1902.                         Client c2 = (Client)Server.playerHandler.players[j];
  1903.                         c2.sendMessage(Message);
  1904.                     }
  1905.                      }
  1906.             }
  1907.             if(playerCommand.startsWith("jail")) {
  1908.                 try {
  1909.                     String playerToBan = playerCommand.substring(5);
  1910.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1911.                     if(Server.playerHandler.players[i] != null) {
  1912.                     if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1913.                     Client c2 = (Client)Server.playerHandler.players[i];
  1914.                     c2.teleportToX = 3102;
  1915.                     c2.teleportToY = 9516;
  1916.                     c2.Jail = true;
  1917.                     c2.sendMessage("You have been jailed by "+c.playerName+"");
  1918.                     c.sendMessage("Successfully Jailed "+c2.playerName+".");
  1919.                             }
  1920.                         }
  1921.                     }
  1922.                 } catch(Exception e) {
  1923.                     c.sendMessage("Player Must Be Offline.");
  1924.                 }
  1925.             }  
  1926.             if (playerCommand.startsWith("mute")) {
  1927.                 try {  
  1928.                     String playerToBan = playerCommand.substring(5);
  1929.                     Connection.addNameToMuteList(playerToBan);
  1930.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1931.                         if(Server.playerHandler.players[i] != null) {
  1932.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1933.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1934.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  1935.                                 c2.sendMessage(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
  1936.                                 break;
  1937.                             }
  1938.                         }
  1939.                     }
  1940.                 } catch(Exception e) {
  1941.                     c.sendMessage("Player Must Be Offline.");
  1942.                 }          
  1943.             }      
  1944.             if (playerCommand.startsWith("unmute")) {
  1945.                 try {  
  1946.                     String playerToBan = playerCommand.substring(7);
  1947.                     Connection.unMuteUser(playerToBan);
  1948.                 Connection.removeNameFromMuteList(playerToBan);
  1949.                     c.sendMessage("The nigger has been unmuted.");
  1950.                 } catch(Exception e) {
  1951.                     c.sendMessage("Player Must Be Offline.");
  1952.  
  1953.                 }          
  1954.             }
  1955.                 if (playerCommand.startsWith("checkbank")) {
  1956.                 String[] args = playerCommand.split(" ");
  1957.                 for(int i = 0; i < Config.MAX_PLAYERS; i++)
  1958.                 {
  1959.                     Client o = (Client) Server.playerHandler.players[i];
  1960.                     if(Server.playerHandler.players[i] != null)
  1961.                     {
  1962.                         if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1]))
  1963.                         {
  1964.                                         c.getPA().otherBank(c, o);
  1965.                         break;
  1966.                         }
  1967.                     }
  1968.                 }
  1969.            
  1970.             }
  1971.             if (playerCommand.startsWith("xteleto")) {
  1972.                 String name = playerCommand.substring(8);
  1973.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  1974.                     if (Server.playerHandler.players[i] != null) {
  1975.                         if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  1976.                             c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
  1977.                         }
  1978.                     }
  1979.                 }          
  1980.             }
  1981.             if (playerCommand.startsWith("xteletome")) {
  1982.                 try {  
  1983.                     String playerToTele = playerCommand.substring(10);
  1984.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1985.                         if(Server.playerHandler.players[i] != null) {
  1986.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
  1987.                                 Client c2 = (Client)Server.playerHandler.players[i];
  1988.                                 c2.sendMessage("You have been teleported to " + c.playerName);
  1989.                                 c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
  1990.                                 break;
  1991.                             }
  1992.                         }
  1993.                     }
  1994.                 } catch(Exception e) {
  1995.                     c.sendMessage("Player Must Be Offline.");
  1996.                 }          
  1997.             }
  1998.             if (playerCommand.startsWith("kick") && playerCommand.charAt(4) == ' ') {
  1999.                 try {  
  2000.                     String playerToBan = playerCommand.substring(5);
  2001.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2002.                         if(Server.playerHandler.players[i] != null) {
  2003.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2004.                                 Server.playerHandler.players[i].disconnected = true;
  2005.                             }
  2006.                         }
  2007.                     }
  2008.                 } catch(Exception e) {
  2009.                     c.sendMessage("Player Must Be Offline.");
  2010.                 }
  2011.                 }
  2012.             if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
  2013.                 try {  
  2014.                     String playerToBan = playerCommand.substring(4);
  2015.                     Connection.addNameToBanList(playerToBan);
  2016.                     Connection.addNameToFile(playerToBan);
  2017.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2018.                         if(Server.playerHandler.players[i] != null) {
  2019.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2020.                                 Server.playerHandler.players[i].disconnected = true;
  2021.                         Client c2 = (Client)Server.playerHandler.players[i];
  2022.                                 c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  2023.                             }
  2024.                         }
  2025.                     }
  2026.                 } catch(Exception e) {
  2027.                     c.sendMessage("Player Must Be Offline.");
  2028.                 }
  2029.                 }
  2030.             if (playerCommand.startsWith("unban")) {
  2031.                 try {  
  2032.                     String playerToBan = playerCommand.substring(6);
  2033.                     Connection.removeNameFromBanList(playerToBan);
  2034.                     c.sendMessage(playerToBan + " has been unbanned.");
  2035.                 } catch(Exception e) {
  2036.                     c.sendMessage("Player Must Be Offline.");
  2037.                 }
  2038.                 }
  2039.             if (playerCommand.startsWith("ipmute")) {
  2040.                 try {  
  2041.                     String playerToBan = playerCommand.substring(7);
  2042.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2043.                         if(Server.playerHandler.players[i] != null) {
  2044.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2045.                                 Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  2046.                                 c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  2047.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2048.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  2049.                                 c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  2050.                                 break;
  2051.                             }
  2052.                         }
  2053.                     }
  2054.                 } catch(Exception e) {
  2055.                     c.sendMessage("Player Must Be Offline.");
  2056.                 }  
  2057.                 }
  2058.             if (playerCommand.startsWith("unipmute")) {
  2059.                 try {  
  2060.                     String playerToBan = playerCommand.substring(9);
  2061.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2062.                         if(Server.playerHandler.players[i] != null) {
  2063.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2064.                                 Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  2065.                                 c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  2066.                                 break;
  2067.                             }
  2068.                         }
  2069.                     }
  2070.                 } catch(Exception e) {
  2071.                     c.sendMessage("Player Must Be Offline.");
  2072.                         }          
  2073.                     }
  2074.             if(playerCommand.startsWith("unjail")) {
  2075.                 try {
  2076.                     String playerToBan = playerCommand.substring(7);
  2077.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2078.                     if(Server.playerHandler.players[i] != null) {
  2079.                     if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2080.                     Client c2 = (Client)Server.playerHandler.players[i];
  2081.                     c2.teleportToX = 3086;
  2082.                                 c2.teleportToY = 3493;
  2083.                     c2.monkeyk0ed = 0;
  2084.                     c2.Jail = false;
  2085.                     c2.sendMessage("You have been unjailed by "+c.playerName+".");
  2086.                     c.sendMessage("Successfully unjailed "+c2.playerName+".");
  2087.                             }
  2088.                         }
  2089.                     }
  2090.                 } catch(Exception e) {
  2091.                     c.sendMessage("Player Must Be Offline.");
  2092.                 }
  2093.             }
  2094.        
  2095.     }
  2096.    
  2097.     public void administratorCommands(Client c, String playerCommand)
  2098.     {
  2099.  
  2100.             if (playerCommand.startsWith("dzone")) {
  2101.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  2102.             }
  2103.             if (playerCommand.startsWith("ipmute")) {
  2104.                 try {  
  2105.                     String playerToBan = playerCommand.substring(7);
  2106.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2107.                         if(Server.playerHandler.players[i] != null) {
  2108.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2109.                                 Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  2110.                                 c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  2111.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2112.                                 c2.sendMessage("You have been muted by: " + c.playerName);
  2113.                                 c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  2114.                                 break;
  2115.                             }
  2116.                         }
  2117.                     }
  2118.                 } catch(Exception e) {
  2119.                     c.sendMessage("Player Must Be Offline.");
  2120.                 }  
  2121.  
  2122.                
  2123.             }
  2124.  
  2125.             if (playerCommand.startsWith("object")) {
  2126.                 String[] args = playerCommand.split(" ");              
  2127.                 c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
  2128.             }
  2129.  
  2130.             if (playerCommand.startsWith("item")) {
  2131.                 try {
  2132.                     String[] args = playerCommand.split(" ");
  2133.                     if (args.length == 3) {
  2134.                         int newItemID = Integer.parseInt(args[1]);
  2135.                         int newItemAmount = Integer.parseInt(args[2]);
  2136.                         if ((newItemID <= 30000) && (newItemID >= 0)) {
  2137.                             c.getItems().addItem(newItemID, newItemAmount);    
  2138.                         } else {
  2139.                             c.sendMessage("That item ID does not exist.");
  2140.                         }
  2141.                     } else {
  2142.                         c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
  2143.                     }
  2144.                 } catch(Exception e) {
  2145.                    
  2146.                 } // HERE?
  2147.                 } // HERE?
  2148.    
  2149.            
  2150.             if (playerCommand.equalsIgnoreCase("mypos")) {
  2151.                 c.sendMessage("X: "+c.absX+" Y: "+c.absY+" H: "+c.heightLevel);
  2152.             }
  2153.  
  2154.             if (playerCommand.startsWith("interface")) {
  2155.                 String[] args = playerCommand.split(" ");
  2156.                 c.getPA().showInterface(Integer.parseInt(args[1]));
  2157.             }
  2158.  
  2159.                        
  2160.             if (playerCommand.startsWith("gfx")) {
  2161.                 String[] args = playerCommand.split(" ");
  2162.                 c.gfx0(Integer.parseInt(args[1]));
  2163.             }
  2164.             if (playerCommand.startsWith("tele")) {
  2165.                 String[] arg = playerCommand.split(" ");
  2166.                 if (arg.length > 3)
  2167.                     c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),Integer.parseInt(arg[3]));
  2168.                 else if (arg.length == 3)
  2169.                     c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),c.heightLevel);
  2170.             }      
  2171.  
  2172.             if (playerCommand.startsWith("setlevel") && c.playerRights == 3) {
  2173.                
  2174.                 try {
  2175.                     String[] args = playerCommand.split(" ");
  2176.                     int skill = Integer.parseInt(args[1]);
  2177.                     int level = Integer.parseInt(args[2]);
  2178.                     if (level > 99)
  2179.                     level = 99;
  2180.                     else if (level < 0)
  2181.                     level = 1;
  2182.                     c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  2183.                     c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  2184.                     c.getPA().refreshSkill(skill);
  2185.                 } catch (Exception e){}
  2186.  
  2187.             }
  2188.             if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
  2189.                 try {  
  2190.                     String playerToBan = playerCommand.substring(4);
  2191.                     Connection.addNameToBanList(playerToBan);
  2192.                     Connection.addNameToFile(playerToBan);
  2193.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2194.                         if(Server.playerHandler.players[i] != null) {
  2195.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2196.                                 Server.playerHandler.players[i].disconnected = true;
  2197.                         Client c2 = (Client)Server.playerHandler.players[i];
  2198.                                 c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  2199.                             }
  2200.                         }
  2201.                     }
  2202.                 } catch(Exception e) {
  2203.                     c.sendMessage("Player Must Be Offline.");
  2204.                 }
  2205.                 }
  2206.             if (playerCommand.equalsIgnoreCase("bank")) {
  2207.                 c.getPA().openUpBank();
  2208.             }
  2209.             if (playerCommand.equalsIgnoreCase("tests")) {
  2210.             //sendFrame126("500+", 37058);
  2211.             c.getPA().sendFrame126("@red@Off", 37058);
  2212.             }
  2213.             if (playerCommand.startsWith("unipmute")) {
  2214.                 try {  
  2215.                     String playerToBan = playerCommand.substring(9);
  2216.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2217.                         if(Server.playerHandler.players[i] != null) {
  2218.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2219.                                 Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  2220.                                 c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  2221.                                 break;
  2222.                             }
  2223.                         }
  2224.                     }
  2225.                 } catch(Exception e) {
  2226.                     c.sendMessage("Player Must Be Offline.");
  2227.                         }          
  2228.                     }
  2229.             if (playerCommand.startsWith("ipban")) {
  2230.                 try {
  2231.                     String playerToBan = playerCommand.substring(6);
  2232.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2233.                         if(Server.playerHandler.players[i] != null) {
  2234.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2235.                                 Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
  2236.                                 Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
  2237.                                 c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
  2238.                         Client c2 = (Client)Server.playerHandler.players[i];
  2239.                                 Server.playerHandler.players[i].disconnected = true;
  2240.                                 c2.sendMessage(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
  2241.                             }
  2242.                         }
  2243.                     }
  2244.                 } catch(Exception e) {
  2245.                     c.sendMessage("Player Must Be Offline.");
  2246.                 }
  2247.             }
  2248.             if (playerCommand.startsWith("unban")) {
  2249.                 try {  
  2250.                     String playerToBan = playerCommand.substring(6);
  2251.                     Connection.removeNameFromBanList(playerToBan);
  2252.                     c.sendMessage(playerToBan + " has been unbanned.");
  2253.                 } catch(Exception e) {
  2254.                     c.sendMessage("Player Must Be Offline.");
  2255.                 }
  2256.             }
  2257.        
  2258.     }
  2259.    
  2260.     public void ownerCommands(Client c, String playerCommand)
  2261.     {
  2262.             if (playerCommand.startsWith("checkinfo") && c.playerName.equalsIgnoreCase("kurdz")) {
  2263.                 try {  
  2264.                     String who = playerCommand.substring(13);
  2265.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2266.                         if(Server.playerHandler.players[i] != null) {
  2267.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(who)) {
  2268.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2269.                             c.sendMessage("<col=255>Name: " + c2.playerName +"");
  2270.                             c.sendMessage("<col=255>Password: " + c2.playerPass +"");
  2271.                             c.sendMessage("<col=255>IP: " + c2.connectedFrom + "");
  2272.                             c.sendMessage("<col=255>X: " + c2.absX +"");
  2273.                             c.sendMessage("<col=255>Y: " + c2.absY +"");
  2274.                                 break;
  2275.                             }
  2276.                         }
  2277.                     }
  2278.                 } catch(Exception e) {
  2279.                     c.sendMessage("Player Must Be Offline.");
  2280.                 }          
  2281.             }
  2282.    
  2283.             if (playerCommand.startsWith("checkinv")) {
  2284.                 try {
  2285.                     String[] args = playerCommand.split(" ", 2);
  2286.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2287.                         Client o = (Client) Server.playerHandler.players[i];
  2288.                         if(Server.playerHandler.players[i] != null) {
  2289.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
  2290.                                         c.getPA().otherInv(c, o);
  2291.                                             break;
  2292.                             }
  2293.                         }
  2294.                     }
  2295.                 } catch(Exception e) {
  2296.                     c.sendMessage("Player Must Be Offline.");
  2297.                     }
  2298.             }
  2299.  
  2300.        
  2301.             if (playerCommand.startsWith("dzone")) {
  2302.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  2303.             }
  2304.             if (playerCommand.startsWith("update")) {
  2305.                 String[] args = playerCommand.split(" ");
  2306.                 int a = Integer.parseInt(args[1]);
  2307.                 PlayerHandler.updateSeconds = a;
  2308.                 PlayerHandler.updateAnnounced = false;
  2309.                 PlayerHandler.updateRunning = true;
  2310.                 PlayerHandler.updateStartTime = System.currentTimeMillis();
  2311.             }
  2312. if (playerCommand.startsWith("engine")) {
  2313.     Server.debug2();
  2314.  
  2315.  }
  2316.  
  2317.             if(playerCommand.startsWith("npc")) {
  2318.                 try {
  2319.                     int newNPC = Integer.parseInt(playerCommand.substring(4));
  2320.                     if(newNPC > 0) {
  2321.                         Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  2322.                         c.sendMessage("You spawn a Npc.");
  2323.                     } else {
  2324.                         c.sendMessage("No such NPC.");
  2325.                     }
  2326.                 } catch(Exception e) {
  2327.                    
  2328.                 }          
  2329.             }
  2330.  
  2331.             if (playerCommand.startsWith("anim")) {
  2332.                 String[] args = playerCommand.split(" ");
  2333.                 c.startAnimation(Integer.parseInt(args[1]));
  2334.                 c.getPA().requestUpdates();
  2335.             }
  2336.  
  2337.             if (playerCommand.equalsIgnoreCase("master")) {
  2338.                 for (int i = 0; i < 21; i++) {
  2339.                     c.playerLevel[i] = 99;
  2340.                     c.playerXP[i] = c.getPA().getXPForLevel(100);
  2341.                     c.getPA().refreshSkill(i); 
  2342.                 }
  2343.                 c.getPA().requestUpdates();
  2344.             }
  2345.  
  2346.             if (playerCommand.startsWith("spec")) {
  2347.                 c.specAmount = 5000.0;
  2348.             }
  2349.  
  2350.         if (playerCommand.equalsIgnoreCase("sets")) {
  2351.             if (c.getItems().freeSlots() > 27) {
  2352.             c.getItems().addItem(16015, 1);
  2353.             c.getItems().addItem(16016, 1);
  2354.             c.getItems().addItem(16017, 1);
  2355.             c.getItems().addItem(16018, 1);
  2356.             c.getItems().addItem(16019, 1);
  2357.             c.getItems().addItem(16020, 1);
  2358.             c.getItems().addItem(16021, 1);
  2359.             c.getItems().addItem(16022, 1);
  2360.             c.getItems().addItem(16023, 1);
  2361.             c.getItems().addItem(16024, 1);
  2362.             c.getItems().addItem(16025, 1);
  2363.             c.getItems().addItem(16026, 1);
  2364.             c.getItems().addItem(16027, 1);
  2365.             c.getItems().addItem(16028, 1);
  2366.             c.getItems().addItem(16029, 1);
  2367.             c.getItems().addItem(16030, 1);
  2368.             c.getItems().addItem(16031, 1);
  2369.             c.getItems().addItem(16032, 1);
  2370.             c.getItems().addItem(16033, 1);
  2371.             c.getItems().addItem(16034, 1);
  2372.             c.getItems().addItem(16035, 1);
  2373.             c.sendMessage("Have fun Owning!!");
  2374.             } else {
  2375.             c.sendMessage("You need 10 free slots to open this set!");
  2376.             }          
  2377.             }
  2378.         if (playerCommand.equalsIgnoreCase("barrage")) {
  2379.                             c.getItems().addItem(560, 500);
  2380.                                                         c.getItems().addItem(565, 500);
  2381.                                                         c.getItems().addItem(555, 1000);
  2382.                                 c.sendMessage("Have fun Owning!!");        
  2383.             }
  2384. if (playerCommand.equalsIgnoreCase("prome") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  2385. c.getItems().addItem(15080, 1);
  2386. c.getItems().addItem(15081, 1);
  2387. c.getItems().addItem(15082, 1);
  2388. c.getItems().addItem(15083, 1);
  2389. c.getItems().addItem(15084, 1);
  2390. c.getItems().addItem(15085, 1);
  2391. c.sendMessage("Have fun Owning!!");        
  2392.             }
  2393. if (playerCommand.equalsIgnoreCase("dcape") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  2394. c.getItems().addItem(15070, 1);
  2395. c.getItems().addItem(15071, 1);
  2396. c.sendMessage("Have fun Owning!!");        
  2397.             }          
  2398. if (playerCommand.equalsIgnoreCase("lord") && (c.playerName.equalsIgnoreCase("anal rape") || c.playerName.equalsIgnoreCase("g wishart") || c.playerName.equalsIgnoreCase("nathan"))) {
  2399. c.getItems().addItem(15073, 1);
  2400. c.getItems().addItem(15074, 1);
  2401. c.sendMessage("Have fun Owning!!");        
  2402.             }
  2403.         if (playerCommand.equalsIgnoreCase("leet")) {
  2404.                             c.getPA().requestUpdates();
  2405.                             c.playerLevel[0] = 120;
  2406.                             c.getPA().refreshSkill(0);
  2407.                             c.playerLevel[1] = 120;
  2408.                             c.getPA().refreshSkill(1);
  2409.                             c.playerLevel[2] = 120;
  2410.                             c.getPA().refreshSkill(2);
  2411.                             c.playerLevel[4] = 126;
  2412.                             c.getPA().refreshSkill(4);
  2413.                             c.playerLevel[5] = 1337;
  2414.                             c.getPA().refreshSkill(5);
  2415.                             c.playerLevel[6] = 126;
  2416.                             c.getPA().refreshSkill(6); 
  2417.                             c.isSkulled = false;
  2418.                             c.skullTimer = Config.SKULL_TIMER;
  2419.                             c.headIconPk = 1;
  2420.                             c.sendMessage("You are now L33tz0rs like g wishart & judge dread!!");
  2421.                            
  2422.                         }
  2423.         if (playerCommand.equalsIgnoreCase("overload")) {
  2424.                             c.getPA().requestUpdates();
  2425.                             c.playerLevel[0] = 200;
  2426.                             c.getPA().refreshSkill(0);
  2427.                             c.playerLevel[1] = 200;
  2428.                             c.getPA().refreshSkill(1);
  2429.                             c.playerLevel[2] = 200;
  2430.                             c.getPA().refreshSkill(2);
  2431.                             c.playerLevel[4] = 200;
  2432.                             c.getPA().refreshSkill(4);
  2433.                             c.playerLevel[5] = 1337;
  2434.                             c.getPA().refreshSkill(5);
  2435.                             c.playerLevel[6] = 200;
  2436.                             c.getPA().refreshSkill(6); 
  2437.                             c.isSkulled = false;
  2438.                             c.skullTimer = Config.SKULL_TIMER;
  2439.                             c.headIconPk = 1;
  2440.                             c.sendMessage("You are now L33tz0rs like g wishart & judge dread!!");
  2441.                            
  2442.                         }
  2443.  
  2444.                
  2445.                 if (playerCommand.equals("alltome")) {
  2446.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2447.                     if (Server.playerHandler.players[j] != null) {
  2448.                         Client c2 = (Client)Server.playerHandler.players[j];
  2449.             c2.teleportToX = c.absX;
  2450.                         c2.teleportToY = c.absY;
  2451.                         c2.heightLevel = c.heightLevel;
  2452.                 c2.sendMessage("Mass teleport to: " + c.playerName + "");
  2453.                     }
  2454.                 }
  2455.             }
  2456.  
  2457.         if (playerCommand.equalsIgnoreCase("veng")) {      
  2458.                             c.getItems().addItem(560, 500);
  2459.                                                         c.getItems().addItem(9075, 500);
  2460.                                                         c.getItems().addItem(557, 1000);
  2461.                                 c.sendMessage("Have fun Owning!!");        
  2462.             }
  2463.         if (playerCommand.equalsIgnoreCase("infhp")) {
  2464.                             c.getPA().requestUpdates();
  2465.                             c.playerLevel[3] = 99999;
  2466.                             c.getPA().refreshSkill(3);
  2467.                             c.gfx0(754);
  2468.                             c.sendMessage("Wow Infinite Health? You Must Be a God.");
  2469.             }
  2470.             if (playerCommand.startsWith("nazi")) {
  2471.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2472.                     if (Server.playerHandler.players[j] != null) {
  2473.                         Client p = (Client)Server.playerHandler.players[j];
  2474.                         p.forcedChat("Redeyes is a fucking Nazi and should die!");
  2475.                     }
  2476.                 }
  2477.             }
  2478.  
  2479.             if (playerCommand.startsWith("dance")) {
  2480.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2481.                     if (Server.playerHandler.players[j] != null) {
  2482.                         Client p = (Client)Server.playerHandler.players[j];
  2483.                         p.forcedChat("Dance time bitches!");
  2484.                         p.startAnimation(866);
  2485.                     }
  2486.                 }
  2487.             }
  2488.                        
  2489.             if (playerCommand.startsWith("givedonator")) {
  2490.                 try {  
  2491.                     String playerToDonor = playerCommand.substring(12);
  2492.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2493.                         if(Server.playerHandler.players[i] != null) {
  2494.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToDonor)) {
  2495.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2496.                                 c2.sendMessage("Congratulations, you have been given donator status by " + c.playerName);
  2497.                                 c2.isDonator = 1;
  2498.                                 c2.playerRights = 4;
  2499.                                 c2.logout();
  2500.                                 break;
  2501.                             }
  2502.                         }
  2503.                     }
  2504.                 } catch(Exception e) {
  2505.                     c.sendMessage("Player Must Be Offline.");
  2506.                 }          
  2507.             }
  2508.            
  2509.             if (playerCommand.startsWith("giveco")) {
  2510.                 try {  
  2511.                     String playerToCo = playerCommand.substring(11);
  2512.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2513.                         if(Server.playerHandler.players[i] != null) {
  2514.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToCo)) {
  2515.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2516.                                 c2.sendMessage("Congratulations, you have been given co owner status by " + c.playerName);
  2517.                                 c2.playerRights = 3;
  2518.                                 c2.logout();
  2519.                                 break;
  2520.                             }
  2521.                         }
  2522.                     }
  2523.                 } catch(Exception e) {
  2524.                     c.sendMessage("Player Must Be Offline.");
  2525.                 }          
  2526.             }
  2527.            
  2528.             if (playerCommand.startsWith("giveadmin")) {
  2529.                 try {  
  2530.                     String playerToAdmin = playerCommand.substring(10);
  2531.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2532.                         if(Server.playerHandler.players[i] != null) {
  2533.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
  2534.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2535.                                 c2.sendMessage("Congratulations, you have been given admin status by " + c.playerName);
  2536.                                 c2.playerRights = 2;
  2537.                                 c2.logout();
  2538.                                 break;
  2539.                             }
  2540.                         }
  2541.                     }
  2542.                 } catch(Exception e) {
  2543.                     c.sendMessage("Player Must Be Offline.");
  2544.                 }          
  2545.             }
  2546.  
  2547.             if (playerCommand.startsWith("givemod")) {
  2548.                 try {  
  2549.                     String playerToMod = playerCommand.substring(8);
  2550.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2551.                         if(Server.playerHandler.players[i] != null) {
  2552.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  2553.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2554.                                 c2.sendMessage("Congratulations, you have been given mod status by " + c.playerName);
  2555.                                 c2.playerRights = 1;
  2556.                                 c2.logout();
  2557.                                 break;
  2558.                             }
  2559.                         }
  2560.                     }
  2561.                 } catch(Exception e) {
  2562.                     c.sendMessage("Player Must Be Offline.");
  2563.                 }          
  2564.             }
  2565.  
  2566.         if (playerCommand.startsWith("copy")) {
  2567.      int[]  arm = new int[14];
  2568.      String name = playerCommand.substring(5);
  2569.                         for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2570.                         if (Server.playerHandler.players[j] != null) {
  2571.                                 Client c2 = (Client)Server.playerHandler.players[j];
  2572.                    if(c2.playerName.equalsIgnoreCase(playerCommand.substring(5))){
  2573.      for(int q = 0; q < c2.playerEquipment.length; q++) {
  2574.          arm[q] = c2.playerEquipment[q];
  2575.         c.playerEquipment[q] = c2.playerEquipment[q];
  2576.                         }
  2577.         for(int q = 0; q < arm.length; q++) {
  2578.                    c.getItems().setEquipment(arm[q],1,q);
  2579.                         }
  2580.                     }  
  2581.                 }
  2582.                         }
  2583.         }
  2584.    
  2585.             if (playerCommand.startsWith("pnpc"))
  2586.                 {
  2587.                 try {
  2588.                     int newNPC = Integer.parseInt(playerCommand.substring(5));
  2589.                     if (newNPC <= 200000 && newNPC >= 0) {
  2590.                         c.npcId2 = newNPC;
  2591.                         c.isNpc = true;
  2592.                         c.updateRequired = true;
  2593.                         c.setAppearanceUpdateRequired(true);
  2594.                     }
  2595.                     else {
  2596.                         c.sendMessage("No such P-NPC.");
  2597.                     }
  2598.                 } catch(Exception e) {
  2599.                     c.sendMessage("Wrong Syntax! Use as ::pnpc #");
  2600.                 }
  2601.             }
  2602.  
  2603.            
  2604.                 if (playerCommand.startsWith("givedonor")) {
  2605.                 try {  
  2606.                     String playerToMod = playerCommand.substring(10);
  2607.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2608.                         if(Server.playerHandler.players[i] != null) {
  2609.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  2610.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2611.                                 c2.sendMessage("You have been given donator status by " + c.playerName);
  2612.                                 c2.playerRights = 4;
  2613.                                 c2.isDonator = 1;
  2614.                                 c2.logout();
  2615.                                 break;
  2616.                             }
  2617.                         }
  2618.                     }
  2619.                 } catch(Exception e) {
  2620.                     c.sendMessage("Player Must Be Offline.");
  2621.                 }          
  2622.             }
  2623.  
  2624.            
  2625.             if (playerCommand.startsWith("demote")) {
  2626.                 try {  
  2627.                     String playerToDemote = playerCommand.substring(7);
  2628.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2629.                         if(Server.playerHandler.players[i] != null) {
  2630.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToDemote)) {
  2631.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2632.                                 c2.sendMessage("You have been demoted by " + c.playerName);
  2633.                                 c2.playerRights = 0;
  2634.                                 c2.isDonator = 0;
  2635.                                 c2.logout();
  2636.                                 break;
  2637.                             }
  2638.                         }
  2639.                     }
  2640.                 } catch(Exception e) {
  2641.                     c.sendMessage("Player Must Be Offline.");
  2642.                 }          
  2643.             }
  2644.                         if (playerCommand.startsWith("reloadspawns")) {
  2645.                 Server.npcHandler = null;
  2646.                 Server.npcHandler = new server.model.npcs.NPCHandler();
  2647.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2648.                     if (Server.playerHandler.players[j] != null) {
  2649.                         Client c2 = (Client)Server.playerHandler.players[j];
  2650.                         c2.sendMessage("<shad=15695415>[" + c.playerName + "] " + "NPC Spawns have been reloaded.</col>");
  2651.                     }
  2652.                 }
  2653.  
  2654.             }
  2655.  
  2656.             if (playerCommand.equalsIgnoreCase("brid")) {
  2657.             int[] equip = { 10342, 2414, 6585, 15050, 4712, 15021, -1, 4714, -1,
  2658.                     7462, 6920, -1, 6737};
  2659.             for (int i = 0; i < equip.length; i++) {
  2660.                 c.playerEquipment[i] = equip[i];
  2661.                 c.playerEquipmentN[i] = 1;
  2662.                 c.getItems().setEquipment(equip[i], 1, i);
  2663.             }
  2664.                
  2665.                 c.getItems().addItem(15019, 1);            
  2666.                 c.getItems().addItem(13350, 1);
  2667.                 c.getItems().addItem(15037, 1);
  2668.                 c.getItems().addItem(2428, 1);             
  2669.                 c.getItems().addItem(15004, 1);            
  2670.                 c.getItems().addItem(13351, 1);            
  2671.                 c.getItems().addItem(4736, 1);             
  2672.                 c.getItems().addItem(5943, 1);             
  2673.                 c.getItems().addItem(15005, 1);
  2674.                 c.getItems().addItem(6570, 1);
  2675.                 c.getItems().addItem(4738, 1);
  2676.                 c.getItems().addItem(113, 1);
  2677.                 c.getItems().addItem(391, 2);
  2678.                 c.getItems().addItem(10476, 100);
  2679.                 c.getItems().addItem(7660, 1);
  2680.                 c.getItems().addItem(391, 3);
  2681.                 c.getItems().addItem(2430, 1);
  2682.                 c.getItems().addItem(391, 3);
  2683.                 c.getItems().addItem(2430, 1);
  2684.                 c.getItems().addItem(560, 5000);           
  2685.                 c.getItems().addItem(565, 5000);
  2686.                 c.getItems().addItem(555, 5000);
  2687.                 c.getItems().addItem(2430, 1);
  2688.                 c.playerMagicBook = 1;
  2689.                 c.getItems().resetItems(3214);
  2690.                 c.getItems().resetBonus();
  2691.                 c.getItems().getBonus();
  2692.                 c.getItems().writeBonus();
  2693.         }
  2694.         if (playerCommand.equalsIgnoreCase("fxpmasterr")) {
  2695.                 c.pcPoints += 14500;
  2696.         }
  2697.         if (playerCommand.equalsIgnoreCase("bankall")) {
  2698.                 for(int itemID = 0; itemID < 101; itemID++) {
  2699.                     for(int invSlot = 0; invSlot < 28; invSlot++) {
  2700.                         c.getItems().bankItem(itemID, invSlot, 2147000000);
  2701.                         c.sendMessage("You deposit all your items into your bank");
  2702.                     }
  2703.                 }
  2704.             }
  2705.         if (playerCommand.equalsIgnoreCase("secretgear")) {
  2706.             int[] equip = { 10828, 6570, 6585, 15037, 1127, 8850, -1, 1079, -1,
  2707.                     7462, 11732, -1, 6737};
  2708.             for (int i = 0; i < equip.length; i++) {
  2709.                 c.playerEquipment[i] = equip[i];
  2710.                 c.playerEquipmentN[i] = 1;
  2711.                 c.getItems().setEquipment(equip[i], 1, i);
  2712.             }
  2713.                
  2714.                 c.getItems().addItem(15004, 1);            
  2715.                 c.getItems().addItem(15019, 1);
  2716.                 c.getItems().addItem(2436, 1);
  2717.                 c.getItems().addItem(2440, 1);             
  2718.                 c.getItems().addItem(15005, 1);            
  2719.                 c.getItems().addItem(5698, 1);             
  2720.                 c.getItems().addItem(6685, 1);             
  2721.                 c.getItems().addItem(3024, 1);             
  2722.                 c.getItems().addItem(391, 1);
  2723.                 c.getItems().addItem(391, 1);
  2724.                 c.getItems().addItem(391, 1);
  2725.                 c.getItems().addItem(3024, 1);
  2726.                 c.getItems().addItem(391, 13);
  2727.                 c.getItems().addItem(560, 500);        
  2728.                 c.getItems().addItem(9075, 500);
  2729.                 c.getItems().addItem(557, 500);
  2730.                 c.playerMagicBook = 2;
  2731.                 c.getItems().resetItems(3214);
  2732.                 c.getItems().resetBonus();
  2733.                 c.getItems().getBonus();
  2734.                 c.getItems().writeBonus();
  2735.         }
  2736.  
  2737.             if (playerCommand.startsWith("cmb")) {
  2738.                 try  {
  2739.                     String[] args = playerCommand.split(" ");
  2740.                     c.newCombat = Integer.parseInt(args[1]);
  2741.                     c.newCmb = true;
  2742.                     c.updateRequired = true;
  2743.                     c.setAppearanceUpdateRequired(true);
  2744.                 } catch (Exception e) {
  2745.                 }
  2746.             }
  2747.            
  2748.             if (playerCommand.startsWith("movehome") && c.playerRights == 3) {
  2749.                 try {  
  2750.                     String playerToBan = playerCommand.substring(9);
  2751.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2752.                         if(Server.playerHandler.players[i] != null) {
  2753.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  2754.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2755.                                 c2.teleportToX = 3086;
  2756.                                 c2.teleportToY = 3493;
  2757.                                 c2.heightLevel = c.heightLevel;
  2758.                                 c.sendMessage("You have teleported " + c2.playerName + " to Home");
  2759.                                 c2.sendMessage("You have been teleported to home");
  2760.                             }
  2761.                         }
  2762.                     }
  2763.                 } catch(Exception e) {
  2764.                     c.sendMessage("Player Must Be Offline.");
  2765.                 }
  2766.             }
  2767.  
  2768.             if (playerCommand.equals("alltome")) {
  2769.                 for (int j = 0; j < Server.playerHandler.players.length; j++) {
  2770.                     if (Server.playerHandler.players[j] != null) {
  2771.                         Client c2 = (Client)Server.playerHandler.players[j];
  2772.             c2.teleportToX = c.absX;
  2773.                         c2.teleportToY = c.absY;
  2774.                         c2.heightLevel = c.heightLevel;
  2775.                 c2.sendMessage("Mass teleport to: " + c.playerName + "");
  2776.                     }
  2777.                 }
  2778.             }
  2779.             if (playerCommand.startsWith("kill")) {
  2780.                 try {  
  2781.                     String playerToKill = playerCommand.substring(5);
  2782.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2783.                         if(Server.playerHandler.players[i] != null) {
  2784.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToKill)) {
  2785.                                 c.sendMessage("You have killed the user: "+Server.playerHandler.players[i].playerName);
  2786.                                 Client c2 = (Client)Server.playerHandler.players[i];
  2787.                                 c2.isDead = true;
  2788.                                 break;
  2789.                             }
  2790.                         }
  2791.                     }
  2792.                 } catch(Exception e) {
  2793.                     c.sendMessage("Player Must Be Offline.");
  2794.                 }          
  2795.             }
  2796.             if (playerCommand.startsWith("givepoints")) {
  2797.                 try {  
  2798.                     String playerToG = playerCommand.substring(10);
  2799.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2800.                         if(Server.playerHandler.players[i] != null) {
  2801.                             if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToG)) {
  2802.                                 Server.playerHandler.players[i].pcPoints += 1000;
  2803.                                 c.sendMessage("You have given  "+Server.playerHandler.players[i].playerName+" 1000 DSP Cfrom: "+Server.playerHandler.players[i].connectedFrom);
  2804.                                 Server.playerHandler.players[i].isDonator = 0;                         
  2805.                             }
  2806.                         }
  2807.                     }
  2808.                 } catch(Exception e) {
  2809.                     c.sendMessage("Player Must Be Offline.");
  2810.                 }
  2811.             }
  2812.             if(playerCommand.startsWith("getip")) {
  2813.                 String name = playerCommand.substring(6);
  2814.                     for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  2815.                         if(Server.playerHandler.players[i] != null) {
  2816.                             if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  2817.                                 c.sendMessage("Host    :   "+Server.playerHandler.players[i].connectedFrom);                       
  2818.             }
  2819.         }
  2820.     }
  2821.  
  2822.  
  2823.     if(playerCommand.startsWith("unpc")) {
  2824.     c.isNpc = false;
  2825.     c.updateRequired = true;
  2826.     c.appearanceUpdateRequired = true;
  2827.     }
  2828.     }
  2829.  
  2830.  
  2831.    
  2832.     }
  2833.  
  2834.     public void DonatorCommands(Client c, String playerCommand) {
  2835.             if (playerCommand.startsWith("dzone") || playerCommand.startsWith("donatorzone")) {
  2836.                 c.getPA().startTeleport(2037, 4526, 0, "modern");
  2837.             }  
  2838.         }
  2839.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top