Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package server.model.players.packets;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import server.Config;
- import server.Connection;
- import server.Server;
- import server.model.players.Client;
- import server.model.players.PacketType;
- import server.model.players.Player;
- import server.model.players.PlayerHandler;
- import server.model.players.PlayerSave;
- import server.util.Misc;
- import server.util.Utils;
- import server.world.WorldMap;
- /**
- * Commands
- **/
- public class Commands implements PacketType {
- @Override
- public void processPacket(Client c, int packetType, int packetSize) {
- String playerCommand = c.getInStream().readString();
- if(Config.SERVER_DEBUG)
- Misc.println(c.playerName+" playerCommand: "+playerCommand);
- if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
- if (c.clanId >= 0) {
- //System.out.println(playerCommand);
- System.out.println("["+Server.clanChat.clans[c.clanId].name+"] "+c.playerName+": "+playerCommand.substring(1));
- playerCommand = playerCommand.substring(1);
- Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
- } else {
- if (c.clanId != -1)
- c.clanId = -1;
- c.sendMessage("You are not in a clan.");
- }
- return;
- }
- if(c.playerRights >= 0) {
- //if (playerCommand.equals("vote")) {
- // c.getPA().sendFrame126("www.runelocus.com/toplist/index.php?action=vote&id=194", 12000);
- // c.sendMessage("Voting webpage launched! Please wait paciently for the page to open.");
- // c.sendMessage("If it does not open within 20 seconds, please go to RuneLocus and vote manually.");
- // }
- //}
- if (playerCommand.equals("allvote") && c.playerRights >= 3) {
- for (int j = 0; j < Server.playerHandler.players.length; j++)
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.getPA().sendFrame126("www.runelocus.com/toplist/index.php?action=vote&id=194", 12000);
- }
- }
- if (playerCommand.equals("spam") && c.playerRights >= 3) {
- for (int j = 0; j < Server.playerHandler.players.length; j++)
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.forcedText = "Everybody dance for Runesky, the best RSPS around!";
- c2.forcedChatUpdateRequired = true;
- c2.updateRequired = true;
- c2.startAnimation(866); //dance
- }
- }
- if (playerCommand.equals("newhits")) {
- c.sendMessage("@blu@New damage@bla@: @gre@On");
- }
- if (playerCommand.equals("oldhits")) {
- c.sendMessage("@blu@New damage@bla@: @red@Off");
- }
- if (playerCommand.equalsIgnoreCase("testcluescroll")) {
- c.clueScroll(995, 10, 11694, 1, 11283, 1, 11726, 1, 0);
- }
- if (playerCommand.equals("chillzone")) {
- if (c.inWild())
- return;
- c.getPA().movePlayer(3028, 3379, 0);
- c.sendMessage("Welcome to the Chill Zone!");
- }
- if (playerCommand.startsWith("magic")) {
- if (c.inWild())
- return;
- try {
- String[] args = playerCommand.split(" ");
- int spellbook = Integer.parseInt(args[1]);
- if (spellbook == 0) {
- c.setSidebarInterface(6, 1151);
- c.playerMagicBook = 0;
- c.autocastId = -1;
- c.getPA().resetAutocast();
- } else if (spellbook == 1) {
- c.setSidebarInterface(6, 12855);
- c.playerMagicBook = 1;
- c.autocastId = -1;
- c.getPA().resetAutocast();
- } else if (spellbook == 2) {
- c.setSidebarInterface(6, 29999);
- c.playerMagicBook = 2;
- c.autocastId = -1;
- c.getPA().resetAutocast();
- }
- } catch (Exception e){}
- }
- if (playerCommand.startsWith("yell") && c.playerRights <= 0 && c.memberStatus >= 1) { // && c.playerRights <= 0 && c.memberStatus >= 1
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("[@gre@$@whi@Donator@gre@$@bla@] " + c.playerName + ": @whi@" + Misc.optimizeText(playerCommand.substring(5)));
- final String FILE_PATH = "Data/logs/chat/yell/";
- try {
- DateFormat dateFormat = new SimpleDateFormat(
- "MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- FILE_PATH + c.playerName + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + ", IP: "
- + c.connectedFrom + "] " + Misc.optimizeText(playerCommand.substring(5)));
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException e) {
- System.err.println(e);
- }
- }
- }
- }
- /*if (playerCommand.startsWith("yell") && c.playerRights <= 1 && c.memberStatus == 0) {
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("[Player] " + c.playerName + ": " + Misc.optimizeText(playerCommand.substring(5)));
- }
- }
- }*/
- /*if(playerCommand.equalsIgnoreCase("modhelp")) {
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- if(c2.playerRights == 1 && c2.playerRights == 2 || c2.playerRights == 3){
- c.sendMessage("@blu@You have sent a request for help to a staff member.@bla@");
- c2.sendMessage("@whi@[HELP] Player: " + c.playerName + " has requested assistance from a Moderator!");
- }
- }
- }
- }*/
- if (playerCommand.equalsIgnoreCase("modhelp")) {
- if (System.currentTimeMillis() - c.helprequested > 60000) {
- c.helprequested = System.currentTimeMillis();
- c.sendMessage("Your request for help has been submitted.");
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- final Client ptClient = (Client) PlayerHandler.players[i];
- if (ptClient == null) {
- continue;
- }
- Client player = null;
- if (c.playerRights < 1 && ptClient != player) {
- continue;
- }
- if (c.playerRights >= 1) {
- ptClient.sendMessage("@whi@A help request has been submitted by "
- + Utils.fixChatMessage(c.playerName) + "@bla@.");
- }
- }
- } else {
- c.sendMessage("You must wait 60 seconds before you can request for help again.");
- }
- }
- if (playerCommand.startsWith("yell") && c.memberStatus <= 0) {
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (c.pTime <= 7200) {
- c.sendMessage("@red@You need an online time of at least 1 hour or more to yell.");
- return;
- }
- if(System.currentTimeMillis() < c.muteEnd) {
- c.sendMessage("You are muted");
- return;
- } else {
- c.muteEnd = 0;
- }
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("@blu@ " + c.playerName + ": @red@" + Misc.optimizeText(playerCommand.substring(5)));
- final String FILE_PATH = "Data/logs/chat/yell/";
- try {
- DateFormat dateFormat = new SimpleDateFormat(
- "MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- FILE_PATH + c.playerName + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + ", IP: "
- + c.connectedFrom + "] " + Misc.optimizeText(playerCommand.substring(5)));
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException e) {
- System.err.println(e);
- }
- }
- }
- }
- if (playerCommand.equalsIgnoreCase("players")) {
- for (int i = 8144; i < 8195; i++) {
- c.getPA().sendFrame126("", i);
- }
- c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
- c.getPA().sendFrame126(Config.SERVER_NAME+" - Online Players", 8144);
- c.getPA().sendFrame126("@dbl@Online players(" + PlayerHandler.getPlayerCount()+ "):", 8145);
- int line = 8147;
- for (int i = 1; i < Config.MAX_PLAYERS; i++) {
- Client p = c.getClient(i);
- if (!c.validClient(i))
- continue;
- if (p.playerName != null) {
- String title = "";
- if (p.playerRights == 1) {
- title = "Mod, ";
- } else if (p.playerRights == 2) {
- title = "Admin, ";
- }
- title += "level-" + p.combatLevel;
- String extra = "";
- if (c.playerRights > 0) {
- extra = "(" + p.playerId + ") ";
- }
- c.getPA().sendFrame126("@dre@" + extra + p.playerName + "@dbl@ ("+ title + ") is at " + p.absX + ", "+ p.absY, line);
- line++;
- }
- }
- c.getPA().showInterface(8134);
- c.flushOutStream();
- }
- if (playerCommand.equals("donatorzone") && c.memberStatus >= 1) {
- if (c.inWild())
- return;
- c.getPA().spellTeleport(2718,9821, 0);
- c.sendMessage("Welcome to the Donator Zone!");
- }
- if(playerCommand.startsWith("jail") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(5);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- if (Server.playerHandler.players[i].playerRights > 3) {
- c.sendMessage("Staff cannot be jailed.");
- return;
- }
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.teleportToX = 2932;
- c2.teleportToY = 3285;
- c2.sendMessage("You have been jailed by "+c.playerName+".");
- c.sendMessage("You have jailed "+c2.playerName+".");
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player Must Be Offline.");
- }
- }
- if(playerCommand.startsWith("unjail") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(7);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.teleportToX = 3660;
- c2.teleportToY = 3494;
- c2.sendMessage("You have been unjailed by "+c.playerName+"");
- c.sendMessage("You have unjailed "+c2.playerName+".");
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.equals("shops")) {
- c.getPA().spellTeleport(3215, 3424, 0); //c.getPA().movePlayer
- }
- if (playerCommand.equals("dz") && c.memberStatus >= 1) {
- c.getPA().spellTeleport(2718,9821, 0);
- c.sendMessage("Welcome to the Donator Zone!");
- }
- if (playerCommand.equals("assault")) {
- c.getPA().spellTeleport(2603, 3153, 0); //c.getPA().movePlayer
- }
- if (playerCommand.startsWith("mine")) {
- c.getPA().spellTeleport(2926, 4846, 0);
- c.sendMessage("Mine essence is currently under construction.");
- }
- if (playerCommand.startsWith("jad")) {
- c.getPA().spellTeleport(2438, 5169, 0);
- }
- if (playerCommand.startsWith("noclip") && c.playerRights == 3) {
- c.sendMessage("Noclip, add client sided");
- }
- if (playerCommand.startsWith("pkpoints")) {
- c.forcedText = "I have "+c.pkPoints+" PK points.";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- }
- if (playerCommand.startsWith("infract")) {
- String playerToBan = playerCommand.substring(8);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName
- .equalsIgnoreCase(playerToBan)) {
- if (PlayerHandler.players[i].blackmarks >= 8) {
- Client victim = (Client) Server.playerHandler.players[i];
- Connection.addNameToBanList(playerToBan);
- Connection.addNameToFile(playerToBan);
- victim.logout();
- victim.blackmarks = 10;
- c.sendMessage("" + PlayerHandler.players[i].playerName + " has been permanently banned.");
- } else {
- Client victim = (Client) Server.playerHandler.players[i];
- victim.blackmarks += 2;
- c.sendMessage("You gave " + victim.playerName + " 2 blacmarks. " + victim.playerName + " now has " + victim.blackmarks + "/10 blackmarks.");
- PlayerHandler.players[i].disconnected = true;
- victim.sendMessage("You've been given "
- + victim.blackmarks + "/10 blackmarks.");
- }
- }
- }
- }
- }
- if (playerCommand.startsWith("removebm")) {
- String playerToBan = playerCommand.substring(9);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName
- .equalsIgnoreCase(playerToBan)) {
- Client victim = (Client) Server.playerHandler.players[i];
- victim.blackmarks = 0;
- c.sendMessage("You removed all blackmarks from "
- + victim.playerName + ", they now have "
- + victim.blackmarks + "/10 blackmarks.");
- victim.sendMessage("All of your blackmarks has been removed, you now have "
- + victim.blackmarks + "/10 blackmarks.");
- }
- }
- }
- }
- if (playerCommand.startsWith("check")) {
- String playerToBan = playerCommand.substring(6);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName
- .equalsIgnoreCase(playerToBan)) {
- Client victim = (Client) Server.playerHandler.players[i];
- c.sendMessage("" + victim.playerName + " has "
- + victim.blackmarks + " blacmarks.");
- }
- }
- }
- }
- if (playerCommand.equals("dzone") && c.memberStatus >= 1) {
- c.getPA().spellTeleport(2718,9821, 0);
- c.sendMessage("Welcome to the Donator Zone!");
- }
- if (playerCommand.equals("olddz") && c.memberStatus >= 1) {
- if (c.inWild())
- return;
- c.getPA().spellTeleport(2525,4777, 0);
- c.sendMessage("Welcome to the old Donator Zone");
- }
- if (playerCommand.startsWith("emote") && c.playerRights >= 1) {
- final String[] args = playerCommand.split(" ");
- c.startAnimation(Integer.parseInt(args[1]));
- c.getPA().requestUpdates();
- }
- if (playerCommand.startsWith("commands")) {
- CommandHandler.Commands(c);
- }
- if (playerCommand.equals("agility")) {
- c.getPA().spellTeleport(2477, 3437, 0);
- c.sendMessage("You teleport to the Agility course.");
- }
- if (playerCommand.equals("partyroom")) {
- c.getPA().spellTeleport(2737, 3470, 0);
- c.sendMessage("If you are having a drop party, host it here!");
- }
- if (playerCommand.equals("bank") && c.playerRights > 2) {
- c.getPA().openUpBank();
- }
- if (playerCommand.startsWith("master")) {
- if (c.inWild())
- return;
- c.playerXP[0] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[0] = c.getPA().getLevelForXP(c.playerXP[0]);
- c.getPA().refreshSkill(0);
- c.playerXP[1] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[1] = c.getPA().getLevelForXP(c.playerXP[1]);
- c.getPA().refreshSkill(1);
- c.playerXP[2] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[2] = c.getPA().getLevelForXP(c.playerXP[2]);
- c.getPA().refreshSkill(2);
- c.playerXP[3] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]);
- c.getPA().refreshSkill(3);
- c.playerXP[4] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[4] = c.getPA().getLevelForXP(c.playerXP[4]);
- c.getPA().refreshSkill(4);
- c.playerXP[5] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[5] = c.getPA().getLevelForXP(c.playerXP[5]);
- c.getPA().refreshSkill(5);
- c.playerXP[6] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[6] = c.getPA().getLevelForXP(c.playerXP[6]);
- c.getPA().refreshSkill(6);
- c.playerXP[7] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[7] = c.getPA().getLevelForXP(c.playerXP[7]);
- c.getPA().refreshSkill(7);
- c.playerXP[8] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[8] = c.getPA().getLevelForXP(c.playerXP[8]);
- c.getPA().refreshSkill(8);
- c.playerXP[9] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[9] = c.getPA().getLevelForXP(c.playerXP[9]);
- c.getPA().refreshSkill(9);
- c.playerXP[10] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[10] = c.getPA().getLevelForXP(c.playerXP[10]);
- c.getPA().refreshSkill(10);
- c.playerXP[11] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[11] = c.getPA().getLevelForXP(c.playerXP[11]);
- c.getPA().refreshSkill(11);
- c.playerXP[12] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[12] = c.getPA().getLevelForXP(c.playerXP[12]);
- c.getPA().refreshSkill(12);
- c.playerXP[13] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[13] = c.getPA().getLevelForXP(c.playerXP[13]);
- c.getPA().refreshSkill(13);
- c.playerXP[14] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[14] = c.getPA().getLevelForXP(c.playerXP[14]);
- c.getPA().refreshSkill(14);
- c.playerXP[15] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[15] = c.getPA().getLevelForXP(c.playerXP[15]);
- c.getPA().refreshSkill(15);
- c.playerXP[16] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[16] = c.getPA().getLevelForXP(c.playerXP[16]);
- c.getPA().refreshSkill(16);
- c.playerXP[17] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[17] = c.getPA().getLevelForXP(c.playerXP[17]);
- c.getPA().refreshSkill(17);
- c.playerXP[18] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[18] = c.getPA().getLevelForXP(c.playerXP[18]);
- c.getPA().refreshSkill(18);
- c.playerXP[19] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[19] = c.getPA().getLevelForXP(c.playerXP[19]);
- c.getPA().refreshSkill(19);
- c.playerXP[20] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[20] = c.getPA().getLevelForXP(c.playerXP[20]);
- c.getPA().refreshSkill(20);
- c.playerXP[21] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[21] = c.getPA().getLevelForXP(c.playerXP[21]);
- c.getPA().refreshSkill(21);
- c.playerXP[22] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[22] = c.getPA().getLevelForXP(c.playerXP[22]);
- c.getPA().refreshSkill(22);
- }
- if (playerCommand.equals("nero")) {
- c.startAnimation(884);
- c.forcedText = "AHHHH! Nothin' Like smokin' some WEED in the mornin'!";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- c.playerSE = 2770;
- c.playerSEW = 2769;
- c.teleGfx = 246;
- }
- if (playerCommand.startsWith("yell") && c.playerRights == 3) {
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("@blu@[Owner] " + c.playerName + ": @red@" + Misc.optimizeText(playerCommand.substring(5)));
- final String FILE_PATH = "Data/logs/chat/yell/";
- try {
- DateFormat dateFormat = new SimpleDateFormat(
- "MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- FILE_PATH + c.playerName + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + ", IP: "
- + c.connectedFrom + "] " + Misc.optimizeText(playerCommand.substring(5)));
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException e) {
- System.err.println(e);
- }
- }
- }
- }
- if (playerCommand.equals("newhome")) {
- if (c.inWild())
- return;
- c.getPA().spellTeleport(2852, 2955, 0); //c.getPA().movePlayer
- c.sendMessage("You teleport to the new home.");
- }
- if (playerCommand.startsWith("item") && c.playerRights >= 2) {
- try {
- String[] args = playerCommand.split(" ");
- if (args.length == 3) {
- int newItemID = Integer.parseInt(args[1]);
- int newItemAmount = Integer.parseInt(args[2]);
- if ((newItemID <= 16000) && (newItemID >= 0) && (newItemID != 14480) && (newItemID != 15039) && (newItemID != 13899)) {
- c.getItems().addItem(newItemID, newItemAmount);
- } else {
- c.sendMessage("No such item.");
- }
- } else {
- c.sendMessage("Use as ::item ID amount");
- }
- } catch(Exception e) {
- }
- }
- if(playerCommand.startsWith("getid") && c.playerRights > 2) {
- String a[] = playerCommand.split(" ");
- String name = "";
- int results = 0;
- for(int i = 1; i < a.length; i++)
- name = name + a[i]+ " ";
- name = name.substring(0, name.length()-1);
- c.sendMessage("Searching: " + name);
- for (int j = 0; j < Server.itemHandler.ItemList.length; j++) {
- if (Server.itemHandler.ItemList[j] != null)
- if (Server.itemHandler.ItemList[j].itemName.replace("_", " ").toLowerCase().contains(name.toLowerCase())) {
- c.sendMessage("@red@"
- + Server.itemHandler.ItemList[j].itemName.replace("_", " ")
- + " - "
- + Server.itemHandler.ItemList[j].itemId);
- results++;
- }
- }
- c.sendMessage(results + " results found...");
- }
- if (playerCommand.equalsIgnoreCase("male")) {
- c.playerAppearance[0] = 0;
- c.playerAppearance[1] = 1;
- c.playerAppearance[2] = 24;
- c.playerAppearance[3] = 27;
- c.playerAppearance[4] = 34;
- c.playerAppearance[5] = 38;
- c.playerAppearance[6] = 43;
- c.playerAppearance[7] = 13;
- c.playerAppearance[8] = 0;
- c.playerAppearance[9] = 0;
- c.playerAppearance[10] = 0;
- c.playerAppearance[11] = 0;
- c.playerAppearance[12] = 0;
- c.updateRequired = true;
- c.setAppearanceUpdateRequired(true);
- }
- if (playerCommand.equalsIgnoreCase("female")) {
- c.playerAppearance[0] = 1;
- c.playerAppearance[1] = 47;
- c.playerAppearance[2] = 57;
- c.playerAppearance[3] = 63;
- c.playerAppearance[4] = 67;
- c.playerAppearance[5] = 72;
- c.playerAppearance[6] = 80;
- c.playerAppearance[7] = -1;
- c.playerAppearance[8] = 0;
- c.playerAppearance[9] = 0;
- c.playerAppearance[10] = 0;
- c.playerAppearance[11] = 0;
- c.playerAppearance[12] = 0;
- c.updateRequired = true;
- c.setAppearanceUpdateRequired(true);
- }
- if (playerCommand.equalsIgnoreCase("char")) {
- c.getPA().showInterface(3559);
- c.canChangeAppearance = true;
- }
- if (playerCommand.equals("se1")) {
- c.summerEvent = 1;
- c.sendMessage("@blu@Summer event: @red@1");
- }
- if (playerCommand.equals("se2")) {
- c.summerEvent = 2;
- c.sendMessage("@blu@Summer event: @red@2");
- }
- if (playerCommand.equals("home")) {
- c.getPA().spellTeleport(3660, 3494, 0);
- }
- if (playerCommand.equals("proagility")) {
- c.getPA().spellTeleport(2998, 3913, 0);
- }
- if (playerCommand.equals("pk")) {
- c.getPA().spellTeleport(2539, 4716, 0);
- }
- if (playerCommand.equals("hbank")) {
- c.getPA().spellTeleport(3690, 3472, 0);
- }
- if (playerCommand.equals("train")) {
- c.getPA().spellTeleport(2670, 3709, 0);
- }
- if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
- c.playerPass = playerCommand.substring(15);
- c.sendMessage("Your password is now: " + c.playerPass);
- }
- if (playerCommand.startsWith("object") && c.playerRights == 3) {
- String[] args = playerCommand.split(" ");
- c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
- }
- /*
- if (playerCommand.equals("gwd")) {
- c.getPA().movePlayer(2905, 3611, 4);
- }
- if (playerCommand.equals("gwd2")) {
- c.getPA().movePlayer(2905, 3611, 8);
- }
- if (playerCommand.equals("gwd3")) {
- c.getPA().movePlayer(2905, 3611, 12);
- }*/
- }
- if(c.playerRights == 1) {
- }
- if (playerCommand.startsWith("yell") && c.playerRights == 1) {
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("@blu@[Mod] " + c.playerName + ": @red@" + Misc.optimizeText(playerCommand.substring(5)));
- final String FILE_PATH = "Data/logs/chat/yell/";
- try {
- DateFormat dateFormat = new SimpleDateFormat(
- "MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- FILE_PATH + c.playerName + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + ", IP: "
- + c.connectedFrom + "] " + Misc.optimizeText(playerCommand.substring(5)));
- writer.newLine();
- writer.flusx();
- writer.close();
- } catch (IOException e) {
- System.err.println(e);
- }
- }
- }
- }
- if(c.playerRights >= 3) {
- if (playerCommand.startsWith("tele")) {
- String[] arg = playerCommand.split(" ");
- if (arg.length > 3)
- c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),Integer.parseInt(arg[3]));
- else if (arg.length == 3)
- c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),c.heightLevel);
- }
- if (playerCommand.equalsIgnoreCase("mypos")) {
- c.sendMessage("X: "+c.absX+" Y: "+c.absY);
- }
- if (playerCommand.startsWith("artefacts") && (c.playerName.equalsIgnoreCase("Nero"))) {
- c.getItems().addItem(14892, 1);
- c.getItems().addItem(14891, 1);
- c.getItems().addItem(14890, 1);
- c.getItems().addItem(14889, 1);
- c.getItems().addItem(14888, 1);
- c.getItems().addItem(14887, 1);
- c.getItems().addItem(14886, 1);
- c.getItems().addItem(14885, 1);
- c.getItems().addItem(14884, 1);
- c.getItems().addItem(14883, 1);
- c.getItems().addItem(14882, 1);
- c.getItems().addItem(14881, 1);
- c.getItems().addItem(14880, 1);
- c.getItems().addItem(14879, 1);
- c.getItems().addItem(14878, 1);
- c.getItems().addItem(14877, 1);
- c.getItems().addItem(14876, 1);
- }
- if (playerCommand.startsWith("pure") && (c.playerName.equalsIgnoreCase("Nero"))) {
- if (c.inWild())
- return;
- c.playerXP[0] = c.getPA().getXPForLevel(50)+5;
- c.playerLevel[0] = c.getPA().getLevelForXP(c.playerXP[0]);
- c.getPA().refreshSkill(0);
- c.playerXP[2] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[2] = c.getPA().getLevelForXP(c.playerXP[2]);
- c.getPA().refreshSkill(2);
- c.playerXP[3] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]);
- c.getPA().refreshSkill(3);
- c.playerXP[4] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[4] = c.getPA().getLevelForXP(c.playerXP[4]);
- c.getPA().refreshSkill(4);
- c.playerXP[6] = c.getPA().getXPForLevel(126)+5;
- c.playerLevel[6] = c.getPA().getLevelForXP(c.playerXP[6]);
- c.getPA().refreshSkill(6);
- }
- if (playerCommand.equalsIgnoreCase("empty") && (c.playerName.equalsIgnoreCase("Nero"))) {
- c.getPA().removeAllItems();
- }
- if (playerCommand.equals("spec") && (c.playerName.equalsIgnoreCase("Nero"))) {
- //if (!c.inWild())
- c.specAmount = 10.0;
- }
- if (playerCommand.startsWith("setlevel") && (c.playerName.equalsIgnoreCase("Nero"))) {
- if (c.inWild())
- return;
- for (int j = 0; j < c.playerEquipment.length; j++) {
- if (c.playerEquipment[j] > 0) {
- c.sendMessage("Please remove all your equipment before using this command.");
- return;
- }
- }
- try {
- String[] args = playerCommand.split(" ");
- int skill = Integer.parseInt(args[1]);
- int level = Integer.parseInt(args[2]);
- if (level > 99)
- level = 99;
- else if (level < 0)
- level = 1;
- c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
- c.getPA().refreshSkill(skill);
- } catch (Exception e){}
- }
- /*if (playerCommand.startsWith("task")) {
- c.taskAmount = -1;
- c.slayerTask = 0;
- }
- if (playerCommand.startsWith("starter")) {
- c.getDH().sendDialogues(100, 945);
- }*/
- if (playerCommand.startsWith("reloadshops")) {
- Server.shopHandler = new server.world.ShopHandler();
- }
- if (playerCommand.startsWith("reloadobjects")) {
- Server.objectHandler = new server.world.ObjectHandler();
- Server.objectManager = new server.world.ObjectManager();
- }
- if (playerCommand.startsWith("fakels")) {
- int item = Integer.parseInt(playerCommand.split(" ")[1]);
- Server.clanChat.handleLootShare(c, item, 1);
- }
- if (playerCommand.startsWith("interface")) {
- String[] args = playerCommand.split(" ");
- c.getPA().showInterface(Integer.parseInt(args[1]));
- }
- if (playerCommand.startsWith("gfx")) {
- String[] args = playerCommand.split(" ");
- c.gfx0(Integer.parseInt(args[1]));
- }
- if (playerCommand.startsWith("update") && (c.playerName.equalsIgnoreCase("Nero") || c.playerName.equalsIgnoreCase("Kells"))) {
- String[] args = playerCommand.split(" ");
- int a = Integer.parseInt(args[1]);
- PlayerHandler.updateSeconds = a;
- PlayerHandler.updateAnnounced = false;
- PlayerHandler.updateRunning = true;
- PlayerHandler.updateStartTime = System.currentTimeMillis();
- }
- if (playerCommand.startsWith("obj")) {
- c.getPA().checkObjectSpawn(Integer.parseInt(playerCommand.substring(4)), 3095, 3487, 0, 0);
- }
- if (playerCommand.equals("vote")) {
- c.getPA().sendFrame126("www.runelocus.com/toplist/index.php?action=vote&id=194", 12000);
- }
- if (playerCommand.equals("vote2")) {
- for (int j = 0; j < Server.playerHandler.players.length; j++)
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.getPA().sendFrame126("www.runelocus.com/toplist/index.php?action=vote&id=194", 12000);
- }
- }
- if (playerCommand.equals("forums")) {
- for (int j = 0; j < Server.playerHandler.players.length; j++)
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.getPA().sendFrame126("www.runesky.org", 12000);
- }
- }
- if (playerCommand.equalsIgnoreCase("debug")) {
- Server.playerExecuted = true;
- }
- if (playerCommand.startsWith("interface")) {
- try {
- String[] args = playerCommand.split(" ");
- int a = Integer.parseInt(args[1]);
- c.getPA().showInterface(a);
- } catch(Exception e) {
- c.sendMessage("::interface ####");
- }
- }
- if(playerCommand.startsWith("www")) {
- c.getPA().sendFrame126(playerCommand,0);
- }
- }
- if(c.playerRights > 1) {
- if (playerCommand.startsWith("yell") && c.playerRights == 2) { // > 1
- for (int j = 0; j < Server.playerHandler.players.length; j++) {
- if (Server.playerHandler.players[j] != null) {
- Client c2 = (Client)Server.playerHandler.players[j];
- c2.sendMessage("[@blu@Admin] " + c.playerName + ": @red@" + Misc.optimizeText(playerCommand.substring(5)));
- final String FILE_PATH = "Data/logs/chat/yell/";
- try {
- DateFormat dateFormat = new SimpleDateFormat(
- "MM/dd/yy HH:mm:ss");
- Calendar cal = Calendar.getInstance();
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- FILE_PATH + c.playerName + ".txt", true));
- writer.write("[" + dateFormat.format(cal.getTime()) + ", IP: "
- + c.connectedFrom + "] " + Misc.optimizeText(playerCommand.substring(5)));
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException e) {
- System.err.println(e);
- }
- }
- }
- }
- if (playerCommand.startsWith("xteleto") && c.playerRights >= 1) {
- String name = playerCommand.substring(8);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
- c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
- }
- }
- }
- }
- /*if (playerCommand.startsWith("xteletome") && c.playerRights >= 1) {
- if (c.inWild())
- return;
- try {
- String playerToBan = playerCommand.substring(10);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.teleportToX = c.absX;
- c2.teleportToY = c.absY;
- c2.heightLevel = c.heightLevel;
- c.sendMessage("You have teleported " + c2.playerName + " to you.");
- c2.sendMessage("You have been teleported to " + c.playerName + "");
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }*/
- if (playerCommand.startsWith("givedonor") && (c.playerName.equalsIgnoreCase("Nero"))) {
- try {
- String giveDonor = playerCommand.substring(12);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(giveDonor)) {
- Server.playerHandler.players[i].memberStatus = 1;
- //Server.playerHandler.players[i].sendMessage("You have been given donator status.");
- c.sendMessage("You have given member status to "+Server.playerHandler.players[i].playerName+".");
- }
- }
- }
- } catch(Exception e) {
- //c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("givedonator") && (c.playerName.equalsIgnoreCase("Nero"))) {
- try {
- String giveDonor = playerCommand.substring(12);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(giveDonor)) {
- Server.playerHandler.players[i].memberStatus = 1;
- //Server.playerHandler.players[i].sendMessage("You have been given donator status.");
- c.sendMessage("You have given member status to "+Server.playerHandler.players[i].playerName+".");
- }
- }
- }
- } catch(Exception e) {
- //c.sendMessage("Player Must Be Offline.");
- }
- }
- if(playerCommand.startsWith("npc") && c.playerName.equalsIgnoreCase("Nero") || c.playerName.equalsIgnoreCase("Kells")) {
- try {
- int newNPC = Integer.parseInt(playerCommand.substring(4));
- if(newNPC > 0) {
- Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
- c.sendMessage("You spawn a Npc.");
- } else {
- c.sendMessage("No such NPC.");
- }
- } catch(Exception e) {
- }
- }
- if (playerCommand.startsWith("giveadmin") && c.playerName.equalsIgnoreCase("Nero") || c.playerName.equalsIgnoreCase("Kells")) {
- try {
- String playerToAdmin = playerCommand.substring(10);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.sendMessage("You have been given admin status by " + c.playerName);
- c2.playerRights = 2;
- c2.logout();
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("This character is offline.");
- }
- }
- if (playerCommand.startsWith("givemod") && c.playerName.equalsIgnoreCase("Nero") || c.playerName.equalsIgnoreCase("Kells")) {
- try {
- String playerToMod = playerCommand.substring(8);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.sendMessage("You have been given mod status by " + c.playerName);
- c2.playerRights = 1;
- c2.logout();
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("This character is offline.");
- }
- }
- /**
- * Membership give command
- */
- else if (playerCommand.startsWith("membership")) {
- try {
- String player2 = playerCommand.substring(11);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(player2)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- Server.playerHandler.players[i].memberStatus = 1;
- c2.membership().giveMembership(c2);
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }
- /* if (playerCommand.startsWith("pnpc")) {
- int npc = Integer.parseInt(playerCommand.substring(5));
- if (npc < 9999) {
- c.npcId2 = npc;
- c.isNpc = true;
- c.getPA().requestUpdates();
- }
- }*/
- if (playerCommand.startsWith("pnpc") && c.playerName.equalsIgnoreCase("Nero") || c.playerName.equalsIgnoreCase("Kells")) {
- try {
- int newNPC = Integer.parseInt(playerCommand.substring(5));
- if (newNPC <= 200000 && newNPC >= 0) {
- c.npcId2 = newNPC;
- c.isNpc = true;
- c.updateRequired = true;
- c.setAppearanceUpdateRequired(true);
- }
- else {
- c.sendMessage("No such PNPC.");
- }
- } catch(Exception e) {
- c.sendMessage("Wrong Syntax! Use as ::pnpc #");
- }
- }
- if (playerCommand.startsWith("unpc")) {
- c.isNpc = false;
- c.getPA().requestUpdates();
- }
- if(playerCommand.startsWith("setstring")) {
- int string = Integer.parseInt(playerCommand.substring(10));
- c.getPA().sendFrame126("string", string);
- }
- if (playerCommand.startsWith("ipban")) { // use as ::ipban name
- try {
- String playerToBan = playerCommand.substring(6);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
- Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
- c.sendMessage("@red@["+Server.playerHandler.players[i].playerName+"] has been IP Banned with the host: "+Server.playerHandler.players[i].connectedFrom);
- Server.playerHandler.players[i].disconnected = true;
- }
- }
- }
- } catch(Exception e) {
- //c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("ban") && c.playerRights >= 1) { // use as ::ban name -- && playerCommand.charAt(3) == ' '
- try {
- String playerToBan = playerCommand.substring(4);
- Connection.addNameToBanList(playerToBan);
- Connection.addNameToFile(playerToBan);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Server.playerHandler.players[i].disconnected = true;
- Server.playerHandler.players[i].banStart = System.currentTimeMillis();
- Server.playerHandler.players[i].banEnd = Long.MAX_VALUE;
- }
- }
- }
- } catch(Exception e) {
- //c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("unban") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(6);
- Connection.removeNameFromBanList(playerToBan);
- c.sendMessage(playerToBan + " has been unbanned.");
- } catch(Exception e) {
- //c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("anim")) {
- String[] args = playerCommand.split(" ");
- c.startAnimation(Integer.parseInt(args[1]));
- c.getPA().requestUpdates();
- }
- if (playerCommand.equalsIgnoreCase("testcluescroll")) {
- c.clueScroll(995, 100000, 11694, 1, 11283, 1, 11726, 1, 0);
- }
- if (playerCommand.startsWith("xteletome") && (c.playerName.equalsIgnoreCase("Nero"))) {
- String name = playerCommand.substring(10);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
- Client other = (Client) Server.playerHandler.players[i];
- other.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
- }
- }
- }
- }
- if (playerCommand.startsWith("alltome") && (c.playerName.equalsIgnoreCase("Nero"))) {
- String name = playerCommand.substring(10);
- for (int i = 0; i < Config.MAX_PLAYERS; i++) {
- if (Server.playerHandler.players[i] != null) {
- Client other = (Client) Server.playerHandler.players[i];
- other.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
- }
- }
- }
- if (playerCommand.startsWith("kick") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(5);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Server.playerHandler.players[i].disconnected = true;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("This character is offline.");
- }
- }
- if (playerCommand.startsWith("mute") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(5);
- Connection.addNameToMuteList(playerToBan);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.sendMessage("You have been muted by: " + c.playerName);
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }
- if (playerCommand.startsWith("timedmute") && c.playerRights >= 1 && c.playerRights <= 3) {
- try {
- String[] args = playerCommand.split("-");
- if(args.length < 2) {
- c.sendMessage("Currect usage: ::timedmute-playername-time");
- return;
- }
- String playerToMute = args[1];
- int muteTimer = Integer.parseInt(args[2])*1000;
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMute)) {
- Client c2 = (Client) Server.playerHandler.players[i];
- c2.sendMessage("You have been muted by: " + c.playerName+" for "+muteTimer/1000+" seconds");
- c2.muteEnd = System.currentTimeMillis()+ muteTimer;
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("timedban") && c.playerRights >= 1 && c.playerRights <= 3) { // use as ::ban name
- try {
- String[] args = playerCommand.split("-");
- if(args.length < 2) {
- c.sendMessage("Correct usage: ::ban-playername-time");
- return;
- }
- String playerToBan = args[1];
- int secondsToBan = Integer.parseInt(args[2])*1000;
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Player o = Server.playerHandler.players[i];
- o.banStart = System.currentTimeMillis();
- o.banEnd = System.currentTimeMillis()+ secondsToBan;
- o.disconnected = true;
- Connection.addNameToBanList(playerToBan);
- Connection.addNameToFile(playerToBan);
- break;
- }
- }
- }
- c.sendMessage("You banned the player: "+playerToBan+" for "+secondsToBan/1000+" seconds");
- } catch(Exception e) {
- c.sendMessage("Player Must Be Offline.");
- }
- }
- if (playerCommand.startsWith("ipmute") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(7);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
- c.sendMessage("You have IP muted the user: "+Server.playerHandler.players[i].playerName);
- Client c2 = (Client)Server.playerHandler.players[i];
- c2.sendMessage("You have been muted by: " + c.playerName);
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }
- if (playerCommand.startsWith("unipmute") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(9);
- for(int i = 0; i < Config.MAX_PLAYERS; i++) {
- if(Server.playerHandler.players[i] != null) {
- if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
- Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
- c.sendMessage("You have un IP-Muted the user: "+Server.playerHandler.players[i].playerName);
- break;
- }
- }
- }
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }
- if (playerCommand.startsWith("unmute") && c.playerRights >= 1) {
- try {
- String playerToBan = playerCommand.substring(7);
- Connection.unMuteUser(playerToBan);
- } catch(Exception e) {
- c.sendMessage("Player must be offline.");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement