SHARE
TWEET

Untitled

a guest Jul 20th, 2017 52 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.util.Misc;
  10.  
  11. /**
  12.  * Commands
  13.  **/
  14. public class Commands implements PacketType {
  15.  
  16.     @Override
  17.     public void processPacket(Client c, int packetType, int packetSize) {
  18.         String playerCommand = c.getInStream().readString();
  19.         if (!playerCommand.startsWith("/")) {
  20.             c.getPA().writeCommandLog(playerCommand);
  21.         }
  22.         if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
  23.             if (c.clanId >= 0) {
  24.                 //System.out.println(playerCommand);
  25.                 playerCommand = playerCommand.substring(1);
  26.                 Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
  27.             } else {
  28.                 if (c.clanId != -1) {
  29.                     c.clanId = -1;
  30.                 }
  31.             }
  32.             return;
  33.         }
  34.         if (Config.SERVER_DEBUG) {
  35.             Misc.println(c.playerName + " playerCommand: " + playerCommand);
  36.         }
  37.  
  38.         if (c.playerRights >= 0) {
  39.             playerCommands(c, playerCommand);
  40.         }
  41.         if (c.playerRights == 1 || c.playerRights == 2 || c.playerRights == 3 || c.playerRights == 5 || c.playerRights == 6) {
  42.             moderatorCommands(c, playerCommand);
  43.         }
  44.         if (c.playerRights == 2 || c.playerRights == 3 || c.playerRights == 6) {
  45.             administratorCommands(c, playerCommand);
  46.         }
  47.         if (c.playerRights == 3) {
  48.             ownerCommands(c, playerCommand);
  49.         }
  50.         if (c.playerRights == 4) {
  51.             DonatorCommands(c, playerCommand);
  52.         }
  53.  
  54.     }
  55.  
  56.     public void playerCommands(Client c, String playerCommand) {
  57.         if (playerCommand.equalsIgnoreCase("players")) {
  58.             if (c.playerRights >= 1 && c.playerRights != 4) {
  59.             c.sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online.");
  60.             c.getPA().clearQuestInterface();
  61.             c.getPA().sendFrame126(Config.SERVER_NAME + " - Online Players", 8144);
  62.             c.getPA().sendFrame126("@dbl@Online players(" + PlayerHandler.getPlayerCount() + "):", 8145);
  63.             int line = 8147;
  64.             for (int i = 1; i < Config.MAX_PLAYERS; i++) {
  65.                 if (Server.playerHandler.players[i] == null) {
  66.                     continue;
  67.                 }
  68.                 Client p = (Client) Server.playerHandler.players[i];
  69.                 if (p.playerName != null) {
  70.                     String title = "";
  71.                     if (p.playerRights == 1) {
  72.                         title = "Mod";
  73.                     } else if (p.playerRights == 2) {
  74.                         title = "Admin";
  75.                     } else if (p.playerRights == 3) {
  76.                         title = "Owner";
  77.                     } else if (p.playerRights == 4) {
  78.                         title = "Donator";
  79.                     } else if (p.playerRights == 5) {
  80.                         title = "Sexy Beast";
  81.                     }
  82.                     String extra = "";
  83.                     if (c.playerRights > 0 && c.playerRights < 4) {
  84.                         extra = "(" + p.playerId + ") ";
  85.                     }
  86.                     c.getPA().sendFrame126("@dre@" + extra + p.playerName + "@dbl@ (" + title + ") is at " + p.absX + ", " + p.absY, line);
  87.                     line++;
  88.                 }
  89.             }
  90.             c.getPA().showInterface(8134);
  91.             c.flushOutStream();
  92.             } else {
  93.                 c.sendMessage("There are currently "+ PlayerHandler.getPlayerCount() +" players online");
  94.             }
  95.         }
  96.         if (playerCommand.equalsIgnoreCase("vote")) {
  97.             if (c.vote == false) {
  98.                 if (c.getItems().freeSlots() >= 1) {
  99.                     c.sendMessage("Thanks for voting! Please vote again tomorrow!");
  100.                     c.getItems().addItem(995, 5000000);
  101.                     c.vote = true;
  102.                 } else {
  103.                     c.sendMessage("You have no space! Please make room first!");
  104.                 }
  105.             } else {
  106.                 c.sendMessage("You already voted or did not vote yet! Please vote or wait till tomorrow!");
  107.             }
  108.         }
  109.         if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
  110.             c.playerPass = playerCommand.substring(15);
  111.             c.sendMessage("Your password is now: " + c.playerPass);
  112.         }
  113.  
  114.         if (playerCommand.startsWith("smsk")) {
  115.             c.startAnimation(8525);
  116.             c.gfx0(1515);
  117.         }
  118.  
  119.         if (playerCommand.startsWith("sit") && c.sit == false) {
  120.             if (c.inWild()) {
  121.                 c.sendMessage("You cannot do this in wildy");
  122.                 return;
  123.             }
  124.             c.sit = true;
  125.             if (c.playerRights == 1) {
  126.                 c.startAnimation(4113);
  127.             } else if (c.playerRights == 2 || c.playerRights == 3) {
  128.                 c.startAnimation(4117);
  129.             } else if (c.playerRights == 0) {
  130.                 c.startAnimation(4115);
  131.             } else if (c.playerRights == 4) {
  132.                 c.startAnimation(4116);
  133.             }
  134.         }
  135.  
  136.         if (playerCommand.startsWith("unsit") && c.sit == true) {
  137.             if (c.inWild()) {
  138.                 c.sendMessage("You cannot do this in wildy");
  139.                 return;
  140.             }
  141.             c.sit = false;
  142.             c.startAnimation(4191);
  143.         }
  144.  
  145.         if (playerCommand.startsWith("qpsk")) {
  146.             c.startAnimation(4945);
  147.             c.gfx0(816);
  148.         }
  149.         if (playerCommand.startsWith("ep") || playerCommand.startsWith("Ep") || playerCommand.startsWith("EP") || playerCommand.startsWith("eP")) {
  150.             c.sendMessage("EP: " + c.earningPotential + "");
  151.         }
  152.  
  153.         if (playerCommand.startsWith("yell") || playerCommand.startsWith("Yell")) {
  154.             try {
  155.                 for (int j = 0; j < Config.MAX_PLAYERS; j++) {
  156.                     if (Server.playerHandler.players[j] != null) {
  157.                         Client c2 = (Client) Server.playerHandler.players[j];
  158.                         if (c.playerRights == 0) {
  159.  
  160.                             c2.sendMessage("[<col=255>Yell</col>]" + Misc.optimizeText(c.playerName) + ": "
  161.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  162.                         }
  163.                         if (c.playerRights == 1) {
  164.  
  165.                             c2.sendMessage("[<col=255>Yell</col>]<col=35327>[Mod]</col><img=1>" + Misc.optimizeText(c.playerName) + ": "
  166.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  167.                         } else if (c.playerRights == 2) {
  168.  
  169.                             c2.sendMessage("[<col=255>Yell</col>]<col=16711680>[Admin]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  170.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  171.                         } else if (c.playerRights == 3) {
  172.                             c2.sendMessage("[<col=255>Yell</col>]<shad=16711680>[Owner]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  173.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  174.                         } else if (c.playerRights == 3) {
  175.                             c2.sendMessage("[<col=255>Yell</col>]<shad=16711680>[Sexy Beast]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  176.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  177.                         } else if (c.playerRights == 5) {
  178.                             c2.sendMessage("[<col=255>Yell</col>]<shad=6081134>[Donator]</col><img=0>" + Misc.optimizeText(c.playerName) + ": "
  179.                                     + Misc.optimizeText(playerCommand.substring(5)) + "");
  180.                         }
  181.                     }
  182.                 }
  183.             } catch (Exception e) {
  184.                 c.sendMessage("Ussage: ::yell stuff");
  185.             }
  186.         }
  187.  
  188.  
  189.     }
  190.  
  191.     public void moderatorCommands(Client c, String playerCommand) {
  192.         if (playerCommand.equalsIgnoreCase("staff")) {
  193.             c.teleportToX = 3363;
  194.             c.teleportToY = 3318;
  195.         }
  196.         if (playerCommand.startsWith("jail")) {
  197.             try {
  198.                 String playerToBan = playerCommand.substring(5);
  199.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  200.                     if (Server.playerHandler.players[i] != null) {
  201.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  202.                             Client c2 = (Client) Server.playerHandler.players[i];
  203.                             c2.teleportToX = 3102;
  204.                             c2.teleportToY = 9516;
  205.                             c2.Jail = true;
  206.                             c2.sendMessage("You have been jailed by " + c.playerName + "");
  207.                             c.sendMessage("Successfully Jailed " + c2.playerName + ".");
  208.                             break;
  209.                         }
  210.                     }
  211.                 }
  212.             } catch (Exception e) {
  213.                 c.sendMessage("Player Must Be Offline.");
  214.             }
  215.         }
  216.         if (playerCommand.startsWith("mute")) {
  217.             try {
  218.                 String playerToBan = playerCommand.substring(5);
  219.                 Connection.addNameToMuteList(playerToBan);
  220.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  221.                     if (Server.playerHandler.players[i] != null) {
  222.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  223.                             Client c2 = (Client) Server.playerHandler.players[i];
  224.                             c2.sendMessage("You have been muted by: " + c.playerName);
  225.                             c.sendMessage(" " + c2.playerName + " Got Muted By " + c.playerName + ".");
  226.                             break;
  227.                         }
  228.                     }
  229.                 }
  230.             } catch (Exception e) {
  231.                 c.sendMessage("Player Must Be Offline.");
  232.             }
  233.         }
  234.         if (playerCommand.startsWith("unmute")) {
  235.             try {
  236.                 String playerToBan = playerCommand.substring(7);
  237.  
  238.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  239.                     if (Server.playerHandler.players[i] != null) {
  240.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  241.                             Client c2 = (Client) Server.playerHandler.players[i];
  242.                             Connection.unMuteUser(c2.playerName);
  243.                             c2.sendMessage("You have been unmuted by: " + c.playerName);
  244.                             c.sendMessage(" " + c2.playerName + " Got UnMuted By " + c.playerName + ".");
  245.                             break;
  246.                         }
  247.                     }
  248.                 }
  249.             } catch (Exception e) {
  250.                 c.sendMessage("Player Must Be Offline.");
  251.  
  252.             }
  253.         }
  254.         if (playerCommand.startsWith("checkbank")) {
  255.             try {
  256.                 String playerToCheck = playerCommand.substring(10);
  257.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  258.                     if (Server.playerHandler.players[i] != null) {
  259.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToCheck.trim())) {
  260.                             Client o = (Client) Server.playerHandler.players[i];
  261.                             c.getPA().otherBank(c, o);
  262.                             break;
  263.                         }
  264.  
  265.                     }
  266.                 }
  267.             } catch (Exception e) {
  268.                 c.sendMessage("Player Must Be Offline.");
  269.             }
  270.         }
  271.  
  272.         if (playerCommand.startsWith("kick")) {
  273.             try {
  274.                 String playerToBan = playerCommand.substring(5);
  275.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  276.                     if (Server.playerHandler.players[i] != null) {
  277.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  278.                             Client o = (Client) Server.playerHandler.players[i];
  279.                             o.logout();
  280.                             break;
  281.                         }
  282.                     }
  283.                 }
  284.             } catch (Exception e) {
  285.                 c.sendMessage("Player Must Be Offline.");
  286.             }
  287.         }
  288.         if (playerCommand.startsWith("unjail")) {
  289.             try {
  290.                 String playerToBan = playerCommand.substring(7);
  291.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  292.                     if (Server.playerHandler.players[i] != null) {
  293.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  294.                             Client c2 = (Client) Server.playerHandler.players[i];
  295.                             c2.teleportToX = Config.RESPAWN_X;
  296.                             c2.teleportToY = Config.RESPAWN_Y;
  297.                             c2.monkeyk0ed = 0;
  298.                             c2.Jail = false;
  299.                             c2.sendMessage("You have been unjailed by " + c.playerName + ".");
  300.                             c.sendMessage("Successfully unjailed " + c2.playerName + ".");
  301.                             break;
  302.                         }
  303.                     }
  304.                 }
  305.             } catch (Exception e) {
  306.                 c.sendMessage("Player Must Be Offline.");
  307.             }
  308.         }
  309.  
  310.     }
  311.  
  312.     public void administratorCommands(Client c, String playerCommand) {
  313.  
  314.         if (playerCommand.startsWith("ipmute")) {
  315.             try {
  316.                 String playerToBan = playerCommand.substring(7);
  317.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  318.                     if (Server.playerHandler.players[i] != null) {
  319.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  320.                             Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  321.                             c.sendMessage("You have IP Muted the user: " + Server.playerHandler.players[i].playerName);
  322.                             Client c2 = (Client) Server.playerHandler.players[i];
  323.                             c2.sendMessage("You have been muted by: " + c.playerName);
  324.                             c2.sendMessage(" " + c2.playerName + " Got IpMuted By " + c.playerName + ".");
  325.                             break;
  326.                         }
  327.                     }
  328.                 }
  329.             } catch (Exception e) {
  330.                 c.sendMessage("Player Must Be Offline.");
  331.             }
  332.         }
  333.  
  334.         if (playerCommand.equalsIgnoreCase("clearinventory")) {
  335.             c.getItems().deleteAllInvItems();
  336.  
  337.         }
  338.  
  339.         if (playerCommand.equalsIgnoreCase("master")) {
  340.             for (int i = 0; i < 25; i++) {
  341.                 c.playerLevel[i] = 99;
  342.                 c.playerXP[i] = c.getPA().getXPForLevel(100);
  343.                 c.getPA().refreshSkill(i);
  344.             }
  345.             c.getPA().requestUpdates();
  346.         }
  347.  
  348.         if (playerCommand.equalsIgnoreCase("mypos")) {
  349.             c.sendMessage("X: " + c.absX + " Y: " + c.absY + " H: " + c.heightLevel);
  350.         }
  351.  
  352.         if (playerCommand.startsWith("interface")) {
  353.             String[] args = playerCommand.split(" ");
  354.             try {
  355.                 c.getPA().showInterface(Integer.parseInt(args[1]));
  356.             } catch (Exception e) {
  357.                 c.sendMessage("Usage: ::interface id");
  358.             }
  359.         }
  360.  
  361.         if (playerCommand.startsWith("gfx")) {
  362.             String[] args = playerCommand.split(" ");
  363.             try {
  364.                 c.gfx0(Integer.parseInt(args[1]));
  365.             } catch (Exception e) {
  366.                 c.sendMessage("Usage: ::gfx id");
  367.             }
  368.         }
  369.         if (playerCommand.startsWith("tele")) {
  370.             String[] arg = playerCommand.split(" ");
  371.             try {
  372.                 if (arg.length > 3) {
  373.                     c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Integer.parseInt(arg[3]));
  374.                 } else if (arg.length == 3) {
  375.                     c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), c.heightLevel);
  376.                 }
  377.             } catch (Exception e) {
  378.                 c.sendMessage("Ussage ::tele x y");
  379.             }
  380.         }
  381.  
  382.         if (playerCommand.startsWith("xteletome")) {
  383.             try {
  384.                 String playerToTele = playerCommand.substring(10);
  385.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  386.                     if (Server.playerHandler.players[i] != null) {
  387.                         if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
  388.                             Client c2 = (Client) Server.playerHandler.players[i];
  389.                             c2.sendMessage("You have been teleported to " + c.playerName);
  390.                             c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
  391.                             break;
  392.                         }
  393.                     }
  394.                 }
  395.             } catch (Exception e) {
  396.                 c.sendMessage("Player Must Be Offline.");
  397.             }
  398.         }
  399.  
  400.         if (playerCommand.startsWith("ban")) {
  401.             try {
  402.                 String playerToBan = playerCommand.substring(4);
  403.                 Connection.addNameToBanList(playerToBan);
  404.                 Connection.addNameToFile(playerToBan);
  405.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  406.                     if (Server.playerHandler.players[i] != null) {
  407.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  408.                             Client o = (Client) Server.playerHandler.players[i];
  409.                             c.sendMessage(" " + o.playerName + " Got Banned By " + c.playerName + ".");
  410.                             o.logout();
  411.                             break;
  412.                         }
  413.                     }
  414.                 }
  415.             } catch (Exception e) {
  416.                 c.sendMessage("Player Must Be Offline.");
  417.             }
  418.         }
  419.         if (playerCommand.startsWith("xteleto")) {
  420.             String name = playerCommand.substring(8);
  421.             for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  422.                 if (Server.playerHandler.players[i] != null) {
  423.                     if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  424.                         c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
  425.                         break;
  426.                     }
  427.                 }
  428.             }
  429.         }
  430.         if (playerCommand.equalsIgnoreCase("bank")) {
  431.             c.getPA().openUpBank();
  432.             c.sendMessage("Lazy, Cant you get to the bank?");
  433.         }
  434.         if (playerCommand.startsWith("unipmute")) {
  435.             try {
  436.                 String playerToBan = playerCommand.substring(9);
  437.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  438.                     if (Server.playerHandler.players[i] != null) {
  439.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  440.                             Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  441.                             c.sendMessage("You have Un Ip-Muted the user: " + Server.playerHandler.players[i].playerName);
  442.                             break;
  443.                         }
  444.                     }
  445.                 }
  446.             } catch (Exception e) {
  447.                 c.sendMessage("Player Must Be Offline.");
  448.             }
  449.         }
  450.         if (playerCommand.startsWith("ipban")) {
  451.             try {
  452.                 String playerToBan = playerCommand.substring(6);
  453.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  454.                     if (Server.playerHandler.players[i] != null) {
  455.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  456.                             Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
  457.                             Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
  458.                             c.sendMessage("You have IP banned the user: " + Server.playerHandler.players[i].playerName + " with the host: " + Server.playerHandler.players[i].connectedFrom);
  459.                             Client c2 = (Client) Server.playerHandler.players[i];
  460.                             Server.playerHandler.players[i].disconnected = true;
  461.                             c2.sendMessage(" " + c2.playerName + " Got IpBanned By " + c.playerName + ".");
  462.                             break;
  463.                         }
  464.                     }
  465.                 }
  466.             } catch (Exception e) {
  467.                 c.sendMessage("Player Must Be Offline.");
  468.             }
  469.         }
  470.         if (playerCommand.startsWith("unban")) {
  471.             try {
  472.                 String playerToBan = playerCommand.substring(6);
  473.                 Connection.removeNameFromBanList(playerToBan);
  474.                 c.sendMessage(playerToBan + " has been unbanned.");
  475.             } catch (Exception e) {
  476.                 c.sendMessage("Player Must Be Offline.");
  477.             }
  478.         }
  479.         if (playerCommand.startsWith("item")) {
  480.             try {
  481.                 String[] args = playerCommand.split(" ");
  482.                 if (args.length == 3) {
  483.                     int newItemID = Integer.parseInt(args[1]);
  484.                     int newItemAmount = Integer.parseInt(args[2]);
  485.                     if ((newItemID <= 20000) && (newItemID >= 0)) {
  486.                         c.getItems().addItem(newItemID, newItemAmount);
  487.                     } else {
  488.                         c.sendMessage("That item ID does not exist.");
  489.                     }
  490.                 } else {
  491.                     c.sendMessage("Wrong usage: (Ex:(::pickup_ID_Amount)(::item 995 1))");
  492.                 }
  493.             } catch (Exception e) {
  494.             } // HERE?
  495.         } // HERE?
  496.  
  497.     }
  498.  
  499.     public void ownerCommands(Client c, String playerCommand) {
  500.  
  501.         if (playerCommand.equalsIgnoreCase("rd")) {
  502.             for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  503.                 if (Server.playerHandler.players[i] != null) {
  504.                     Client c2 = (Client) Server.playerHandler.players[i];
  505.                     c2.sendMessage("<col=16711680>We are reloading NPC drops so expect a little lag and no drops for about a minute.</col>");
  506.                 }
  507.             }
  508.             Server.npcDropsSQL.loadDrops();
  509.         }
  510.  
  511.  
  512.         if (playerCommand.startsWith("update")) {
  513.             String[] args = playerCommand.split(" ");
  514.             try {
  515.                 int a = Integer.parseInt(args[1]);
  516.                 PlayerHandler.updateSeconds = a;
  517.                 PlayerHandler.updateAnnounced = false;
  518.                 PlayerHandler.updateRunning = true;
  519.                 PlayerHandler.updateStartTime = System.currentTimeMillis();
  520.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  521.                     if (Server.playerHandler.players[i] != null) {
  522.                         Client c2 = (Client) Server.playerHandler.players[i];
  523.                         c2.sendMessage("<col=16711680>The server is being updated please logout so you don't get get a rollback</col>");
  524.                     }
  525.                 }
  526.             } catch (Exception e) {
  527.                 c.sendMessage("Usage: ::update seconds");
  528.             }
  529.         }
  530.  
  531.         if (playerCommand.startsWith("npc")) {
  532.             try {
  533.                 int newNPC = Integer.parseInt(playerCommand.substring(4));
  534.                 if (newNPC > 0) {
  535.                     Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  536.                     c.sendMessage("You spawn a Npc.");
  537.                 } else {
  538.                     c.sendMessage("No such NPC.");
  539.                 }
  540.             } catch (Exception e) {
  541.             }
  542.         }
  543.  
  544.         if (playerCommand.startsWith("anim")) {
  545.             String[] args = playerCommand.split(" ");
  546.             try {
  547.                 c.startAnimation(Integer.parseInt(args[1]));
  548.                 c.getPA().requestUpdates();
  549.             } catch (Exception e) {
  550.                 c.sendMessage("Usage: ::anim id");
  551.             }
  552.         }
  553.  
  554.         if (playerCommand.startsWith("spec")) {
  555.             c.specAmount = 500.0;
  556.         }
  557.  
  558.         if (playerCommand.startsWith("giveadmin")) {
  559.             try {
  560.                 String playerToAdmin = playerCommand.substring(10);
  561.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  562.                     if (Server.playerHandler.players[i] != null) {
  563.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToAdmin.trim())) {
  564.                             Client c2 = (Client) Server.playerHandler.players[i];
  565.                             c2.sendMessage("You have been given admin status by " + c.playerName);
  566.                             c2.playerRights = 2;
  567.                             c2.logout();
  568.                             break;
  569.                         }
  570.                     }
  571.                 }
  572.             } catch (Exception e) {
  573.                 c.sendMessage("Player Must Be Offline.");
  574.             }
  575.         }
  576.  
  577.         if (playerCommand.startsWith("givemod")) {
  578.             try {
  579.                 String playerToMod = playerCommand.substring(8);
  580.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  581.                     if (Server.playerHandler.players[i] != null) {
  582.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  583.                             Client c2 = (Client) Server.playerHandler.players[i];
  584.                             c2.sendMessage("You have been given mod status by " + c.playerName);
  585.                             c2.playerRights = 1;
  586.                             c2.logout();
  587.                             break;
  588.                         }
  589.                     }
  590.                 }
  591.             } catch (Exception e) {
  592.                 c.sendMessage("Player Must Be Offline.");
  593.             }
  594.         }
  595.  
  596.         if (playerCommand.startsWith("mhide")) {
  597.             try {
  598.                 String playerToMod = playerCommand.substring(6);
  599.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  600.                     if (Server.playerHandler.players[i] != null) {
  601.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  602.                             Client c2 = (Client) Server.playerHandler.players[i];
  603.                             c2.sendMessage("You have been given hidden mod status by " + c.playerName);
  604.                             c2.playerRights = 5;
  605.                             c2.logout();
  606.                             break;
  607.                         }
  608.                     }
  609.                 }
  610.             } catch (Exception e) {
  611.                 c.sendMessage("Player Must Be Offline.");
  612.             }
  613.         }
  614.  
  615.         if (playerCommand.startsWith("ahide")) {
  616.             try {
  617.                 String playerToMod = playerCommand.substring(6);
  618.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  619.                     if (Server.playerHandler.players[i] != null) {
  620.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  621.                             Client c2 = (Client) Server.playerHandler.players[i];
  622.                             c2.sendMessage("You have been given hidden admin status by " + c.playerName);
  623.                             c2.playerRights = 6;
  624.                             c2.logout();
  625.                             break;
  626.                         }
  627.                     }
  628.                 }
  629.             } catch (Exception e) {
  630.                 c.sendMessage("Player Must Be Offline.");
  631.             }
  632.         }
  633.  
  634.         if (playerCommand.startsWith("pnpc")) {
  635.             try {
  636.                 int newNPC = Integer.parseInt(playerCommand.substring(5));
  637.                 if (newNPC <= 200000 && newNPC >= 0) {
  638.                     c.npcId2 = newNPC;
  639.                     c.isNpc = true;
  640.                     c.updateRequired = true;
  641.                     c.setAppearanceUpdateRequired(true);
  642.                 } else {
  643.                     c.sendMessage("No such P-NPC.");
  644.                 }
  645.             } catch (Exception e) {
  646.                 c.sendMessage("Wrong Syntax! Use as ::pnpc #");
  647.             }
  648.         }
  649.  
  650.  
  651.         if (playerCommand.startsWith("givedonor")) {
  652.             try {
  653.                 String playerToMod = playerCommand.substring(10);
  654.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  655.                     if (Server.playerHandler.players[i] != null) {
  656.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  657.                             Client c2 = (Client) Server.playerHandler.players[i];
  658.                             c2.sendMessage("You have been given donator status by " + c.playerName);
  659.                             c2.playerRights = 4;
  660.                             c2.logout();
  661.                             break;
  662.                         }
  663.                     }
  664.                 }
  665.             } catch (Exception e) {
  666.                 c.sendMessage("Player Must Be Offline.");
  667.             }
  668.         }
  669.  
  670.  
  671.         if (playerCommand.startsWith("demote")) {
  672.             try {
  673.                 String playerToDemote = playerCommand.substring(7);
  674.                 for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  675.                     if (Server.playerHandler.players[i] != null) {
  676.                         if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToDemote.trim())) {
  677.                             Client c2 = (Client) Server.playerHandler.players[i];
  678.                             c2.sendMessage("You have been demoted by " + c.playerName);
  679.                             c2.playerRights = 0;
  680.                             c2.logout();
  681.                             break;
  682.                         }
  683.                     }
  684.                 }
  685.             } catch (Exception e) {
  686.                 c.sendMessage("Player Must Be Offline.");
  687.             }
  688.         }
  689.  
  690.  
  691.  
  692.     }
  693.  
  694.     public void DonatorCommands(Client c, String playerCommand) {
  695.     }
  696. }
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