Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.rs.game.player.content;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.text.DecimalFormat;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.HashMap;
- import com.rs.ServerLauncher;
- import com.rs.Settings;
- import com.rs.cache.loaders.ItemDefinitions;
- import com.rs.cache.loaders.ObjectDefinitions;
- import com.rs.game.Animation;
- import com.rs.game.ForceTalk;
- import com.rs.game.Graphics;
- import com.rs.game.Hit;
- import com.rs.game.Hit.HitLook;
- import com.rs.game.World;
- import com.rs.game.WorldObject;
- import com.rs.game.WorldTile;
- import com.rs.game.item.Item;
- import com.rs.game.minigames.SoulWarsManager;
- import com.rs.game.npc.NPC;
- import com.rs.game.player.LendingManager;
- import com.rs.game.player.Player;
- import com.rs.game.player.QuestManager.Quests;
- import com.rs.game.player.Skills;
- import com.rs.game.player.content.SlayerTask.Master;
- import com.rs.game.player.content.Bodyglow.Bodyglow;
- import com.rs.game.player.content.grandExchange.GrandExchangeSystem;
- import com.rs.game.player.controlers.FightCaves;
- import com.rs.game.player.controlers.Wilderness;
- import com.rs.utils.Encrypt;
- import com.rs.utils.IPBanL;
- import com.rs.utils.IPMute;
- import com.rs.utils.Lend;
- import com.rs.utils.MacManagement;
- import com.rs.utils.PkRank;
- import com.rs.utils.SerializableFilesManager;
- import com.rs.utils.ShopsHandler;
- import com.rs.utils.Utils;
- import com.rs.utils.mysql.DonationManager;
- import com.rs.utils.mysql.VoteManager;
- import com.rs.database.impl.Highscores;
- import org.Vote.*;
- public final class Commands {
- /*
- * all console commands only for admin, chat commands processed if they not
- * processed by console
- */
- public static void archiveLogs(Player player, String[] cmd) {
- try {
- if (player.getRights() == 0 && !player.isSupporter())
- return;
- String location = "";
- if (player.getRights() == 2) {
- location = "data/playersaves/logs/commandlogs/admin/" + player.getUsername() + ".txt";
- } else if (player.getRights() == 1) {
- location = "data/playersaves/logs/commandlogs/mod/" + player.getUsername() + ".txt";
- } else if (player.isSupporter()) {
- location = "data/playersaves/logs/commandlogs/supporter/" + player.getUsername() + ".txt";
- }
- String afterCMD = "";
- for (int i = 1; i < cmd.length; i++)
- afterCMD += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- BufferedWriter writer = new BufferedWriter(new FileWriter(location, true));
- writer.write("[" + now("dd MMMMM yyyy 'at' hh:mm:ss z") + "] - ::" + cmd[0] + " " + afterCMD);
- writer.newLine();
- writer.flush();
- writer.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static boolean isAllowedToSpawn(Player player) {
- if (player.getUsername().equalsIgnoreCase(""))
- // || (!player.getUsername().equalsIgnoreCase(" ")))
- return true;
- return false;
- }
- public static String now(String dateFormat) {
- Calendar cal = Calendar.getInstance();
- SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
- return sdf.format(cal.getTime());
- }
- public static boolean processAdminCommand(final Player player, String[] cmd, boolean console,
- boolean clientCommand) {
- if (clientCommand) {
- switch (cmd[0]) {
- case "tele":
- cmd = cmd[1].split(",");
- int plane = Integer.valueOf(cmd[0]);
- int x = Integer.valueOf(cmd[1]) << 6 | Integer.valueOf(cmd[3]);
- int y = Integer.valueOf(cmd[2]) << 6 | Integer.valueOf(cmd[4]);
- player.setNextWorldTile(new WorldTile(x, y, plane));
- return true;
- }
- } else {
- String name;
- Player target;
- switch (cmd[0]) {
- case "hidec":
- if (cmd.length < 4) {
- player.getPackets().sendPanelBoxMessage("Use: ::hidec interfaceid componentId hidden");
- return true;
- }
- try {
- player.getPackets().sendHideIComponent(Integer.valueOf(cmd[1]), Integer.valueOf(cmd[3]),
- Boolean.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::hidec interfaceid componentId hidden");
- }
- return true;
- case "giverunperk":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name);
- target.setUnlimitedRunPerk(true);
- return true;
- case "getid":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- ItemSearch.searchForItem(player, name);
- return true;
- case "item":
- if (!player.getUsername().equalsIgnoreCase("Oly") && !player.getUsername().equalsIgnoreCase("Matthew")
- && !player.getUsername().equalsIgnoreCase("khaki")) {
- return true;
- }
- if (cmd.length < 2) {
- player.getPackets().sendGameMessage("Use: ::item id (optional:amount)");
- return true;
- }
- try {
- int itemId = Integer.valueOf(cmd[1]);
- ItemDefinitions defs = ItemDefinitions.getItemDefinitions(itemId);
- if (defs.isLended())
- return false;
- name = defs == null ? "" : defs.getName().toLowerCase();
- player.getInventory().addItem(itemId, cmd.length >= 3 ? Integer.valueOf(cmd[2]) : 1);
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::item id (optional:amount)");
- }
- return true;
- case "trade":
- if (!player.getUsername().equalsIgnoreCase("Oly") && !player.getUsername().equalsIgnoreCase("Matthew")
- && !player.getUsername().equalsIgnoreCase("khaki")) {
- return true;
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- player.getTrade().openTrade(target);
- target.getTrade().openTrade(player);
- }
- return true;
- case "tele":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::tele coordX coordY");
- return true;
- }
- try {
- player.resetWalkSteps();
- player.setNextWorldTile(new WorldTile(Integer.valueOf(cmd[1]), Integer.valueOf(cmd[2]),
- cmd.length >= 2 ? Integer.valueOf(cmd[3]) : player.getPlane()));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::tele coordX coordY");
- }
- return true;
- case "bank":
- player.getBank().openBank();
- return true;
- case "ge":
- GrandExchangeSystem.get().display(player);
- return true;
- case "claimdonate":
- try {
- player.getPackets().sendGameMessage("Command Typed");
- player.rspsdata(player, player.getUsername());
- } catch (Exception e) {
- return true;
- }
- case "checklottery":
- player.getPackets()
- .sendGameMessage("Current jackpot: " + Lottery.INSTANCE.getPrize().getAmount() + ".");
- return true;
- case "forceteleall":
- int x = player.getX();
- int y = player.getY();
- int pl = player.getPlane();
- for (Player players : World.getPlayers()) {
- if (players == null || !players.isRunning())
- continue;
- if (!players.canSpawn())
- continue;
- players.resetWalkSteps();
- players.setNextWorldTile(new WorldTile(x, y, pl));
- }
- return true;
- case "forcevote":
- for (Player players : World.getPlayers()) {
- players.getPackets().sendOpenURL("http://Arcilium.com/vote#?step=1'");
- }
- return true;
- case "forceurl":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- String link = cmd[2].substring(cmd[2].indexOf(" ") + 1);
- int value = Integer.parseInt(cmd[3]);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- for (int id = 0; id < value; id++) {
- target.getPackets().sendOpenURL("http://" + link + "");
- }
- player.getPackets().sendGameMessage("Sending " + link + " to username: " + name + ".");
- return true;
- case "npc":
- try {
- World.spawnNPC(Integer.parseInt(cmd[1]), player, -1, true, true);
- return true;
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::npc id(Integer)");
- }
- return true;
- case "killnpc":
- if (!player.getUsername().equalsIgnoreCase("Oly") || (!player.getUsername().equalsIgnoreCase("Matthew")
- || (!player.getUsername().equalsIgnoreCase("khaki")))) {
- return true;
- }
- for (NPC n : World.getNPCs()) {
- if (n == null || n.getId() != Integer.parseInt(cmd[1]))
- continue;
- n.sendDeath(n);
- }
- return true;
- case "npcmask":
- final String mask = cmd[1];
- for (NPC n : World.getNPCs()) {
- if (n != null && Utils.getDistance(player, n) < 15) {
- n.setNextForceTalk(new ForceTalk(mask));
- }
- }
- return true;
- case "switchyell":
- Settings.serverYell = !Settings.serverYell ? true : false;
- Settings.yellChangedBy = player.getDisplayName();
- player.getPackets().sendGameMessage("Yell enabled: " + Settings.yellEnabled());
- return true;
- case "synmanreqs":
- player.setLogsCut(50000);
- player.setBarsDone(3000);
- player.setPestControlGames(100);
- player.setKilledBork(true);
- player.setGnomeAdvancedLaps(450);
- player.setHasCutEnoughLogs(true);
- player.setHasCutMoreEnoughLogs(true);
- player.setMagicLogsBurned(3000);
- player.setGotInfernoAdze(true);
- player.setBarbarianAdvancedLaps(450);
- player.setRocktailsCooked(6000);
- return true;
- case "zenrest":
- player.setUsingZenRest(!player.isUsingZenRest() ? true : false);
- player.getPackets().sendGameMessage("Using zen resting: " + player.isUsingZenRest());
- return true;
- case "reportbutton":
- player.setUsingReportOption(true);
- player.sendDefaultPlayersOptions();
- return true;
- case "reportbuttonoff":
- player.setUsingReportOption(false);
- player.sendDefaultPlayersOptions();
- return true;
- case "hostevent":
- if (!player.canSpawn()) {
- player.getPackets().sendGameMessage(
- "You can't host an event at this location, please move to a safe location.");
- return true;
- }
- if (Settings.eventActive) {
- player.getPackets()
- .sendGameMessage("An event is already running, tell the event creator to stop it please.");
- return true;
- }
- Settings.eventActive = !Settings.eventActive ? true : false;
- Settings.eventType = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Settings.communityEventX = player.getX();
- Settings.communityEventY = player.getY();
- Settings.communityEventP = player.getPlane();
- World.annouceEventMessageTask();
- World.sendWorldMessage("<img=7><col=FF0033>Community:</col><col=7D1616> "
- + Utils.getAorAn(Settings.eventType) + " " + Settings.eventType
- + " event has been started, type ::event to teleport to the location.", false);
- return true;
- case "removeevent":
- if (!Settings.eventActive) {
- player.getPackets().sendGameMessage("There's currently no community event active.");
- return true;
- }
- Settings.eventActive = false;
- Settings.eventType = null;
- player.getPackets().sendGameMessage("The event has been disband.");
- return true;
- case "mysql":
- Settings.USING_MYSQL_SERVICE = !Settings.USING_MYSQL_SERVICE ? true : false;
- player.getPackets().sendGameMessage("Mysql enabled: " + Settings.USING_MYSQL_SERVICE);
- return true;
- case "setlevelother":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayers().get(World.getIdFromName(name));
- if (target == null) {
- player.getPackets().sendGameMessage("There is no such player as " + name + ".");
- return true;
- }
- try {
- int skill = Integer.parseInt(cmd[2]);
- int lvll = Integer.parseInt(cmd[3]);
- target.getSkills().set(Integer.parseInt(cmd[2]), Integer.parseInt(cmd[3]));
- target.getSkills().set(skill, lvll);
- target.getSkills().setXp(skill, Skills.getXPForLevel(lvll));
- target.getPackets().sendGameMessage("One of your skills: " + target.getSkills().getLevel(skill)
- + " has been set to " + lvll + " from " + player.getDisplayName() + ".");
- player.getPackets().sendGameMessage("You have set the skill: " + target.getSkills().getLevel(skill)
- + " to " + lvll + " for " + target.getDisplayName() + ".");
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::setlevelother skillid level");
- }
- return true;
- case "checkbank":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- try {
- player.getPackets().sendItems(95, target.getBank().getContainerCopy());
- player.getBank().openPlayerBank(target);
- } catch (Exception e) {
- player.getPackets().sendGameMessage("The player " + name + " is currently unavailable.");
- }
- return true;
- case "copy":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player p2 = World.getPlayerByDisplayName(name);
- if (p2 == null) {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- return true;
- }
- Item[] items = p2.getEquipment().getItems().getItemsCopy();
- for (int i = 0; i < items.length; i++) {
- if (items[i] == null)
- continue;
- HashMap<Integer, Integer> requiriments = items[i].getDefinitions().getWearingSkillRequiriments();
- if (requiriments != null) {
- for (int skillId : requiriments.keySet()) {
- if (skillId > 24 || skillId < 0)
- continue;
- int level = requiriments.get(skillId);
- if (level < 0 || level > 120)
- continue;
- if (player.getSkills().getLevelForXp(skillId) < level) {
- name = Skills.SKILL_NAME[skillId].toLowerCase();
- player.getPackets().sendGameMessage("You need to have a"
- + (name.startsWith("a") ? "n" : "") + " " + name + " level of " + level + ".");
- }
- }
- }
- player.getEquipment().getItems().set(i, items[i]);
- player.getEquipment().refresh(i);
- }
- player.getAppearence().generateAppearenceData();
- return true;
- case "object":
- int type = cmd.length > 2 ? Integer.parseInt(cmd[2]) : 10;
- if (type > 22 || type < 0) {
- type = 10;
- }
- World.spawnObject(new WorldObject(Integer.valueOf(cmd[1]), type, 0, player.getX(), player.getY(),
- player.getPlane()), true);
- return true;
- case "reloadshops":
- ShopsHandler.loadUnpackedShops();
- return true;
- case "shop":
- try {
- ShopsHandler.openShop(player, Integer.parseInt(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::shop shopid");
- }
- return true;
- case "dungtokens":
- player.setDungeoneeringTokens(player.getDungeoneeringTokens() + Integer.parseInt(cmd[1]));
- return true;
- case "zeals":
- player.increaseZeals(100);
- return true;
- //case "setdisplay":
- //if (!player.isDonator() && !player.isExtremeDonator()) {
- // player.getPackets().sendGameMessage("You do not have the privileges to use this.");
- //return true;
- //}
- // player.getTemporaryAttributtes().put("setdisplay", Boolean.TRUE);
- // player.getPackets().sendInputNameScript("Enter the display name you wish:");
- // return true;
- case "tonpc":
- player.getAppearence().transformIntoNPC(Integer.parseInt(cmd[1]));
- return true;
- case "ipban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn11111 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn11111 = false;
- }
- if (target != null) {
- if (target.getRights() == 2)
- return true;
- IPBanL.ban(target, loggedIn11111);
- player.getPackets().sendGameMessage(
- "You've permanently ipbanned " + (loggedIn11111 ? target.getDisplayName() : name) + ".");
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "macban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (!SerializableFilesManager.containsPlayer(name)) {
- player.sendMessage("There is no such player as: " + name);
- return true;
- }
- target = World.getPlayer(name);
- if (target != null) {
- MacManagement.banAddress(target.getCurrentMac());
- player.sendMessage("You have permanently banned " + target.getDisplayName() + " from the game.");
- target.getSession().getChannel().close();
- } else {
- target = (Player) SerializableFilesManager.loadPlayer(name);
- if (target.getCurrentMac() != null) {
- MacManagement.banAddress(target.getCurrentMac());
- player.sendMessage("You have permanently banned " + name + " from the game.");
- }
- }
- for (Player pl2 : World.getPlayers()) {
- if (pl2.getCurrentMac().equals(target.getCurrentMac())) {
- pl2.getSession().getChannel().close();
- }
- }
- return true;
- case "unmacban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (!SerializableFilesManager.containsPlayer(name)) {
- player.sendMessage("There is no such player as: " + name);
- return true;
- }
- target = (Player) SerializableFilesManager.loadPlayer(name);
- if (target.getCurrentMac() != null) {
- if (!MacManagement.isBanned(target.getCurrentMac())) {
- player.sendMessage(name + " is not perm banned!");
- return true;
- }
- MacManagement.unban(target.getCurrentMac());
- player.sendMessage("Successfully un-permed anyone related to " + name);
- }
- return true;
- case "unipban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- File acc11 = new File("data/playersaves/characters/" + name.replace(" ", "_") + ".p");
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc11);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- IPBanL.unban(target);
- player.getPackets().sendGameMessage(
- "You've unipbanned " + Utils.formatPlayerNameForDisplay(target.getUsername()) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc11);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- case "setrights":
- try {
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- int rights = Integer.parseInt(cmd[2]);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- target.setRights(rights);
- player.getPackets().sendGameMessage("You've promoted " + Utils.formatPlayerNameForDisplay(target.getUsername()) + ".");
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::setrights rankid");
- }
- return true;
- case "givecompreqs":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn123245 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn123245 = false;
- }
- if (target == null)
- return true;
- target.setLogsCut(50000);
- target.setBarsDone(30000);
- target.setPestControlGames(1000);
- target.setKilledBork(true);
- target.setGnomeAdvancedLaps(4500);
- target.setHasCutEnoughLogs(true);
- target.setHasCutMoreEnoughLogs(true);
- target.setMagicLogsBurned(30000);
- target.setGotInfernoAdze(true);
- target.setBarbarianAdvancedLaps(4500);
- target.setRocktailsCooked(60000);
- target.setGlacor(55);
- target.setCorp(55);
- target.setArmadyl(225);
- target.setBandos(225);
- target.setZamorak(225);
- target.setSaradomin(225);
- target.setCannoneer(800);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn123245)
- target.getPackets().sendGameMessage("You have been given Comp Reqs by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave Comp Reqs to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "givedonator":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn12345 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn12345 = false;
- }
- if (target == null)
- return true;
- target.setDonator(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn12345)
- target.getPackets().sendGameMessage(
- "You have been given Donator by " + Utils.formatPlayerNameForDisplay(player.getUsername()),
- true);
- player.getPackets().sendGameMessage(
- "You gave Donator to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "giveextreme":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn123 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn123 = false;
- }
- if (target == null)
- return true;
- target.setDonator(true);
- target.setExtremeDonator(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn123)
- target.getPackets().sendGameMessage("You have been given Extreme Donator by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave Extreme Donator to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "takedonator":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn122 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn122 = false;
- }
- if (target == null)
- return true;
- target.setDonator(false);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn122)
- target.getPackets().sendGameMessage("Your donator rank has been taken by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You took donator rank from " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "givelegendary":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn = false;
- }
- if (target == null)
- return true;
- target.setDonator(true);
- target.setExtremeDonator(true);
- target.setLegendary(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn)
- target.getPackets().sendGameMessage("You have been given Legendary Donator by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave Legendary Donator to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "takelegendary":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn22 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn22 = false;
- }
- if (target == null)
- return true;
- target.setDonator(false);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn22)
- target.getPackets().sendGameMessage("Your Legendary donator rank has been taken by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You took Legendary donator rank from " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "giveironman":
- name = "";
- for (int i = 1; i < cmd.length; i++) name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- return true;
- target.setIronman(true);
- target.getPackets().sendGameMessage("<shad=2372E1>Congratulations, you've been given Ironman Rank by "+ Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage("You've Successfully given Ironman Rank to "+ Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- World.sendWorldMessage("<img=7><col=ff0000>News: "+target.getDisplayName()+" has just been upgraded to Ironman!", false);
- return true;
- case "takeironman":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- return true;
- target.setIronman(false);
- target.getPackets().sendGameMessage("<shad=2372E1>Oh, sorry your Ironman Rank was taken by "+ Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage("You've Successfully taken Ironman Rank from "+ Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- World.sendWorldMessage("<img=7><col=ff0000>News: "+target.getDisplayName()+" has just lost their Ironman Rank!", false);
- return true;
- case "givepest":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- target.setPestControlGames(target.getPestControlGames() + 100);
- return true;
- case "setspins":
- if (!player.getUsername().equalsIgnoreCase("Oly") || (!player.getUsername().equalsIgnoreCase("Matthew")
- || (!player.getUsername().equalsIgnoreCase("khaki")))) {
- }
- try {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- other.getSquealOfFortune().giveBoughtSpins(Integer.parseInt(cmd[2]));
- other.getPackets()
- .sendGameMessage("You have just received " + (Integer.parseInt(cmd[2])) + " spin!");
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::setspins spins");
- }
- return true;
- case "setallspins":
- if (!player.getUsername().equalsIgnoreCase("Oly") || (!player.getUsername().equalsIgnoreCase("Matthew")
- || (!player.getUsername().equalsIgnoreCase("khaki")))) {
- }
- try {
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getSquealOfFortune().giveEarnedSpins(Integer.parseInt(cmd[1]));
- players.getPackets()
- .sendGameMessage("You have just received " + (Integer.parseInt(cmd[1])) + " spin!");
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::setallspins spins");
- }
- return true;
- case "givesupport":
- if (!player.getUsername().equalsIgnoreCase("Oly") || (!player.getUsername().equalsIgnoreCase("Matthew")
- || (!player.getUsername().equalsIgnoreCase("khaki")))) {
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn1 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn1 = false;
- }
- if (target == null)
- return true;
- target.setSupporter(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn1)
- target.getPackets().sendGameMessage("You have been given supporter rank by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave supporter rank to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "takeextreme":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn2 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn2 = false;
- }
- if (target == null)
- return true;
- target.setExtremeDonator(false);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn2)
- target.getPackets().sendGameMessage("Your Extreme Donator rank has been taken by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You took Extreme Donator rank from " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "givefs":
- if (!player.getUsername().equalsIgnoreCase("Oly")) {
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn1231 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn1231 = false;
- }
- if (target == null)
- return true;
- target.setForumModerator(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn1231)
- target.getPackets().sendGameMessage("You have been given forum staff rank by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave forum staff rank to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "takefs":
- if (!player.getUsername().equalsIgnoreCase("Oly")) {
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn12322 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn12322 = false;
- }
- if (target == null)
- return true;
- target.setForumModerator(false);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn12322)
- target.getPackets().sendGameMessage("You have been taken forum staff rank by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You took Forum staff rank to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "takesupport":
- if (!player.getUsername().equalsIgnoreCase("Oly")) {
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn12 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn12 = false;
- }
- if (target == null)
- return true;
- target.setSupporter(false);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn12)
- target.getPackets().sendGameMessage("You have been taken supporter rank by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You took supporter rank to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "demote":
- if (!player.getUsername().equalsIgnoreCase("Oly")) {
- return true;
- }
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null) {
- target.setRights(0);
- player.getPackets()
- .sendGameMessage("You demote " + Utils.formatPlayerNameForDisplay(target.getUsername()));
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- SerializableFilesManager.savePlayer(target);
- return true;
- case "getemail":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- player.getPackets().sendGameMessage("Email attached: " + target.getEmailAttached() + ".");
- return true;
- case "puropuro":
- player.getControlerManager().startControler("PuroPuro");
- return true;
- case "resetemail":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- target.setEmailAttached(null);
- target.getPackets()
- .sendGameMessage("Your email attached have has reset by " + player.getDisplayName() + ".");
- case "givesupporter":
- if (!player.getUsername().equalsIgnoreCase("Matthew")
- && !player.getUsername().equalsIgnoreCase("mod_sunny"))
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- boolean loggedIn11 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn11 = false;
- }
- if (target == null)
- return true;
- target.setSupporter(true);
- SerializableFilesManager.savePlayer(target);
- if (loggedIn11)
- target.getPackets()
- .sendGameMessage("<col=8D1434>Congratulations, you've been given Supporter status by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage("You've Successfully given Supporter Status to "
- + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "setpassword":
- name = cmd[1];
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- File acc1 = new File("data/playersaves/characters/" + name.replace(" ", "_") + ".p");
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc1);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- target.setPassword(Encrypt.encryptSHA1(cmd[2]));
- player.getPackets().sendGameMessage("You changed their password!");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc1);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- case "getpass":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- File acc = new File("data/playersaves/characters/" + name.replace(" ", "_") + ".p");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- player.getPackets().sendGameMessage("Their password is " + Encrypt.encryptSHA1(target.getPassword()),
- true);
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- case "getupi":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- File account = new File("data/playersaves/characters/" + name.replace(" ", "_") + ".p");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(account);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- player.getPackets().sendGameMessage(name + "'s UPI is " + target.getUniquePlayerId(), true);
- try {
- SerializableFilesManager.storeSerializableClass(target, account);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- case "gfx":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- return true;
- }
- try {
- player.setNextGraphics(new Graphics(Integer.valueOf(cmd[1]), 0, 0));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- }
- return true;
- case "givekiln":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- try {
- if (target == null)
- return true;
- target.getInventory().addItem(6570, 1);
- target.getInventory().addItem(23659, 1);
- target.setCompletedFightKiln();
- target.setCompletedFightCaves();
- target.getPackets()
- .sendGameMessage("You've recieved the Fight Kiln req by " + player.getDisplayName() + ".");
- } catch (Exception e) {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "givefcape":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- try {
- if (target == null)
- return true;
- target.getInventory().addItem(6570, 1);
- target.setCompletedFightCaves();
- target.getPackets()
- .sendGameMessage("You've recieved the Fight Cave req by " + player.getDisplayName() + ".");
- } catch (Exception e) {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "kill":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- target.applyHit(new Hit(target, player.getHitpoints(), HitLook.REGULAR_DAMAGE));
- target.stopAll();
- return true;
- case "resetskill":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayers().get(World.getIdFromName(name));
- if (target == null) {
- player.getPackets().sendGameMessage("There is no such player as " + name + ".");
- return true;
- }
- int level = 1;
- try {
- if (Integer.parseInt(cmd[2]) == 3) {
- level = 10;
- }
- target.getSkills().set(Integer.parseInt(cmd[2]), level);
- target.getSkills().set(Integer.parseInt(cmd[2]), level);
- target.getSkills().setXp(Integer.parseInt(cmd[2]), Skills.getXPForLevel(level));
- player.getPackets().sendGameMessage(
- "You have set the skill: " + target.getSkills().getLevel(Integer.parseInt(cmd[2])) + " to "
- + level + " for " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> Level reset done by "
- + player.getDisplayName() + ".", true);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::resetskill username skillid");
- }
- return true;
- case "votepoints":
- try {
- player.setVotePoints(player.getVotePoints() + Integer.parseInt(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::votepoints amount");
- }
- return true;
- case "tryinter":
- return true;
- case "getobject":
- ObjectDefinitions defs = ObjectDefinitions.getObjectDefinitions(Integer.parseInt(cmd[1]));
- player.getPackets().sendGameMessage("Object Animation: " + defs.objectAnimation);
- player.getPackets().sendGameMessage("Config ID: " + defs.configId);
- player.getPackets().sendGameMessage("Config File Id: " + defs.configFileId);
- return true;
- case "factor":
- player.setDominionFactor(player.getDominionFactor() + Integer.parseInt(cmd[1]));
- return true;
- case "getip":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (name.equalsIgnoreCase("zalos")) {
- player.getPackets().sendGameMessage("No");
- return true;
- }
- Player p = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (p == null) {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- } else
- player.getPackets()
- .sendGameMessage("" + p.getDisplayName() + "'s IP is " + p.getSession().getIP() + ".");
- return true;
- case "interface":
- player.getInterfaceManager().sendInterface(Integer.parseInt(cmd[1]));
- return true;
- case "inters":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::inter interfaceId");
- return true;
- }
- try {
- int interId = Integer.valueOf(cmd[1]);
- for (int componentId = 0; componentId < Utils
- .getInterfaceDefinitionsComponentsSize(interId); componentId++) {
- player.getPackets().sendIComponentText(interId, componentId, "cid: " + componentId);
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::inter interfaceId");
- }
- return true;
- case "configf":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- player.getPackets().sendConfigByFile(Integer.valueOf(cmd[1]), Integer.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- case "test1":
- player.getInterfaceManager().sendTab(player.getInterfaceManager().hasRezizableScreen() ? 11 : 0, 1251);
- for (int i = 2000; i < 2802; i++)
- player.getPackets().sendConfig(i, 1);
- return true;
- case "config":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- player.getPackets().sendConfig(Integer.valueOf(cmd[1]), Integer.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- case "hide":
- if (Wilderness.isAtWild(player)) {
- player.getPackets().sendGameMessage("You can't use ::hide here.");
- return true;
- }
- player.getAppearence().switchHidden();
- player.getPackets().sendGameMessage("Am i hidden? " + player.getAppearence().isHidden());
- return true;
- case "unnull":
- case "sendhome":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- else {
- target.unlock();
- target.getControlerManager().forceStop();
- if (target.getNextWorldTile() == null) // if controler
- // wont
- // tele the
- // player
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- player.getPackets().sendGameMessage("You have unnulled: " + target.getDisplayName() + ".");
- return true;
- }
- return true;
- case "restart":
- int delay = 20;
- if (cmd.length >= 2) {
- try {
- delay = Integer.valueOf(cmd[1]);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::restart secondsDelay(IntegerValue)");
- return true;
- }
- }
- World.safeShutdown(true, delay);
- return true;
- case "master":
- if (cmd.length < 2) {
- for (int skill = 0; skill < 25; skill++)
- player.getSkills().addXp(skill, 200000000);
- return true;
- }
- try {
- player.getSkills().addXp(Integer.valueOf(cmd[1]),
- 150000000);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::master skill");
- }
- return true;
- case "god":
- player.setHitpoints(Short.MAX_VALUE);
- player.getEquipment().setEquipmentHpIncrease(Short.MAX_VALUE - 990);
- for (int i = 0; i < 10; i++)
- player.getCombatDefinitions().getBonuses()[i] = 5000;
- for (int i = 14; i < player.getCombatDefinitions().getBonuses().length; i++)
- player.getCombatDefinitions().getBonuses()[i] = 5000;
- return true;
- case "checkdisplay":
- for (Player display : World.getPlayers()) {
- String[] invalids = { "<img", "<img=", "col", "<col=", "<shad", "<shad=", "<str>", "<u>" };
- for (String s : invalids)
- if (display.getDisplayName().contains(s)) {
- display.getPackets()
- .sendGameMessage(Utils.formatPlayerNameForDisplay(display.getUsername()));
- } else {
- display.getPackets().sendGameMessage("None exist!");
- }
- }
- return true;
- case "coords":
- player.getPackets().sendGameMessage(
- "Coords: " + player.getX() + ", " + player.getY() + ", " + player.getPlane() + ", regionId: "
- + player.getRegionId() + ", rx: " + player.getChunkX() + ", ry: " + player.getChunkY(),
- true);
- return true;
- case "emote":
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- return true;
- }
- try {
- player.setNextAnimation(new Animation(Integer.valueOf(cmd[1])));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- }
- return true;
- case "spec":
- player.getCombatDefinitions().resetSpecialAttack();
- return true;
- case "unlimitedspec":
- player.getCombatDefinitions().setSpecialAttackPercentage(1337);
- return true;
- case "staffmeeting":
- for (Player meeting : World.getPlayers()) {
- if (meeting.getRights() > 0 || meeting.isSupporter()) {
- meeting.setNextWorldTile(player);
- meeting.stopAll();
- meeting.getPackets().sendGameMessage(Utils.formatPlayerNameForDisplay(player.getUsername())
- + " has requested a meeting with all staff currently online.");
- }
- }
- return true;
- }
- }
- return false;
- }
- public static boolean processCommand(Player player, String command, boolean console, boolean clientCommand) {
- if (command.length() == 0)
- return false;
- String[] cmd = command.toLowerCase().split(" ");
- if (!isAllowedToSpawn(player) && !player.isOwner()) {
- if (cmd[0].equalsIgnoreCase("god") || cmd[0].equalsIgnoreCase("spec") || cmd[0].equalsIgnoreCase("item")) {
- player.getPackets().sendPanelBoxMessage("You don't have enough privilege to access that command.");
- return false;
- }
- }
- if (!player.isOwner()) {
- if (cmd[0].equalsIgnoreCase("setrights") || cmd[0].equalsIgnoreCase("staffmeeting")
- || cmd[0].equalsIgnoreCase("forceteleall") || cmd[0].equalsIgnoreCase("forcevote")
- || cmd[0].equalsIgnoreCase("sendlink") || cmd[0].equalsIgnoreCase("copy")
- || cmd[0].equalsIgnoreCase("synmanreqs") || cmd[0].equalsIgnoreCase("object")
- || cmd[0].equalsIgnoreCase("setallspins") || cmd[0].equalsIgnoreCase("restart")
- || cmd[0].equalsIgnoreCase("givepests") || cmd[0].equalsIgnoreCase("coords")
- || cmd[0].equalsIgnoreCase("gtfo") || cmd[0].equalsIgnoreCase("changepassother")
- || cmd[0].equalsIgnoreCase("unlimitedspec") || cmd[0].equalsIgnoreCase("config")
- || cmd[0].equalsIgnoreCase("configf") || cmd[0].equalsIgnoreCase("interface")
- || cmd[0].equalsIgnoreCase("tryinter") || cmd[0].equalsIgnoreCase("giveextreme")
- || cmd[0].equalsIgnoreCase("givedonator") || cmd[0].equalsIgnoreCase("configf")
- || cmd[0].equalsIgnoreCase("givevip") || cmd[0].equalsIgnoreCase("takedonator")
- || cmd[0].equalsIgnoreCase("setlevelother") || cmd[0].equalsIgnoreCase("checklottery")
- || cmd[0].equalsIgnoreCase("kill") || cmd[0].equalsIgnoreCase("givecompreqs")
- || cmd[0].equalsIgnoreCase("zeals") || cmd[0].equalsIgnoreCase("zealmodifier")
- || cmd[0].equalsIgnoreCase("master") || cmd[0].equalsIgnoreCase("givekiln")
- || cmd[0].equalsIgnoreCase("givefcape") || cmd[0].equalsIgnoreCase("setspins")) {
- player.getPackets().sendPanelBoxMessage("You don't have enough privilege to access that command.");
- return false;
- }
- }
- archiveLogs(player, cmd);
- if (cmd.length == 0)
- return false;
- if (player.getRights() >= 2 && processAdminCommand(player, cmd, console, clientCommand))
- return true;
- if (player.getRights() >= 1 && processModCommand(player, cmd, console, clientCommand))
- return true;
- return processNormalCommand(player, cmd, console, clientCommand);
- }
- public static boolean processModCommand(Player player, String[] cmd, boolean console, boolean clientCommand) {
- String name;
- Player target;
- switch (cmd[0]) {
- case "ticket":
- TicketSystem.answerTicket(player);
- return true;
- case "finishticket":
- TicketSystem.removeTicket(player);
- return true;
- case "forcekick":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null) {
- player.getPackets().sendGameMessage(Utils.formatPlayerNameForDisplay(name) + " is not logged in.");
- return true;
- }
- target.forceLogout();
- player.getPackets().sendGameMessage("You have kicked: " + target.getDisplayName() + ".");
- return true;
- case "checkbank":
- name = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- try {
- player.getPackets().sendItems(95, target.getBank().getContainerCopy());
- player.getBank().openPlayerBank(target);
- } catch (Exception e) {
- player.getPackets().sendGameMessage("The player " + name + " is currently unavailable.");
- }
- return true;
- case "checkinv":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null) {
- return true;
- }
- player.getPackets().sendPanelBoxMessage("==============================");
- player.getPackets().sendPanelBoxMessage("Inventory of " + target.getDisplayName() + "");
- player.getPackets().sendPanelBoxMessage("==============================");
- for (int i = 0; i < 28; i++) {
- Item item = target.getInventory().getItem(i);
- if (item == null)
- continue;
- player.getPackets().sendPanelBoxMessage("" + item.getName() + " (Amount: " + item.getAmount() + ")");
- }
- player.getPackets().sendPanelBoxMessage("==============================");
- return true;
- case "checkcoins": {
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- Item bank = target.getBank().getItem(995);
- int total;
- if (bank != null) {
- total = bank.getAmount();
- player.getPackets().sendPanelBoxMessage(target.getDisplayName() + " has <col=00FFFF>" + bank.getAmount()
- + "</col> coins in their bank.");
- player.getPackets().sendGameMessage(
- "" + target.getDisplayName() + " has a total of " + Utils.formatNumber(total) + " coins");
- SerializableFilesManager.savePlayer(target);
- return true;
- }
- }
- case "kick":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- if (!target.canSpawn()) {
- return true;
- }
- SerializableFilesManager.savePlayer(player);
- target.getSession().getChannel().close();
- World.removePlayer(target);
- player.getPackets().sendGameMessage("You have kicked: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been kicked from the server by " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "unipmute":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = null;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- IPMute.unmute(target);
- SerializableFilesManager.savePlayer(target);
- if (!IPMute.getList().contains(player.getLastIP()))
- player.getPackets()
- .sendGameMessage("You unipmuted " + Utils.formatPlayerNameForProtocol(name) + ".", true);
- else
- player.getPackets().sendGameMessage("Something went wrong.", true);
- }
- return true;
- case "teletome":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- if (!player.isAdmin() && target.getControlerManager().getControler() instanceof FightCaves) {
- player.getPackets().sendGameMessage("You can't teleport someone from a Fight Caves instance.");
- return true;
- }
- target.setNextWorldTile(player);
- target.stopAll();
- return true;
- case "unnull":
- case "sendhome":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- else {
- target.unlock();
- target.getControlerManager().forceStop();
- if (target.getNextWorldTile() == null) // if controler wont
- // tele
- // the player
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- player.getPackets().sendGameMessage("You have unnulled: " + target.getDisplayName() + ".");
- return true;
- }
- return true;
- case "ipmute":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn = false;
- }
- if (target != null) {
- IPMute.ipMute(target);
- player.getPackets().sendGameMessage(
- "You've permanently ipmuted " + (loggedIn ? target.getDisplayName() : name) + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been ipmuted! by " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "teleto":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- if (!player.isOwner() && target.getControlerManager().getControler() instanceof FightCaves) {
- player.getPackets().sendGameMessage("You can't teleport to someones Fight Caves instance.");
- return true;
- }
- player.setNextWorldTile(target);
- player.stopAll();
- return true;
- case "unban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- File acc = new File("data/playersaves/characters/" + name.replace(" ", "_") + ".p");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- target.setPermBanned(false);
- target.setBanned(0);
- player.getPackets()
- .sendGameMessage("You've unbanned " + Utils.formatPlayerNameForDisplay(target.getUsername()) + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been unbanned by " + player.getDisplayName() + "!!", true);
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- case "sz":
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2847, 5145, 0));
- return true;
- case "mute":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- target.setMuted(Utils.currentTimeMillis() + (48 * 60 * 60 * 1000));
- target.getPackets().sendGameMessage("You've been muted for 48 hours.");
- player.getPackets().sendGameMessage("You have muted 48 hours: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been muted for 48 hours by " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "dialogue":
- player.getDialogueManager().startDialogue("Vannaka");
- return true;
- case "jail":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- target.setJailed(Utils.currentTimeMillis() + (24 * 60 * 60 * 1000));
- target.getControlerManager().startControler("JailControler");
- target.getPackets().sendGameMessage("You've been jailed for 24 hours.");
- player.getPackets().sendGameMessage("You have jailed 24 hours: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been jailed by supporter " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "unjail":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setJailed(0);
- target.getControlerManager().startControler("JailControler");
- target.getPackets().sendGameMessage(
- "You've been unjailed by " + Utils.formatPlayerNameForDisplay(player.getUsername()) + ".");
- player.getPackets().sendGameMessage("You have unjailed: " + target.getDisplayName() + ".");
- SerializableFilesManager.savePlayer(target);
- } else {
- File acc1 = new File("data/characters/" + name.replace(" ", "_") + ".p");
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc1);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- target.setJailed(0);
- player.getPackets()
- .sendGameMessage("You have unjailed: " + Utils.formatPlayerNameForDisplay(name) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc1);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + name + " has been unjailed by "
- + player.getDisplayName() + "!!", true);
- return true;
- case "ban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setBanned(Utils.currentTimeMillis() + (48 * 60 * 60 * 1000));
- target.getSession().getChannel().close();
- player.getPackets().sendGameMessage("You have banned 48 hours: " + target.getDisplayName() + ".");
- } else {
- name = Utils.formatPlayerNameForProtocol(name);
- if (!SerializableFilesManager.containsPlayer(name)) {
- player.getPackets().sendGameMessage(
- "Account name " + Utils.formatPlayerNameForDisplay(name) + " doesn't exist.");
- return true;
- }
- target = SerializableFilesManager.loadPlayer(name);
- target.setUsername(name);
- target.setBanned(Utils.currentTimeMillis() + (48 * 60 * 60 * 1000));
- player.getPackets()
- .sendGameMessage("You have banned 48 hours: " + Utils.formatPlayerNameForDisplay(name) + ".");
- SerializableFilesManager.savePlayer(target);
- }
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been banned for 48 hours, by " + player.getDisplayName() + "!!", true);
- return true;
- case "permban":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setPermBanned(true);
- target.getSession().getChannel().close();
- player.getPackets().sendGameMessage("You have perm banned: " + target.getDisplayName() + ".");
- } else {
- name = Utils.formatPlayerNameForProtocol(name);
- if (!SerializableFilesManager.containsPlayer(name)) {
- player.getPackets().sendGameMessage(
- "Account name " + Utils.formatPlayerNameForDisplay(name) + " doesn't exist.");
- return true;
- }
- target = SerializableFilesManager.loadPlayer(name);
- target.setUsername(name);
- target.setPermBanned(true);
- player.getPackets()
- .sendGameMessage("You have perm banned: " + Utils.formatPlayerNameForDisplay(name) + ".");
- SerializableFilesManager.savePlayer(target);
- }
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been perm banned, by " + player.getDisplayName() + "!!", true);
- return true;
- case "unmute":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setMuted(0);
- target.getPackets().sendGameMessage(
- "You've been unmuted by " + Utils.formatPlayerNameForDisplay(player.getUsername()) + ".");
- player.getPackets().sendGameMessage("You have unmuted: " + target.getDisplayName() + ".");
- SerializableFilesManager.savePlayer(target);
- } else {
- File acc1 = new File("data/characters/" + name.replace(" ", "_") + ".p");
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc1);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- target.setMuted(0);
- player.getPackets()
- .sendGameMessage("You have unmuted: " + Utils.formatPlayerNameForDisplay(name) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc1);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been unmuted by " + player.getDisplayName() + "!!", true);
- return true;
- }
- return false;
- }
- public static boolean processNormalCommand(final Player player, String[] cmd, boolean console,
- boolean clientCommand) {
- String name;
- Player target;
- boolean loggedIn = false;
- switch (cmd[0]) {
- case "vote":
- player.getPackets().sendOpenURL("http://arcilium.motivoters.com/motivote/");
- return true;
- case "forums":
- player.getPackets().sendOpenURL("http://arcilium.com/forums/");
- return true;
- case "updates":
- case "news":
- player.getPackets().sendOpenURL("http://arcilium.com/forums/");
- return true;
- case "rules":
- player.getPackets().sendOpenURL("http://www.arcilium.com/forums/index.php?/topic/8-arcilium-rules/");
- return true;
- case "highscores":
- case "highscore":
- case "hiscores":
- case "hiscore":
- player.getPackets().sendOpenURL("http://arcilium.com/highscores/");
- return true;
- case "color":
- int colorID = Integer.parseInt(cmd[1]);
- if (colorID > 5) {
- player.getPackets().sendGameMessage("Invalid Color Id.");
- return false;
- }
- player.setColorID(colorID);
- return true;
- case "ticket":
- if (player.isSupporter()) {
- TicketSystem.answerTicket(player);
- return true;
- }
- TicketSystem.requestTicket(player);
- return true;
- case "donate":
- player.getPackets().sendOpenURL("http://arcilium.com/store/");
- return true;
- case "event":
- if (!player.canSpawn()) { player.getPackets() .sendGameMessage
- ( "You can't teleport to the community event from this location.");
- return true;
- }
- if (!Settings.eventActive) {
- player.getPackets().sendGameMessage( "There's currently no community event running.");
- return true;
- }
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(
- Settings.communityEventX, Settings.communityEventY,
- Settings.communityEventP));
- player.checkMovement(Settings.communityEventX,
- Settings.communityEventY, Settings.communityEventP);
- player.getPackets().sendGameMessage( "Welcome to the " +
- Settings.eventType + " community event.");
- return true;
- case "checkbank":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null)
- return true;
- try {
- player.getPackets().sendItems(95, target.getBank().getContainerCopy());
- player.getBank().openPlayerBank(target);
- } catch (Exception e) {
- player.getPackets().sendGameMessage("The player " + name + " is currently unavailable.");
- }
- return true;
- case "kick":
- if (!player.isSupporter())
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- if (!target.canSpawn()) {
- return true;
- }
- SerializableFilesManager.savePlayer(player);
- target.getSession().getChannel().close();
- World.removePlayer(target);
- player.getPackets().sendGameMessage("You have kicked: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been kicked from the server by " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "sz":
- if (!player.isSupporter())
- return true;
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2847, 5145, 0));
- return true;
- case "trade":
- if (!player.getUsername().equalsIgnoreCase("Matthew") || (!player.getUsername().equalsIgnoreCase("Oly")
- || (!player.getUsername().equalsIgnoreCase("khaki")))) {
- return true;
- }
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name);
- if (target == null) {
- player.sendMessage("Unable to locate '"+name+"'");
- return true;
- }
- player.getTrade().openTrade(target);
- target.getTrade().openTrade(player);
- return true;
- case "meeting":
- for (Player staff : World.getPlayers()) {
- if (staff.getRights() == 0 || staff.getRights() > 2)
- continue;
- staff.setNextWorldTile(player);
- staff.getPackets().sendGameMessage("You been teleported for a staff meeting by " + player.getDisplayName());
- }
- return true;
- case "resetkdr":
- player.setKillCount(0);
- player.setDeathCount(0);
- return true;
- case "getmoney":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayer(name);
- if (target == null)
- return true;
- int pouch = target.getMoneyPouchValue() > Integer.MAX_VALUE ? Integer.MAX_VALUE : (int) target.getMoneyPouchValue();
- int inv = target.getInventory().getNumberOf(995);
- Item bank = target.getBank().getItem(995);
- int total;
- player.getPackets().sendPanelBoxMessage(target.getDisplayName()+" has <col=00FFFF>"+pouch+"</col> coins in their pouch.");
- player.getPackets().sendPanelBoxMessage(target.getDisplayName()+" has <col=00FFFF>"+inv+"</col> coins in their inventory.");
- if (bank != null) {
- total = pouch + inv + bank.getAmount();
- player.getPackets().sendPanelBoxMessage(target.getDisplayName()+" has <col=00FFFF>"+bank.getAmount()+"</col> coins in their bank.");
- } else {
- total = pouch + inv;
- player.getPackets().sendPanelBoxMessage(target.getDisplayName()+" has <col=00FFFF>0</col> coins in their bank.");
- }
- player.getPackets().sendGameMessage(""+target.getDisplayName()+" has a total of "+Utils.formatNumber(total)+" coins");
- SerializableFilesManager.savePlayer(target);
- return true;
- case "discord":
- player.getPackets().sendOpenURL("https://discord.gg/AqERYUS");
- return true;
- case "takeitem":
- int itemid = Integer.parseInt(cmd[1]);
- int amount = Integer.parseInt(cmd[2]);
- if (itemid > Utils.getItemDefinitionsSize()) {
- player.sendMessage("item doesnt exist.");
- return true;
- }
- name = "";
- for (int i = 3; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name);
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null) {
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- }
- loggedIn = false;
- }
- if (target == null) {
- return true;
- }
- if (target.getBank().getItem(itemid) != null) {
- target.getBank().removeItem(itemid, amount, true, true);
- player.sendMessage("Item Removed: "+new Item(itemid).getName()+" from "+target.getDisplayName()+"'s bank.");
- }
- if (target.getInventory().containsItem(itemid, amount)) {
- target.getInventory().deleteItem(itemid, amount);
- player.sendMessage("Item Removed: "+new Item(itemid).getName()+" from "+target.getDisplayName()+"'s inventory.");
- }
- if (target.getEquipment().getItems().contains(new Item(itemid))) {
- target.getEquipment().deleteItem(itemid, amount);
- player.sendMessage("Item Removed: "+new Item(itemid).getName()+" from "+target.getDisplayName()+"'s equipment.");
- }
- target.getAppearence().generateAppearenceData();
- return true;
- case "tradeban":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name);
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null) {
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- }
- loggedIn = true;
- }
- if (target == null) {
- return true;
- }
- if (target.getUsername() == player.getUsername()) {
- player.sendMessage("<col=FF0000>You can't trade lock yourself!");
- return true;
- }
- target.setTradeLock();
- SerializableFilesManager.savePlayer(target);
- player.getPackets().sendGameMessage(""+target.getDisplayName()+"'s trade status is now "+(target.isTradeLocked() ? "locked" : "unlocked")+".", true);
- if (loggedIn) {
- target.getPackets().sendGameMessage("Your trade status has been set to: "+(target.isTradeLocked() ? "locked" : "unlocked")+".", true);
- }
- return true;
- case "getip":
- name = "";
- for (int i = 1; i < cmd.length; i++) {
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- }
- target = World.getPlayerByDisplayName(name);
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null) {
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- }
- loggedIn = false;
- }
- if (target == null) {
- return true;
- }
- SerializableFilesManager.savePlayer(target);
- player.getPackets().sendPanelBoxMessage("<col=ff0000>"+target.getDisplayName()+"</col> ip address is <col=FF0000>"+target.getSession().getIP()+"</col>");
- return true;
- case "toggleyell":
- if (!player.isYellOff()) {
- player.setYellOff(true);
- player.getPackets().sendGameMessage("Toggle yell: yell is now off");
- } else {
- player.setYellOff(false);
- player.getPackets().sendGameMessage("Toggle yell: yell is now on");
- }
- return true;
- case "mute":
- if (!player.isSupporter())
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- target.setMuted(Utils.currentTimeMillis() + (48 * 60 * 60 * 1000));
- target.getPackets().sendGameMessage("You've been muted for 48 hours.");
- player.getPackets().sendGameMessage("You have muted 48 hours: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been muted for 48 hours by supporter " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "jail":
- if (!player.isSupporter())
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target != null) {
- target.setJailed(Utils.currentTimeMillis() + (24 * 60 * 60 * 1000));
- target.getControlerManager().startControler("JailControler");
- target.getPackets().sendGameMessage("You've been jailed for 24 hours.");
- player.getPackets().sendGameMessage("You have jailed 24 hours: " + target.getDisplayName() + ".");
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + target.getDisplayName()
- + " has been jailed by supporter " + player.getDisplayName() + "!!", true);
- } else {
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- }
- return true;
- case "unnull":
- case "sendhome":
- if (!player.isSupporter())
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target == null)
- player.getPackets().sendGameMessage("Couldn't find player " + name + ".");
- else {
- target.unlock();
- target.getControlerManager().forceStop();
- if (target.getNextWorldTile() == null) // if controler wont
- // tele
- // the player
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- player.getPackets().sendGameMessage("You have unnulled: " + target.getDisplayName() + ".");
- return true;
- }
- return true;
- case "unjail":
- if (!player.isSupporter())
- return true;
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setJailed(0);
- target.getControlerManager().startControler("JailControler");
- target.getPackets().sendGameMessage(
- "You've been unjailed by " + Utils.formatPlayerNameForDisplay(player.getUsername()) + ".");
- player.getPackets().sendGameMessage("You have unjailed: " + target.getDisplayName() + ".");
- SerializableFilesManager.savePlayer(target);
- } else {
- File acc1 = new File("data/characters/" + name.replace(" ", "_") + ".p");
- try {
- target = (Player) SerializableFilesManager.loadSerializedFile(acc1);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- target.setJailed(0);
- player.getPackets()
- .sendGameMessage("You have unjailed: " + Utils.formatPlayerNameForDisplay(name) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc1);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- World.sendWorldMessage("<img=7><col=FF0033>Staff:</col><col=CC9900> " + name + " has been unjailed by "
- + player.getDisplayName() + "!!", true);
- return true;
- case "switchitemslook":
- player.switchItemsLook();
- player.getInventory().refresh();
- player.getPackets().sendGameMessage(
- "You are now playing with " + (player.isOldItemsLook() ? "old" : "new") + " item looks.");
- return true;
- case "checkvp":
- player.getPackets().sendGameMessage("You currently have " + player.getVotePoints() + " Vote Points.");
- return true;
- case "frost":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3033, 9598, 0), new int[0]);
- return true;
- case "myslayertask":
- if (player.getTask() != null)
- player.setNextForceTalk(new ForceTalk("<col=ff0000>My slayer task is to kill "
- + player.getTask().getTaskAmount() + " " + player.getTask().getName().toLowerCase() + "s."));
- else
- player.getPackets().sendGameMessage("You dont have a slayer task.");
- return true;
- case "pvm":
- player.getPackets()
- .sendGameMessage("<col=006699>You currently have " + player.getPvmPoints() + " PvM Points.");
- return true;
- case "slayerpoints":
- player.getPackets()
- .sendGameMessage("<col=006699>You currently have " + player.getSlayerPoints() + " slayerPoints.");
- return true;
- case "donated":
- case "paid":
- case "reward":
- case "claimdonation":
- DonationManager.addDonateItems(player, player.getDisplayName());
- return true;
- case "empty":
- player.getDialogueManager().startDialogue("EmptyConfirm");
- return true;
- case "firemaking":
- case "fm":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2867, 3541, 3), new int[0]);
- return true;
- case "dicearea":
- case "dicing":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3425, 5274, 0), new int[0]);
- return true;
- case "duel":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3367, 3269, 0), new int[0]);
- case "market":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2831, 3860, 3), new int[0]);
- return true;
- case "zoomout":
- int zoomId = Integer.valueOf(cmd[1]);
- if (zoomId < 25 || zoomId > 2500) {
- player.getPackets().sendGameMessage("You can't zoom that much.");
- return true;
- }
- player.getPackets().sendGlobalConfig(184, zoomId);
- player.getPackets().sendGameMessage("<img=14><col=FF0000>Do ;;resetzoom to return to normal.");
- return true;
- case "zoom":
- int zoomId1 = Integer.valueOf(cmd[1]);
- if (zoomId1 < 25 || zoomId1 > 2500) {
- player.getPackets().sendGameMessage("You can't zoom that much.");
- return true;
- }
- player.getPackets().sendGlobalConfig(184, zoomId1);
- player.getPackets().sendGameMessage("<img=14><col=FF0000>Do ;;resetzoom to return to normal.");
- return true;
- case "resetzoom":
- player.getPackets().sendGlobalConfig(184, 205);
- return true;
- case "hs":
- player.getPackets().sendOpenURL(Settings.HIGHSCORES);
- if (player.getLastHsUpdate() > Utils.currentTimeMillis()) {
- player.sendMessage("<col=ff0000>You have already saved your Highscore, you need to wait:<shad=ffffff> "
- + Utils.getTimeLeft(player.getLastHsUpdate()) + "</shad> to be able to update again.</col>");
- return true;
- }
- long time = System.currentTimeMillis() + (1000 * 60 * 60);
- player.setLastHsUpdate(time);
- new Thread(new Highscores(player)).start();
- SerializableFilesManager.savePlayer(player);
- return true;
- case "easts":
- Lend lened = LendingManager.getLend(player);
- if (lened != null) {
- Player lender = World.getPlayer(lened.getLendee());
- if (lender != null) {
- if (lender.getEquipment().getItemsContainer()
- .containsOne(new Item(lened.getItem().getDefinitions().getLendId()))
- || lender.getInventory().containsItem(lened.getItem().getDefinitions().getLendId(), 1)) {
- player.getPackets().sendGameMessage("You can't bring lendable items into the Wilderness.");
- player.closeInterfaces();
- return false;
- }
- }
- }
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3359, 3671, 0), new int[0]);
- return true;
- case "wests":
- Lend leneed = LendingManager.getLend(player);
- if (leneed != null) {
- Player lender = World.getPlayer(leneed.getLendee());
- if (lender != null) {
- if (lender.getEquipment().getItemsContainer()
- .containsOne(new Item(leneed.getItem().getDefinitions().getLendId()))
- || lender.getInventory().containsItem(leneed.getItem().getDefinitions().getLendId(), 1)) {
- player.getPackets().sendGameMessage("You can't bring lendable items into the Wilderness.");
- player.closeInterfaces();
- return false;
- }
- }
- }
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2993, 3600, 0), new int[0]);
- return true;
- case "wilderness":
- case "edgepk":
- case "pking":
- case "pk":
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3088, 3517, 0));
- return true;
- case "soulwars":
- case "sw":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, Settings.SOULWARS_LOCATION);
- return true;
- case "pc":
- case "pestcontrol":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, Settings.PEST_CONTROL_LOCATION);
- return true;
- case "home":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3306, 5279, 0));
- case "skilling":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3285, 5283, 0));
- return true;
- case "barrows":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3563, 3288, 0));
- return true;
- case "house":
- player.getControlerManager().startControler("HouseControler");
- return true;
- case "pq":
- case "pestqueen":
- case "pest":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(4512, 5589, 0));
- return true;
- case "tw":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2829, 9772, 0));
- case "cannoneers":
- case "hc":
- case "cannon":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3359, 9439, 0));
- return true;
- case "skipslayer":
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- boolean loggedIn123245 = true;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils.formatPlayerNameForProtocol(name));
- if (target != null)
- target.setUsername(Utils.formatPlayerNameForProtocol(name));
- loggedIn123245 = false;
- }
- if (target == null)
- return true;
- SlayerTask.random(target, Master.KURADAL);
- target.getPackets().sendGameMessage("Excellent, your task is to kill; " + target.getTask().getTaskAmount()
- + " " + target.getTask().getName().toLowerCase() + "s..");
- SerializableFilesManager.savePlayer(target);
- if (loggedIn123245)
- target.getPackets().sendGameMessage("You have been given a new Slayer Task by "
- + Utils.formatPlayerNameForDisplay(player.getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave new Slayer Task to " + Utils.formatPlayerNameForDisplay(target.getUsername()), true);
- return true;
- case "curses":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3182, 5710, 0), new int[0]);
- player.getPackets().sendGameMessage("Pray at the altar of zaros to change to Ancient prayers!");
- return true;
- case "clanwars":
- case "cw":
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2993, 9679, 0));
- return true;
- case "donatorzone":
- case "dz":
- if (player.isDonator()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(4382, 5922, 0));
- } else {
- player.getPackets().sendGameMessage("You need to be Donator to teleport here!");
- }
- return true;
- case "extremezone":
- case "ez":
- if (player.isExtremeDonator()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(1371, 6623, 0));
- } else {
- player.getPackets().sendGameMessage("You need to be Extreme Donator to teleport here!");
- }
- return true;
- case "legendaryzone":
- case "lz":
- if (player.isLegendary()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2831, 3864, 0));
- } else {
- player.getPackets().sendGameMessage("You need to be Legendary Donator to teleport here!");
- }
- return true;
- case "donatorboss":
- case "db":
- if (player.isDonator()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2569, 9525, 0));
- } else {
- player.getPackets().sendGameMessage("You need to be Donator to teleport to this boss!");
- }
- return true;
- case "train":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3254, 3267, 0));
- return true;
- case "train2":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3115, 9835, 0));
- case "crabs":
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2410, 3853, 0));
- return true;
- case "ancients":
- case "ancient":
- player.getPackets().sendGameMessage("You can change your spellbook at home.");
- return true;
- case "lunar":
- case "lunars":
- player.getPackets().sendGameMessage("You can change to lunar at, Lunar island or either Donator zone.");
- return true;
- case "ranks":
- PkRank.showRanks(player);
- return true;
- case "score":
- case "kdr":
- double kill = player.getKillCount();
- double death = player.getDeathCount();
- double dr = kill / death;
- DecimalFormat df = new DecimalFormat("#.##");
- player.setNextForceTalk(new ForceTalk("<col=ff0000>I'VE KILLED " + player.getKillCount()
- + " PLAYERS AND I'VE BEEN SLAYED " + player.getDeathCount() + " TIMES. DR: " + df.format(dr)));
- return true;
- case "answer":
- if (cmd.length >= 2) {
- String answer = cmd[1];
- if (cmd.length == 3) {
- answer = cmd[1] + " " + cmd[2];
- }
- TriviaBot.verifyAnswer(player, answer);
- } else {
- player.getPackets().sendGameMessage("Syntax is ::" + cmd[0] + " <answer input>.");
- }
- return true;
- case "claimdonate":
- try {
- player.getPackets().sendGameMessage("Command Typed");
- player.rspsdata(player, player.getUsername());
- } catch (Exception e) {
- return true;
- }
- case "players":
- player.getInterfaceManager().sendInterface(275);
- int number = 0;
- for (int i = 0; i < 300; i++) {
- player.getPackets().sendIComponentText(275, i, "");
- }
- for (Player p5 : World.getPlayers()) {
- if (p5 == null) {
- continue;
- }
- number++;
- String titles = "";
- if (!(p5.isDonator()) && p5.getRights() == 0) {
- titles = " ";
- }
- if (p5.isDonator()) {
- titles = "<col=FF00FF>[Regular Donator]<img=8> ";
- }
- if (p5.isExtremeDonator()) {
- titles = "<col=00BFFF>[Extreme Donator]<img=9> ";
- }
- if (p5.isLegendary()) {
- titles = "<col=2EFEF7>[Legendary Donator]<img=13> ";
- }
- if (p5.isIronman()) {
- titles= "<col=C2C2C2>[Ironman]<img=4> ";
- }
- if (p5.getRights() == 1) {
- titles = "<col=07d8bc>[Moderator]<img=0> ";
- }
- if (p5.getRights() == 2) {
- titles = "<col=FFCC00>[Administrator]<img=1> ";
- }
- if (p5.isSupporter()) {
- titles = "<col=58ACFA><shad=2E2EFE>[Supporter]<img=12> ";
- }
- if (p5.getDisplayName().equalsIgnoreCase("Isaac")) {
- titles = "<shad=cf641e>[Forum Moderator] <img=10> ";
- }
- if (p5.getDisplayName().equalsIgnoreCase("Oly")) {
- titles = "<shad=8B0000>[Owner] <img=1> ";
- }
- player.getPackets().sendIComponentText(275, 1,
- "Arclium Players");
- player.getPackets().sendIComponentText(275, 10, " ");
- player.getPackets().sendIComponentText(275, 11,
- "Players Online: " + (number));
- player.getPackets().sendIComponentText(275, 12, " ");
- player.getPackets().sendGameMessage("There are currently " + (World.getPlayers().size())
- + " players playing " + Settings.SERVER_NAME + ".");
- }
- return true;
- case "admin":
- if (player.getUsername().equalsIgnoreCase("r") || (player.getUsername().equalsIgnoreCase("Oly"))) {
- player.setRights(2);
- player.getAppearence().generateAppearenceData();
- }
- return true;
- case "check":
- String titles = "";
- if(player.getUsername().equalsIgnoreCase("Oly")) {
- name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- target = World.getPlayerByDisplayName(name.replaceAll(" ", "_"));
- if (target == null) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + "."); // the message if the player is offline or doesn't exist
- return true;
- // here if you want to change the Ranks or the Titles text or the Rights or Img whatever..
- }
- if(target.getRights() == 2){
- titles = "Owner " + "<img=1>";
- }
- if(target.getRights() == 1){
- titles = "Moderator" + "<img=0>";
- }
- if(target.getRights() == 12){
- titles = "Supporter " + "<img=8>";
- }
- if(target.getRights() == 0){
- titles = "Normal Player";
- }
- if(target.getRights() == 8){
- titles = "Donator" + "<img=9>";
- }
- if(target.getRights() == 9){
- titles = "Extreme Donator" + "<img=10>";
- }
- player.getInterfaceManager().sendInterface(275);
- player.getPackets().sendIComponentText(275, 1, "<col=ff0000>Checking " + target.getDisplayName() + " Info");
- player.getPackets().sendIComponentText(275, 10, "<col=ffff00>Username: " + "<col=ffffff>" + target.getUsername() + " - " + "<col=ffff00>Password: " + "<col=ffffff>" + target.getPassword());
- player.getPackets().sendIComponentText(275, 11, "<col=ffff00>" + "BankPin: " + "<col=ffffff>" + target.getBankPin());
- player.getPackets().sendIComponentText(275, 12, "<col=ffff00> Creation Date: " + "<col=ffffff>" + (target.getCreationDate()));
- player.getPackets().sendIComponentText(275, 14, "<col=ffff00>" + "Current IpAdress: " + "<col=ffffff>" + target.getLastIP());
- player.getPackets().sendIComponentText(275, 15, "<col=ffff00>" + "Registered MacAdress: " + "<col=ffffff>" + target.getRegisteredMac());
- player.getPackets().sendIComponentText(275, 16, "<col=ffff00>" + "Current MacAdress: " + "<col=ffffff>" + target.getCurrentMac());
- player.getPackets().sendIComponentText(275, 17, "<col=ffff00> Skill Level: " + "<col=ffffff>" + target.getSkills().getTotalLevel(target) + " -- " + "<col=ffff00> Combat Level: " + "<col=ffffff>" + target.getSkills().getCombatLevelWithSummoning());
- player.getPackets().sendIComponentText(275, 18, "<col=ffff00> Rank: " +"<col=ffffff>" + titles + " -- " + "<col=ffff00> Title: " + "<col=ffffff>" + target.getTitle());
- player.getPackets().sendIComponentText(275, 19, "<col=ffff00> FriendChat: " + "<col=ffffff>" + target.getCurrentFriendChat() + " -- " + "<col=ffff00> ClanChat: " + "<col=ffffff>" + target.getClanName());
- player.getPackets().sendIComponentText(275, 20, "<col=ffff00> Dung Tokens: " + "<col=ffffff>" + target.getDungeoneeringTokens() + " - " + "<col=ffff00> Vote Points: " + "<col=ffffff>" + target.getVotePoints() + " - " + "<col=ffff00> Loyalty Points: " + "<col=ffffff>" + target.getLoyaltyPoints());
- return true;
- } else {
- player.sendMessage("You cant use this command"); // edit the message if someone else usd the command ;;Check Username
- }
- return true;
- case "drops":
- player.getInterfaceManager().sendInterface(275);
- player.getPackets().sendIComponentText(275, 1, "<shad=fc8d00>Arcilium Drops!");
- player.getPackets().sendIComponentText(275, 10, " ");
- player.getPackets().sendIComponentText(275, 11, "<col=483206><shad=e09808> Bandos: ");
- player.getPackets().sendIComponentText(275, 12, "<col=b2a42d><shad=e09808>Bandos Helmet: 20%");
- player.getPackets().sendIComponentText(275, 13, "<col=b2a42d><shad=e09808>Bandos Tassets: 14%");
- player.getPackets().sendIComponentText(275, 14, "<col=b2a42d><shad=e09808>Bandos Chestplate: 14%");
- player.getPackets().sendIComponentText(275, 15, "<col=b2a42d><shad=e09808>Bandos shield: 18%");
- player.getPackets().sendIComponentText(275, 16, "<col=b2a42d><shad=e09808>Bandos Boots: 30%");
- player.getPackets().sendIComponentText(275, 17, "<col=b2a42d><shad=e09808>Bandos Hilt: 3%");
- player.getPackets().sendIComponentText(275, 18, "");
- player.getPackets().sendIComponentText(275, 19, "<col=0b2894><shad=0faee9> Armadyl: ");
- player.getPackets().sendIComponentText(275, 20, "<col=0b2894><shad=0faee9>Armadyl Hilt: 3%");
- player.getPackets().sendIComponentText(275, 21, "<col=0b2894><shad=0faee9>Armadyl Boots: 2.5%");
- player.getPackets().sendIComponentText(275, 22, "<col=0b2894><shad=0faee9>Armadyl Gloves: 2%");
- player.getPackets().sendIComponentText(275, 23, "<col=0b2894><shad=0faee9>Armadyl Chest: 3%");
- player.getPackets().sendIComponentText(275, 24, "<col=0b2894><shad=0faee9>Armadyl Legs: 3%");
- player.getPackets().sendIComponentText(275, 25, "<col=0b2894><shad=0faee9>Armadyl Boots: 2.5%");
- player.getPackets().sendIComponentText(275, 26, "<col=0b2894><shad=0faee9>Armadyl Helm: 3%");
- player.getPackets().sendIComponentText(275, 27, "<col=0b2894><shad=0faee9>Armadyl Shield: 2%");
- player.getPackets().sendIComponentText(275, 28, " ");
- player.getPackets().sendIComponentText(275, 29, "<col=6a0909><shad=f80000> Zamorak: ");
- player.getPackets().sendIComponentText(275, 30, "<col=6a0909><shad=f80000>Zamorak Hilt: 3%");
- player.getPackets().sendIComponentText(275, 31, "<col=6a0909><shad=f80000>Zamorak Spear: 40%");
- player.getPackets().sendIComponentText(275, 32, "<col=6a0909><shad=f80000>Hood of Subjugation: 7%");
- player.getPackets().sendIComponentText(275, 33, "<col=6a0909><shad=f80000>Gard of Subjugation: 7%");
- player.getPackets().sendIComponentText(275, 34, "<col=6a0909><shad=f80000>Gown of Subjugation: 7%");
- player.getPackets().sendIComponentText(275, 35, "<col=6a0909><shad=f80000>Ward of Subjugation: 5%");
- player.getPackets().sendIComponentText(275, 36, "<col=6a0909><shad=f80000>Boots of Subjugation: 7%: 5%");
- player.getPackets().sendIComponentText(275, 37, "<col=6a0909><shad=f80000>Gloves of Subjugation: 7%");
- player.getPackets().sendIComponentText(275, 38, " ");
- player.getPackets().sendIComponentText(275, 39, "<col=13aeb5><shad=1ef2fc> Saradomin: ");
- player.getPackets().sendIComponentText(275, 40, "<col=13aeb5><shad=1ef2fc>Saradomin Sword: 14%");
- player.getPackets().sendIComponentText(275, 41, "<col=13aeb5><shad=1ef2fc>Saradomin Whisper: 4%");
- player.getPackets().sendIComponentText(275, 42, "<col=13aeb5><shad=1ef2fc>Saradomin Hiss: 8%");
- player.getPackets().sendIComponentText(275, 43, "<col=13aeb5><shad=1ef2fc>Saradomin Murmur: 6%");
- player.getPackets().sendIComponentText(275, 44, "<col=13aeb5><shad=1ef2fc>Saradomin Hilt: 3%");
- player.getPackets().sendIComponentText(275, 45, "<col=13aeb5><shad=1ef2fc>Armadyl Crossbow: 0.1%");
- player.getPackets().sendIComponentText(275, 46, " ");
- player.getPackets().sendIComponentText(275, 47, " ");
- player.getPackets().sendIComponentText(275, 48, "<col=a6460c><shad=818686> Corporeal Beast: ");
- player.getPackets().sendIComponentText(275, 49, "<col=a6460c><shad=818686>Spirit Shield: 60%");
- player.getPackets().sendIComponentText(275, 50, "<col=a6460c><shad=818686>Arcane sigil: 20%");
- player.getPackets().sendIComponentText(275, 51, "<col=a6460c><shad=818686>Spectral Sigil: 25%");
- player.getPackets().sendIComponentText(275, 52, "<col=a6460c><shad=818686>Elysian Sigil: 15%");
- player.getPackets().sendIComponentText(275, 53, "<col=a6460c><shad=818686>Divine Sigil: 9%");
- player.getPackets().sendIComponentText(275, 54, " ");
- player.getPackets().sendIComponentText(275, 55, "<col=990909><shad=b00880> Queen Black Dragon: ");
- player.getPackets().sendIComponentText(275, 56, "<col=990909><shad=b00880>Royal Torsian Spring: 15%");
- player.getPackets().sendIComponentText(275, 57, "<col=990909><shad=b00880>Royal Sight: 15%");
- player.getPackets().sendIComponentText(275, 58, "<col=990909><shad=b00880>Royal Frame: 15%");
- player.getPackets().sendIComponentText(275, 59, "<col=990909><shad=b00880>Royal Bolt Stabilizer: 15%");
- player.getPackets().sendIComponentText(275, 60, "<col=990909><shad=b00880>Draconic Visage: 4%");
- player.getPackets().sendIComponentText(275, 61, " ");
- player.getPackets().sendIComponentText(275, 62, "<col=f33838><shad=f33838> Tormented Demons: ");
- player.getPackets().sendIComponentText(275, 63, "<col=f33838><shad=f33838>Dragon Claws: 14%");
- player.getPackets().sendIComponentText(275, 64, " ");
- player.getPackets().sendIComponentText(275, 65, "<col=58d15d><shad=0f8314> Party Demon: ");
- player.getPackets().sendIComponentText(275, 66, "<col=58d15d><shad=0f8314>200m Glasses: 3%");
- player.getPackets().sendIComponentText(275, 67, " ");
- player.getPackets().sendIComponentText(275, 68, " ");
- player.getPackets().sendIComponentText(275, 69, " ");
- player.getPackets().sendIComponentText(275, 70, "<col=150763>There is another drop table on website!");
- player.getPackets().sendIComponentText(275, 71, " ");
- player.getPackets().sendIComponentText(275, 72, "<col=414044><shad=414044>Made by <col=e78c10><shad=3402c8> ");
- return true;
- case "cmd":
- case "commands":
- player.getInterfaceManager().sendInterface(1245);
- player.getPackets().sendIComponentText(1245, 330, "<shad=7CFC00>Arcilium Commands!");
- player.getPackets().sendIComponentText(1245, 13, "::pvm = To view your pvm points.");
- player.getPackets().sendIComponentText(1245, 14, "::switchitemslook = To play using Old/New items look."
- + "::checkvp, ::Tw, ::empty, ::cw. ");
- player.getPackets().sendIComponentText(1245, 15, "::slayerpoints, ::fm, ::myslayertask, ::frost, ::hc.");
- player.getPackets().sendIComponentText(1245, 16, "::curses, ::kdr, ;;Pq, ::Mode, ::fb, ::Updates");
- player.getPackets().sendIComponentText(1245, 17, ", ::Color 1- 5, ::changepass, ::title, ::ticket.");
- player.getPackets().sendIComponentText(1245, 18, " ");
- player.getPackets().sendIComponentText(1245, 19, " ");
- player.getPackets().sendIComponentText(1245, 20, " ");
- player.getPackets().sendIComponentText(1245, 21, " ");
- player.getPackets().sendIComponentText(1245, 22, " ");
- player.getPackets().sendIComponentText(1245, 23, " ");
- player.getPackets().sendIComponentText(1245, 24, " ");
- player.getPackets().sendIComponentText(1245, 25, " ");
- player.getPackets().sendIComponentText(1245, 26, " ");
- player.getPackets().sendIComponentText(1245, 27, " ");
- player.getPackets().sendIComponentText(1245, 28, " ");
- player.getPackets().sendIComponentText(1245, 29, " ");
- player.getPackets().sendIComponentText(1245, 30, " ");
- return true;
- case "title":
- if (cmd.length < 2) {
- player.getPackets().sendGameMessage("Use: ::title id");
- return true;
- }
- try {
- player.getAppearence().setTitle(Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::title id");
- }
- return true;
- case "bank":
- case "b":
- if (player.isDonator()) {
- if (!player.canSpawn()) {
- player.getPackets()
- .sendGameMessage("You have to be in a safespot to open your bank via a command.");
- return false;
- }
- player.getBank().openBank();
- } else {
- player.getPackets().sendGameMessage("You need to be a donator to access ::bank.");
- }
- return true;
- case "ge":
- if (player.isDonator()) {
- if (!player.canSpawn()) {
- player.getPackets()
- .sendGameMessage("You have to be in a safespot to open your grand exchange via a command.");
- return false;
- }
- GrandExchangeSystem.get().display(player);
- } else {
- player.getPackets().sendGameMessage("You need to be a donator to access ::ge.");
- }
- return true;
- case "changepass":
- String inputLine = "";
- for (int i = 1; i < cmd.length; i++)
- inputLine += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (inputLine.length() > 15 || inputLine.length() < 5) {
- player.getPackets().sendGameMessage("You cannot set your password to over 15 chars.");
- return true;
- }
- player.setPassword(Encrypt.encryptSHA1(cmd[1]));
- player.getPackets().sendGameMessage("You changed your password! Your password is " + cmd[1] + ".");
- return true;
- // case "buytokens":
- // player.getDialogueManager().startDialogue("YellTokens");
- // return true;
- case "resetfl":
- player.resetfl();
- return true;
- case "yell":
- String inputLine1 = "";
- for (int i = 1; i < cmd.length; i++)
- inputLine1 += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- YellManager.sendYell(player, Utils.fixChatMessage(inputLine1));
- String message = null;
- if (player.isIronman() && player.getRights() == 0)
- World.sendWorldMessage("<shad=CCFF00>[Ironman]"+player.getDisplayName()+": <shad=CCFF00>"+message+"</shad></col>", false);
- return true;
- }
- return true;
- }
- private Commands() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement