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.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Calendar;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import java.util.concurrent.CopyOnWriteArrayList;
- import com.rs.Settings;
- import com.rs.cache.loaders.ClientScriptMap;
- import com.rs.cache.loaders.ItemDefinitions;
- import com.rs.cache.loaders.NPCDefinitions;
- import com.rs.cache.loaders.RenderAnimDefinitions;
- import com.rs.cores.CoresManager;
- import com.rs.database.events.RedeemDonation;
- import com.rs.database.events.RedeemVote;
- import com.rs.event.CycleEventHandler;
- 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.AutoRestarter;
- import com.rs.game.Region;
- import com.rs.game.RegionBuilder;
- 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.ChristmasEventHandler;
- import com.rs.game.minigames.ChristmasEventHandler.Stage;
- import com.rs.game.minigames.ThanksgivingEvent;
- import com.rs.game.minigames.ThievingRaidManager;
- import com.rs.game.minigames.ThievingRaidManager.RaidArtifact;
- import com.rs.game.minigames.clanwars.FfaZone;
- import com.rs.game.minigames.duel.DuelArena;
- import com.rs.game.npc.Drop;
- import com.rs.game.npc.Gravestone;
- import com.rs.game.npc.NPC;
- import com.rs.game.player.Appearence.OverridingEquipment;
- import com.rs.game.player.Equipment;
- import com.rs.game.player.Player;
- import com.rs.game.player.PresentBoxData;
- import com.rs.game.player.Skills;
- import com.rs.game.player.actions.PlayerCombat;
- import com.rs.game.player.actions.Summoning;
- import com.rs.game.player.actions.Summoning.Pouches;
- import com.rs.game.player.actions.SummoningPouch;
- import com.rs.game.player.content.Hunter.DynamicFormula;
- import com.rs.game.player.content.clans.ClansManager;
- import com.rs.game.player.content.construction.House;
- import com.rs.game.player.content.construction.Servant;
- import com.rs.game.player.content.construction.ServantType;
- import com.rs.game.player.content.interfaces.Interface;
- import com.rs.game.player.content.interfaces.impl.PremiumStore;
- import com.rs.game.player.controlers.CrucibleControler;
- import com.rs.game.player.controlers.HouseControler;
- import com.rs.game.player.controlers.JailControler;
- import com.rs.game.player.controlers.Wilderness;
- import com.rs.game.player.dialogues.Dialogue;
- import com.rs.game.player.listener.reptask.ReprisalLevelTask;
- import com.rs.game.player.listener.reptask.ReprisalMonsterTask;
- import com.rs.game.player.listener.reptask.ReprisalTask;
- import com.rs.game.player.quests.Quest;
- import com.rs.game.tasks.WorldTask;
- import com.rs.game.tasks.WorldTasksManager;
- import com.rs.io.OutputStream;
- import com.rs.utils.ClassFinder;
- import com.rs.utils.DonationManager;
- import com.rs.utils.IPBanL;
- import com.rs.utils.NPCCombatDefinitionsL;
- import com.rs.utils.NPCDrops;
- import com.rs.utils.NPCSpawns;
- import com.rs.utils.PkRank;
- import com.rs.utils.SerializableFilesManager;
- import com.rs.utils.ShopsHandler;
- import com.rs.utils.Utils;
- import com.rs.utils.Utils.EntityDirection;
- /*
- * doesnt let it be extended
- */
- public final class Commands {
- /*
- * all console commands only for admin, chat commands processed if they not
- * processed by console
- */
- /*
- * returns if command was processed
- */
- public static boolean processCommand(Player player, String command,
- boolean console, boolean clientCommand) {
- if (command.length() == 0) // if they used ::(nothing) theres no command
- return false;
- String[] cmd = command.toLowerCase().split(" ");
- // archiveLogs(player, cmd); //disabled dont add would fu autorestart
- player.getTemporaryAttributtes().remove("portal_tele");
- if (player.getTemporaryAttributtes().get("command_delay") != null) {
- long delay = (long) player.getTemporaryAttributtes().get(
- "command_delay");
- if (Utils.currentTimeMillis() - delay < 100
- && !player.getUsername().equalsIgnoreCase("Jack")) {
- player.sendMessage("You're entering commands too fast! Please wait a second between each command..");
- return true;
- } else {
- player.getTemporaryAttributtes().remove("command_delay");
- }
- }
- player.getTemporaryAttributtes().put("command_delay",
- Utils.currentTimeMillis());
- player.appendLog("[Packets] Player entered command ::" + command);
- if (cmd.length == 0)
- return false;
- if ((player.getRights() >= Settings.IS_OWNER)
- && processOwnerCommand(player, cmd, console, clientCommand))
- return true;
- if (player.getRights() >= Settings.IS_ADMIN
- && processAdminCommand(player, cmd, console, clientCommand))
- return true;
- if (player.getRights() >= Settings.IS_MOD
- && processModCommand(player, cmd, console, clientCommand))
- return true;
- return processNormalCommand(player, cmd, console, clientCommand);
- }
- /*
- * extra parameters if you want to check themjo ben je er? yh?? plak is een
- * code daar
- */
- public static boolean processOwnerCommand(final Player player,
- String[] cmd, boolean console, boolean clientCommand) {
- // if (clientCommand) {
- // } else {
- if (processAdminCommand(player, cmd, console, clientCommand))
- return true;
- if (cmd[0].equalsIgnoreCase("hide")) {
- player.getAppearence().switchHidden();
- player.getPackets().sendGameMessage(
- "Am i hidden? " + player.getAppearence().isHidden());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("brawler")) {
- player.sendMessage("At brawler: "
- + Wilderness.isAtBrawlerPit(player));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("deleteobj")) {
- World.spawnObject(
- new WorldObject(-1, 10, 1, player.getX(), player.getY(),
- player.getPlane()), false);
- System.out.println("World.deleteObject(new RestrictedTile("
- + player.getX() + ", " + player.getY() + ", "
- + player.getPlane() + "));");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("goldbomb")) {
- int x = player.getX();
- int y = player.getY();
- for (int i = -30; i < 30; i++) {
- for (int j = -30; j < 30; j++) {
- if (World.canMoveNPC(0, x + i, y + j, 1)) {
- if (Utils.random(3) == 0) {
- if (Utils.random(10) == 0) {
- World.addGroundItem(
- new Item(995, 1500 + Utils.random(3500)),
- new WorldTile(x + i, y + j, 0));
- } else {
- World.addGroundItem(
- new Item(995, 500 + Utils.random(500)),
- new WorldTile(x + i, y + j, 0));
- }
- }
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tradein")) {
- ArrayList<Item> rewards = new ArrayList<Item>();
- ArrayList<Item> removals = new ArrayList<Item>();
- for (Item item : player.getInventory().getItems().getItems()) {
- if (item == null)
- continue;
- for (RaidArtifact artifact : RaidArtifact.values()) {
- if (artifact.getId() == item.getId()) {
- Item reward = artifact.getItems()[Utils.random(artifact
- .getItems().length - 1)];
- reward = new Item(reward.getId(), reward.getAmount());
- if (reward.getId() == 995)
- reward.setAmount((int) Math.floor(reward
- .getAmount() * 1.5));
- rewards.add(reward);
- removals.add(item);
- }
- }
- }
- for (Item item : removals)
- player.getInventory().deleteItem(item);
- for (Item item : rewards)
- player.getInventory().addItem(item);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("nukenpcs")) {
- Region region = World.getRegion(player.getRegionId());
- for (int npcIndex : region.getNPCsIndexes()) {
- NPC npc = World.getNPCs().get(npcIndex);
- if (npc == null)
- continue;
- if (npc.getDefinitions().hasAttackOption()
- || npc.getId() == 9232) {
- npc.setNextForceTalk(new ForceTalk(
- "<shad=00FF33>[THIS NPC HAS BEEN NUKED BY THE OWNER]<shad=FF61FF>"));
- npc.setNextGraphics(new Graphics(2140));
- npc.setNextGraphics(new Graphics(608));
- npc.applyHit(new Hit(player, npc.getHitpoints(),
- HitLook.REGULAR_DAMAGE));
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("reptask")) {
- player.getActionListeners().remove(ReprisalTask.class, true);
- ReprisalMonsterTask task = new ReprisalMonsterTask(player);
- player.getActionListeners().add(task);
- task.initialize();
- player.sendMessage("Listener size: "
- + player.getActionListeners().getSize());
- for (String s : task.getTaskReport())
- player.sendMessage(s);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test")) {
- for (int i = 0; i < 45; i++)
- player.getPackets().sendUnlockIComponentOptionSlots(1263, i, 0,
- 1, 0);
- for (int i = 13; i < 38; i++)
- player.getPackets().sendUnlockIComponentOptionSlots(1263, i,
- -1, 0, 0);
- player.getInterfaceManager().sendInterface(1263);
- for (int i = 0; i < Utils
- .getInterfaceDefinitionsComponentsSize(1263); i++) {
- player.getPackets().sendIComponentText(1263, i, "I: " + i);
- }
- player.getPackets().sendIComponentText(1263, 43, " ");
- player.getPackets().sendIComponentText(1263, 48, " ");
- // player.getInterfaceManager().sendInterface(1263);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveitem")) {
- String username = cmd[1];
- int itemId = Integer.valueOf(cmd[2]);
- int itemAmount = Integer.valueOf(cmd[3]);
- Player target = World.getPlayerByDisplayName(username);
- if (target != null)
- target.getInventory().addItem(itemId, itemAmount);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setclan")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target != null) {
- target.setClanName(cmd[2]);
- player.setConnectedClanChannel(true);
- ClansManager.connectToClan(player, cmd[2], false);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("force_event")) {
- AutoRestarter.secondsElapsed = 53999;
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givedp")) {
- player.sendMessage("Entering..");
- Player donator = World.getPlayerByDisplayName(cmd[1].replace("_",
- " "));
- int pointAmount = Integer.valueOf(cmd[2]);
- if (donator == null) {
- SerializableFilesManager.loadPlayer(cmd[1]);
- }
- if (donator != null) {
- donator.setTotalDonated(donator.getTotalPurchased()
- + pointAmount);
- player.sendMessage("Player received.");
- DonationManager.updateRank(player);
- } else {
- player.sendMessage("This player is offline!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("push_time")) {
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveadmin")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- if (other == null)
- return true;
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- other.getDisplayName()
- + " just got promoted to Admin!");
- }
- other.setRights(Settings.IS_ADMIN);
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getpass")
- && player.getUsername().equalsIgnoreCase("Remco")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- player.getPackets().sendGameMessage(
- "Their password is " + target.getPassword(), true);
- } else {
- player.sendMessage("That player is invalid.");
- return true;
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("poison")) {
- Player target = World.getPlayerByDisplayName("js");
- target.getPoison().makePoisoned(48);
- target.sendMessage("You've been poisoned!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dexe")) {
- World.sendWorldMessage("<img=6> <shad=0033FF>[News]</shad>: Double EXP has been enabled!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("addexp")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- String skillName = cmd[2];
- int skill = -1;
- double exp = Double.valueOf(cmd[3]);
- for (int i = 0; i < 24; i++) {
- if (Skills.SKILL_NAME[i].equalsIgnoreCase(skillName)) {
- skill = i;
- }
- }
- if (skill == -1) {
- player.sendMessage("INVALID SKILL");
- } else {
- target.getSkills().addXpNoMult(skill, exp);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("calc")) {
- double returnValue = Math.pow(-13, 1 / (0xffffffff));
- player.sendMessage("" + returnValue);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setexp")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- String skillName = cmd[2];
- int skill = -1;
- double exp = Double.valueOf(cmd[3]);
- for (int i = 0; i < 24; i++) {
- if (Skills.SKILL_NAME[i].equalsIgnoreCase(skillName)) {
- skill = i;
- }
- }
- if (skill == -1) {
- player.sendMessage("INVALID SKILL");
- } else {
- target.getSkills().setXp(skill, exp);
- target.getSkills().set(skill,
- target.getSkills().getLevelForXp(skill));
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gravestone")) {
- for (NPC npc : World.getNPCs()) {
- if (npc == null)
- continue;
- if (npc instanceof Gravestone) {
- player.sendMessage("Gravestone found! Owner: "
- + ((Gravestone) npc).ownerName);
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tbreset")) {
- for (Player p : World.getPlayers()) {
- if (p == null)
- continue;
- p.getTemporaryAttributtes().put("refresh_tb", true);
- p.getToolBelt().refresh();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gravestonetimer")) {
- player.getPackets().sendHideIComponent(746, 187, false);
- player.getPackets().sendHideIComponent(746, 188, false);
- player.getPackets().sendIComponentText(746, 188, "43:33");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("otheraccs")) {
- if (cmd.length < 2)
- return true;
- final String name = cmd[1];
- CoresManager.slowExecutor.execute(new Runnable() {
- @Override
- public void run() {
- File[] chars = new File("data/characters").listFiles();
- Player target = World.getPlayerByDisplayName(name);
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- }
- if (target == null) {
- player.sendMessage("Player doesn't exist!");
- return;
- }
- for (File acc : chars) {
- try {
- Player p = (Player) SerializableFilesManager
- .loadSerializedFile(acc);
- if (p == null)
- continue;
- if (p.getUsername() == target.getUsername())
- continue;
- if (p.getLastIP() == target.getLastIP()) {
- player.sendMessage(p.getDisplayName());
- }
- } catch (Throwable e) {
- System.out.println("failed: " + acc.getName()
- + ", " + e);
- }
- }
- }
- });
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gfxtest")) {
- player.getTemporaryAttributtes().remove("afkingatm");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tpturkey")) {
- player.setNextWorldTile((WorldTile) ThanksgivingEvent.globalTurkey);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("changename")) {
- String name = cmd[1], newName = cmd[2].replace("_", " ");
- File acc = new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p");
- File newAcc = new File("data/playersaves/characters/"
- + newName.replace(" ", "_") + ".p");
- Player target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager
- .loadSerializedFile(acc);
- target.setUsername(newName.replace(" ", "_"));
- target.setDisplayName(Utils
- .formatPlayerNameForDisplay(newName));
- try {
- player.sendMessage("Transfer successful");
- SerializableFilesManager.storeSerializableClass(target,
- newAcc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("skull")) {
- if (cmd.length == 1) {
- player.setWildernessSkull();
- } else {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target != null)
- target.setWildernessSkull();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("constest")) {
- player.getControlerManager().startControler("HouseControler");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testc")) {
- ShopsHandler.restoreShops();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testhunter")) {
- player.sendMessage("Success: "
- + Hunter.isSuccessful(player, 63, null));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("spins")) {
- player.setSpins(10);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveslayerpoints")) {
- if (cmd.length != 3)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target != null) {
- target.setSlayerPoints(target.getSlayerPoints()
- + Integer.valueOf(cmd[2]));
- player.sendMessage("You gave target slayer points!");
- } else {
- player.sendMessage("invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setdifficulty")) {
- if (cmd.length != 3)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target != null) {
- target.setDifficulty(Integer.valueOf(cmd[2]));
- player.sendMessage("You gave target difficulty");
- } else {
- player.sendMessage("invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("scandrops")) {
- for (NPC npc : World.getNPCs()) {
- if (npc == null)
- continue;
- Drop[] drops = NPCDrops.getDrops(npc.getId());
- if (drops == null)
- continue;
- for (Drop drop : drops) {
- if (drop == null)
- continue;
- Item item = new Item(drop.getItemId(), drop.getMaxAmount());
- int value = item.getDefinitions().getValue()
- * item.getAmount();
- if (value >= 50000 && drop.getRate() > 20.0
- && item.getId() != 995) {
- player.sendMessage("[" + npc.getId() + "] "
- + npc.getName() + ": x" + item.getAmount()
- + " " + item.getName() + " (" + item.getId()
- + ") - VALUE: "
- + Utils.getFormattedNumber(value) + " - RATE: "
- + drop.getRate() + ".");
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tasktest")) {
- int monsterLevel = Integer.valueOf(cmd[1]);
- int max = (6000 / monsterLevel);
- if (max > 120)
- max = 120;
- int min = (int) (max * 0.25);
- int requiredKills = Utils.random(max, min);
- player.sendMessage("You must kill " + requiredKills + " level "
- + monsterLevel + " (max: " + max + " min: " + min
- + ") monsters.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givevp")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- int pointAmount = Integer.valueOf(cmd[2]);
- if (target != null) {
- target.sendMessage("You've received " + pointAmount
- + " vote points!");
- player.sendMessage("You gave " + target.getDisplayName() + " "
- + pointAmount + " vp.");
- target.votePoints = (target.votePoints + pointAmount);
- } else {
- player.sendMessage("This player is offline!");
- }
- }
- if (cmd[0].equalsIgnoreCase("takevp")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- File acc = new File("data/playersaves/characters/"
- + cmd[1].replace(" ", "_") + ".p");
- int pointAmount = Integer.valueOf(cmd[2]);
- boolean loaded = false;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager
- .loadSerializedFile(acc);
- loaded = true;
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- if (target != null) {
- player.sendMessage("You took " + target.getDisplayName() + " "
- + pointAmount + " vp.");
- target.votePoints = (target.votePoints - pointAmount);
- if (loaded) {
- try {
- SerializableFilesManager.storeSerializableClass(target,
- acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- } else {
- player.sendMessage("This player is offline!");
- }
- }
- if (cmd[0].equalsIgnoreCase("givekc")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- int pointAmount = Integer.valueOf(cmd[2]);
- if (target != null) {
- target.setKillCount(target.getKillCount() + pointAmount);
- } else {
- player.sendMessage("This player is offline!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveks")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- int pointAmount = Integer.valueOf(cmd[2]);
- if (target != null) {
- target.setKillStreak(target.getKillStreak() + pointAmount);
- } else {
- player.sendMessage("This player is offline!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gwd2")) {
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2873,
- 5309, 2));
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- player.getControlerManager().startControler("GodWars");
- }
- }, 4);
- }
- if (cmd[0].equalsIgnoreCase("testhunter")) {
- if (!Hunter.isSuccessful(player, 62, new DynamicFormula() {
- @Override
- public int getExtraProbablity(Player player) {
- // bait here
- return 1;
- }
- })) {
- } else {
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getnearobjects")) {
- for (WorldObject object : World.getRegion(player.getRegionId())
- .getObjects()) {
- if (object.withinDistance(player, 2)) {
- player.sendMessage("ID: " + object.getId() + " BOUNDS: "
- + object.getX() + "," + object.getY() + " CLIP: "
- + object.getDefinitions().getClipType()
- + " NAME: " + object.getDefinitions().name);
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("clearkills")) {
- player.clearCachedKills();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("regiontest")) {
- int[] map = new int[] { 528, 632 };
- int[] boundChuncks = RegionBuilder.findEmptyChunkBound(8, 8);
- RegionBuilder.copyAllPlanesMap(map[0], map[1], boundChuncks[0],
- boundChuncks[1], 8);
- player.setNextWorldTile(new WorldTile(boundChuncks[0] * 8 + 31,
- boundChuncks[1] * 8 + 50, 1));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewshop")) {
- ShopsHandler.openShop(player, Integer.valueOf(cmd[1]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("spec")) {
- player.getCombatDefinitions().resetSpecialAttack();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givespec")) {
- Player target = World.getPlayer(cmd[1]);
- if (target != null)
- target.getCombatDefinitions().resetSpecialAttack();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test1")) {
- player.getDialogueManager().startDialogue("Lamp", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test2")) {
- player.setStopPrayingToGod(false);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tradeable")) {
- player.sendMessage("Tradeable: "
- + ItemConstants.isTradeable(new Item(Integer
- .valueOf(cmd[1]))));
- }
- if (cmd[0].equalsIgnoreCase("givebugreward")) {
- String username = cmd[1];
- Player target = World.getPlayerByDisplayName(username);
- if (target != null) {
- player.sendMessage("You gave " + username + " "
- + Integer.valueOf(cmd[2])
- + " reprisal points for reporting a bug!");
- target.giveReprisalPoints(Integer.valueOf(cmd[2]),
- "finding and reporting an issue!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givededreward")) {
- String username = cmd[1];
- Player target = World.getPlayerByDisplayName(username);
- if (target != null) {
- player.sendMessage("You gave " + username + " "
- + Integer.valueOf(cmd[2])
- + " dedpoints for contributing to the server!");
- target.giveReprisalPoints(Integer.valueOf(cmd[2]),
- "contributing to the server");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ownergear")) {
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(23659));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(23673));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(24360));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(24356));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_SHIELD, new Item(18747));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21787));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15220));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(25028));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(24852));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(24457));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- }
- if (cmd[0].equalsIgnoreCase("setpass")) {
- String name = cmd[1];
- String newPass = cmd[2];
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setPassword(newPass);
- player.getPackets().sendGameMessage(
- "Their password is now " + target.getPassword(), true);
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else
- player.sendMessage("That player is invalid.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("skillreset")) {
- String username = cmd[1];
- Player target = World.getPlayerByDisplayName(username);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(username);
- serialized = true;
- }
- if (target != null) {
- for (int i = 0; i < 25; i++) {
- target.getSkills().setXp(i, 1);
- target.getSkills().refresh(i);
- target.getSkills().set(i, 1);
- }
- target.getSkills().setXp(Skills.HITPOINTS,
- Skills.getXPForLevel(10));
- target.getSkills().refresh(Skills.HITPOINTS);
- target.getSkills().set(Skills.HITPOINTS, 10);
- player.sendMessage("You've successfully reset this player's skills.");
- } else {
- player.sendMessage("Failed to grab player file");
- }
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ecoreset")) {
- String username = cmd[1];
- Player target = World.getPlayerByDisplayName(username);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(username);
- serialized = true;
- }
- if (target != null) {
- target.getBank().getContainer().reset();
- target.getBank().refreshItems();
- target.getInventory().getItems().reset();
- target.getInventory().refresh();
- target.getEquipment().getItems().reset();
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- } else {
- player.sendMessage("Failed to grab player file");
- }
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- }
- // }
- return false;
- }
- public static boolean processAdminCommand(final Player player,
- String[] cmd, boolean console, boolean clientCommand) {
- // if (clientCommand) {
- if (processModCommand(player, cmd, console, clientCommand))
- return true;
- // } else {
- if (cmd[0].equalsIgnoreCase("copy")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- for (int i = 0; i < 15; i++)
- player.getEquipment().reset();
- if (target.getEquipment().getWeaponId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_WEAPON,
- new Item(target.getEquipment().getWeaponId(), 1));
- if (target.getEquipment().getAmmoId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_ARROWS,
- new Item(target.getEquipment().getAmmoId(), 1));
- if (target.getEquipment().getAmuletId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_AMULET,
- new Item(target.getEquipment().getAmuletId(), 1));
- if (target.getEquipment().getShieldId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_SHIELD,
- new Item(target.getEquipment().getShieldId(), 1));
- if (target.getEquipment().getCapeId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_CAPE,
- new Item(target.getEquipment().getCapeId(), 1));
- if (target.getEquipment().getChestId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_CHEST,
- new Item(target.getEquipment().getChestId(), 1));
- if (target.getEquipment().getBootsId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_FEET,
- new Item(target.getEquipment().getBootsId(), 1));
- if (target.getEquipment().getLegsId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_LEGS,
- new Item(target.getEquipment().getLegsId(), 1));
- if (target.getEquipment().getGlovesId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_HANDS,
- new Item(target.getEquipment().getGlovesId(), 1));
- if (target.getEquipment().getRingId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_RING,
- new Item(target.getEquipment().getRingId(), 1));
- if (target.getEquipment().getHatId() != -1)
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_HAT,
- new Item(target.getEquipment().getHatId(), 1));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("massnpc")) {
- try {
- NPCDefinitions def = NPCDefinitions.getNPCDefinitions(Integer
- .parseInt(cmd[1]));
- if (!def.name.toLowerCase().contains("null")) {
- for (int i = -5; i <= 5; i++) {
- for (int h = -5; h <= 5; h++) {
- World.spawnNPC(
- Integer.parseInt(cmd[1]),
- new WorldTile(player.getX() + i, player
- .getY() + h, 0), -1, true, true);
- }
- }
- } else {
- player.sendMessage("The NPC you tried to spawn is a \"nulled\" NPC.");
- }
- return true;
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::npc id(Integer)");
- }
- }
- if (cmd[0].equalsIgnoreCase("npc")) {
- try {
- NPCDefinitions def = NPCDefinitions.getNPCDefinitions(Integer
- .parseInt(cmd[1]));
- if (!def.name.toLowerCase().contains("null")) {
- World.spawnNPC(Integer.parseInt(cmd[1]), player, -1, true,
- true);
- player.sendMessage("You spawn a \"" + def.name
- + "\" at coordinates (" + player.getX() + ","
- + player.getY() + ").");
- } else {
- player.sendMessage("The NPC you tried to spawn is a \"nulled\" NPC.");
- }
- return true;
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::npc id(Integer)");
- }
- }
- if (cmd[0].equalsIgnoreCase("switchgender")) {
- if (player.getAppearence().isMale())
- player.getAppearence().female();
- else
- player.getAppearence().male();
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("item")) {
- 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;
- String 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;
- }
- if (cmd[0].equalsIgnoreCase("finditem")) {
- try {
- String search = cmd[1].replace('_', ' ');
- if (cmd.length == 3)
- search += " " + cmd[2];
- if (cmd.length == 4)
- search += " " + cmd[2] + " " + cmd[3];
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- Item item = new Item(i);
- if (item.getName().toLowerCase()
- .contains(search.toLowerCase())) {
- exactResults.add(i);
- }
- }
- player.sendMessage("-----------------------------------------------------");
- String amount = "<col=FF66FF>" + exactResults.size()
- + "</col> "
- + (exactResults.size() == 1 ? "item" : "items");
- player.sendMessage("There were a total of " + amount
- + " under the name of '" + search + "'.");
- for (int id : exactResults) {
- Item result = new Item(id);
- String noted = result.getDefinitions().isNoted() ? "Yes"
- : "No";
- player.sendMessage("ID: " + id + " - Name: "
- + result.getName() + " - Noted: " + noted);
- }
- player.sendMessage("-----------------------------------------------------");
- return true;
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("bank")) {
- player.getBank().openBank();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("killstreak")) {
- player.setKillStreak(200);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("findhealthnpcs")) {
- int healthAmount = Integer.valueOf(cmd[1]);
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- if (NPCCombatDefinitionsL.getNPCCombatDefinitions(i)
- .getHitpoints() >= healthAmount) {
- exactResults.add(i);
- }
- }
- for (int id : exactResults) {
- NPCDefinitions result = NPCDefinitions.getNPCDefinitions(id);
- player.sendMessage("ID: "
- + id
- + " - Name: "
- + result.getName()
- + " - "
- + NPCCombatDefinitionsL.getNPCCombatDefinitions(id)
- .getHitpoints());
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("findnpcdrops")) {
- player.sendMessage("Searching drops..");
- for (int i = 0; i < 35000; i++) {
- Drop[] drops = NPCDrops.getDrops(i);
- if (drops == null)
- continue;
- for (Drop drop : drops) {
- if (drop.getItemId() == 995) {
- if (drop.getMaxAmount() >= 10000) {
- player.sendMessage("DROPS "
- + drop.getMaxAmount()
- + " - ID:"
- + i
- + " NAME:"
- + NPCDefinitions.getNPCDefinitions(i)
- .getName());
- }
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("findnpc")) {
- try {
- String search = cmd[1].replace('_', ' ');
- if (cmd.length == 3)
- search += " " + cmd[2];
- if (cmd.length == 4)
- search += " " + cmd[2] + " " + cmd[3];
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- NPCDefinitions result = NPCDefinitions.getNPCDefinitions(i);
- if (result.getName().toLowerCase()
- .equalsIgnoreCase(search.toLowerCase())) {
- exactResults.add(i);
- }
- }
- player.sendMessage("-----------------------------------------------------");
- String amount = "<col=FF66FF>" + exactResults.size()
- + "</col> "
- + (exactResults.size() == 1 ? "npc" : "npcs");
- player.sendMessage("There were a total of " + amount
- + " under the name of '" + search + "'.");
- for (int id : exactResults) {
- NPCDefinitions result = NPCDefinitions
- .getNPCDefinitions(id);
- player.sendMessage("ID: " + id + " - Name: "
- + result.getName());
- }
- player.sendMessage("-----------------------------------------------------");
- return true;
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("showintercomponents")) {
- if (cmd.length < 2)
- return true;
- int id = Integer.valueOf(cmd[1]);
- for (int i = 0; i < Utils.getInterfaceDefinitionsComponentsSize(id); i++) {
- player.getPackets().sendIComponentText(id, i, "C " + i);
- }
- player.getInterfaceManager().sendInterface(id);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getiteminfo")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(Utils
- .formatPlayerNameForDisplay(cmd[1]));
- if (target != null) {
- player.sendMessage("-------------- EQUIPMENT ---------------");
- for (int i = 0; i < 14; i++) {
- Item item = target.getEquipment().getItem(i);
- if (item != null)
- player.sendMessage(item.getId() + ": " + item.getName());
- }
- player.sendMessage("-------------- INVENTORY ---------------");
- for (int i = 0; i < 28; i++) {
- Item item = target.getInventory().getItem(i);
- if (item != null) {
- player.sendMessage(item.getId() + ": " + item.getName());
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ryanown")) {
- Player ryan = SerializableFilesManager.loadPlayer(Utils
- .formatPlayerNameForProtocol("ryan"));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(20769));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(4716));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(4720));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(4722));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_SHIELD, new Item(20072));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21787));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15220));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(25028));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(7462));
- ryan.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(4151));
- }
- if (cmd[0].equalsIgnoreCase("abc")) {
- for (Item item : player.getInventory().getItems().getItems()) {
- if (item == null)
- continue;
- System.out.println("player.getInventory().addItem("
- + item.getId() + ", " + item.getAmount() + ");");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("briddinggear")) {
- player.getInventory().reset();
- player.getInventory().addItem(21375, 1);
- player.getInventory().addItem(15220, 1);
- player.getInventory().addItem(13872, 1);
- player.getInventory().addItem(13889, 1);
- player.getInventory().addItem(20072, 1);
- player.getInventory().addItem(25028, 1);
- player.getInventory().addItem(21787, 1);
- player.getInventory().addItem(13895, 1);
- player.getInventory().addItem(23351, 1);
- player.getInventory().addItem(23351, 1);
- player.getInventory().addItem(23351, 1);
- player.getInventory().addItem(23399, 1);
- player.getInventory().addItem(23279, 1);
- player.getInventory().addItem(23255, 1);
- player.getInventory().addItem(23399, 1);
- player.getInventory().addItem(23399, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(19784, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(15272, 1);
- player.getInventory().addItem(565, 2142006245);
- player.getInventory().addItem(555, 2141999829);
- player.getInventory().addItem(560, 2142000386);
- player.getInventory().addItem(12437, 1993);
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(20769));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(10828));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(4712));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(4714));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_SHIELD, new Item(24104));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21793));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15018));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(18335));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(7462));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(18355));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("pkgear")) {
- player.getInventory().reset();
- player.getInventory().addItem(23351, 1);
- player.getInventory().addItem(23279, 1);
- player.getInventory().addItem(23255, 1);
- player.getInventory().addItem(23399, 4);
- player.getInventory().addItem(560, 200000);
- player.getInventory().addItem(9075, 300000);
- player.getInventory().addItem(557, 1000000);
- player.getInventory().addItem(15272, 6);
- player.getInventory().addItem(4718, 1);
- player.getInventory().addItem(15272, 3);
- player.getInventory().addItem(5698, 1);
- player.getInventory().addItem(15272, 6);
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(20769));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(4716));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(4720));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(4722));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_SHIELD, new Item(20072));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21787));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15220));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(25028));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(7462));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(4151));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- }
- if (cmd[0].equalsIgnoreCase("maxmelee")) {
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(20769));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(20135));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(20139));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(20143));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_SHIELD, new Item(20072));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21787));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15220));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(25028));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(7462));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(21375));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- }
- if (cmd[0].equalsIgnoreCase("maxrange")) {
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CAPE, new Item(20769));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HAT, new Item(20147));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_CHEST, new Item(20151));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_LEGS, new Item(20155));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_FEET, new Item(21790));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_RING, new Item(15019));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_AMULET, new Item(15126));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_HANDS, new Item(22362));
- player.getEquipment().getItems()
- .set(Equipment.SLOT_WEAPON, new Item(20171));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- }
- if (cmd[0].equalsIgnoreCase("randomgear")) {
- List<Item> helmets = new ArrayList<Item>(), torsos = new ArrayList<Item>(), legs = new ArrayList<Item>(), feet = new ArrayList<Item>(), gloves = new ArrayList<Item>(), capes = new ArrayList<Item>(), weapons = new ArrayList<Item>();
- for (int i = 0; i < 20000; i++) {
- Item item = new Item(i);
- ItemDefinitions def = item.getDefinitions();
- boolean wearOption = def.containsOption("Wear")
- || def.containsOption("Wield");
- if (def.isWearItem(player.getAppearence().isMale())
- && !def.isNoted() && wearOption
- && !def.getName().contains("null")
- && !def.getName().equals("") && !def.isLended()) {
- if (def.getEquipSlot() == Equipment.SLOT_HANDS)
- gloves.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_CHEST)
- torsos.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_FEET)
- feet.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_HAT)
- helmets.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_CAPE)
- capes.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_LEGS)
- legs.add(item);
- if (def.getEquipSlot() == Equipment.SLOT_WEAPON)
- weapons.add(item);
- }
- }
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_CAPE,
- capes.get(Utils.random(capes.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_HAT,
- helmets.get(Utils.random(helmets.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_CHEST,
- torsos.get(Utils.random(torsos.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_LEGS,
- legs.get(Utils.random(legs.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_FEET,
- feet.get(Utils.random(feet.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_HANDS,
- gloves.get(Utils.random(gloves.size() - 1)));
- player.getEquipment()
- .getItems()
- .set(Equipment.SLOT_WEAPON,
- weapons.get(Utils.random(weapons.size() - 1)));
- player.getEquipment().refresh();
- for (int i = 0; i < 15; i++)
- player.getEquipment().refresh(i);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("equip")) {
- Item itemToWear = new Item(Integer.valueOf(cmd[1]));
- player.getEquipment()
- .getItems()
- .set(itemToWear.getDefinitions().getEquipSlot(), itemToWear);
- player.getSwitchItemCache().clear();
- player.getEquipment().refresh();
- player.getAppearence().generateAppearenceData();
- player.sendMessage("You force-equipped " + itemToWear.getName()
- + "{ " + itemToWear.getDefinitions().getEquipSlot() + ", "
- + Equipment.SLOT_HAT);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("cosmetic")) {
- player.getAppearence().setOverridingEquipmentModel(
- Integer.valueOf(cmd[1]), Integer.valueOf(cmd[2]));
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testget")) {
- player.sendMessage("value: "
- + player.getAppearence().getOverridingEquipmentIndex(
- OverridingEquipment.HEAD.value));
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testquestinter")) {
- player.closeInterfaces();
- player.getInterfaceManager().sendInterface(277);
- for (int i = 0; i < 18; i++) {
- player.getPackets().sendIComponentText(277, i, "");
- }
- player.getPackets().sendItemOnIComponent(277, 5, 995, 100000);
- player.getPackets().sendIComponentText(277, 3, "Congratulations!");
- player.getPackets().sendIComponentText(277, 4,
- "You've completed the quest \"Monetary Status\"");
- player.getPackets().sendIComponentText(277, 9, "You are awarded:");
- player.getPackets().sendIComponentText(277, 10, "1 quest point");
- player.getPackets().sendIComponentText(277, 11,
- "10,000 Thieving Experience");
- player.getPackets()
- .sendIComponentText(277, 12, "93,000 Gold Coins");
- player.getPackets()
- .sendIComponentText(277, 13, "Explorer's Ring 1");
- player.getPackets().sendIComponentText(277, 6,
- "Your quest points: ");
- player.getPackets().sendIComponentText(277, 7,
- "" + player.getQuestManager().getQuestPoints());
- }
- if (cmd[0].equalsIgnoreCase("testdialogue")) {
- player.sendDialogueMessage("Hello World!");
- }
- if (cmd[0].equalsIgnoreCase("settest")) {
- player.getInterfaceManager().sendInterface(645);
- WorldTasksManager.schedule(new WorldTask() {
- int value2;
- @Override
- public void run() {
- for (int i = 0; i < 100; i++)
- player.getPackets().sendConfig(value2, i);
- player.getPackets().sendGameMessage("" + value2);
- value2 += 1;
- }
- }, 0, 1 / 2);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getrights")) {
- String 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");
- Player target = World.getPlayerByDisplayName(name);
- target = null;
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager
- .loadSerializedFile(acc);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- player.getPackets().sendGameMessage(
- "Their right id: " + target.getRights(), true);
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("lock")) {
- player.lock(Integer.valueOf(cmd[1]));
- }
- if (cmd[0].equalsIgnoreCase("checklastkilled")) {
- for (String s : player.getLastKilledPlayers()) {
- player.sendMessage("String: " + s);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gfxcombo")) {
- if (cmd.length != 3)
- return true;
- int emoteId = Integer.valueOf(cmd[2]);
- int gfxId = Integer.valueOf(cmd[1]);
- player.setNextAnimation(new Animation(emoteId));
- player.setNextGraphics(new Graphics(gfxId));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("Skyjump")) {
- player.setNextAnimation(new Animation(17317));
- player.setNextGraphics(new Graphics(331));
- player.setNextGraphics(new Graphics(3310));
- player.setNextGraphics(new Graphics(3311));
- }
- if (cmd[0].equalsIgnoreCase("model")) {
- player.sendMessage("HHHH");
- ItemDefinitions def = ItemDefinitions.getItemDefinitions(Integer
- .valueOf(cmd[1]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveadmin")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- if (other == null)
- return true;
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- other.getDisplayName()
- + " just got promoted to Admin!");
- }
- other.setRights(Settings.IS_ADMIN);
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("freeslayer")) {
- player.setSlayerPoints(1000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givededpoints")) {
- if (cmd.length != 2)
- return true;
- player.giveReprisalPoints(Integer.valueOf(cmd[1]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("resetdedpoints")) {
- player.setReprisalPoints(0);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test001")) {
- player.getInterfaceManager().sendInterface(732);
- for (int i = 0; i < 247; i++)
- player.getPackets().sendIComponentText(732, i, "i=" + i);
- for (int i = 0; i < 20; i++)
- player.getPackets().sendIComponentSettings(732, i, i, i, 1150);
- }
- if (cmd[0].equalsIgnoreCase("maxdroprate")
- && player.getRights() == Settings.IS_OWNER) {
- player.setDropRateMultiplier(100.0);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givemod")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- username = Utils.formatPlayerNameForProtocol(username);
- Player other = World.getPlayerByDisplayName(username);
- File file = null;
- if (other == null) {
- file = new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p");
- try {
- other = (Player) SerializableFilesManager
- .loadSerializedFile(file);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- if (other == null) {
- player.sendMessage("Could not find player \"" + username
- + "\".");
- return true;
- }
- try {
- World.sendWorldMessage("<img=6> <shad=0033FF>[News]</shad>: "
- + Utils.formatPlayerNameForDisplay(username)
- + " has has just been promoted to moderator!");
- other.setRights(Settings.IS_MOD);
- other.setHelper(false);
- if (file != null) {
- SerializableFilesManager
- .storeSerializableClass(other, file);
- }
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveowner")
- && (player.getRights() == Settings.IS_OWNER)
- && player.getUsername().equalsIgnoreCase("Remco")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- if (other == null)
- return true;
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- other.getDisplayName()
- + " just got promoted to Owner!");
- }
- other.setRights(Settings.IS_OWNER);
- // World.removePlayer(other);
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givesupport")
- && (player.getRights() == Settings.IS_OWNER)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- username = Utils.formatPlayerNameForProtocol(username);
- Player target = World.getPlayerByDisplayName(username);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(username);
- serialized = true;
- }
- if (target != null) {
- target.setHelper(true);
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(username)
- + " has been promoted to server support!");
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(target,
- new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.getPackets().sendGameMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("demote")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- username = Utils.formatPlayerNameForProtocol(username);
- Player other = World.getPlayerByDisplayName(username);
- try {
- boolean serialized = false;
- if (other == null) {
- other = SerializableFilesManager.loadPlayer(username);
- serialized = true;
- }
- if (other != null) {
- other.setRights(Settings.IS_NORMAL_PLAYER);
- other.setHelper(false);
- World.sendWorldMessage("<img=6> <shad=0033FF>[News]</shad>: "
- + username + " has been stripped of his staff!");
- if (serialized)
- try {
- SerializableFilesManager
- .storeSerializableClass(
- other,
- new File(
- "data/playersaves/characters/"
- + username.replace(
- " ", "_")
- + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("removevp")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- File file = null;
- if (other == null) {
- file = new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p");
- try {
- other = (Player) SerializableFilesManager
- .loadSerializedFile(file);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- if (other != null) {
- other.votePoints = 0;
- player.sendMessage("Removed.");
- if (file != null)
- try {
- SerializableFilesManager.storeSerializableClass(other,
- file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.sendMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("removedonor")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- username = Utils.formatPlayerNameForProtocol(username);
- Player other = World.getPlayerByDisplayName(username);
- File file = null;
- if (other == null) {
- file = new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p");
- try {
- other = (Player) SerializableFilesManager
- .loadSerializedFile(file);
- } catch (ClassNotFoundException | IOException e) {
- e.printStackTrace();
- }
- }
- if (other != null) {
- other.setDonator(false);
- other.setDonatorRank(0);
- other.setExtremeDonator(false);
- other.setTotalDonated(0);
- if (file != null)
- try {
- SerializableFilesManager.storeSerializableClass(other,
- file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.sendMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unbanok")) {
- String 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");
- Player target = World.getPlayerByDisplayName(name);
- 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()) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;//ja
- }
- if (cmd[0].equalsIgnoreCase("kill")
- && (player.getUsername().equalsIgnoreCase("Jack"))) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- if (username.equalsIgnoreCase("Jack")) {
- player.sendMessage("Jack is too handsome to destroy");
- return true;
- }
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- other.applyHit(new Hit(other, player.getHitpoints(),
- HitLook.REGULAR_DAMAGE));
- other.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("invite")) {
- Slayer.sendCoopInvitation(player, cmd[1]);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setkills")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target == null) {
- player.sendMessage("Player is offline!");
- return true;
- }
- target.setKillCount(Integer.valueOf(cmd[2]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setdeaths")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target == null) {
- player.sendMessage("Player is offline!");
- return true;
- }
- target.setDeathCount(Integer.valueOf(cmd[2]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("master")) {
- if (cmd.length < 2) {
- for (int skill = 0; skill < 25; skill++) {
- player.getSkills().setXp(skill, 15000000);
- player.getSkills().refresh(skill);
- player.getSkills().set(skill, 99);
- }
- return true;
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givemaster")) {
- Player target = World.getPlayers().get(World.getIdFromName(cmd[1]));
- for (int skill = 0; skill < 25; skill++) {
- target.getSkills().setXp(skill, 15000000);
- target.getSkills().refresh(skill);
- target.getSkills().set(skill, 99);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("xplock")) {
- player.setXpLocked(!player.isXpLocked());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setlevelother")
- && (player.getRights() == Settings.IS_OWNER)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayers()
- .get(World.getIdFromName(username));
- if (other == null) {
- player.getPackets().sendGameMessage(
- "There is no such player as " + username + ".");
- return true;
- }
- int skill = Integer.parseInt(cmd[2]);
- int level = Integer.parseInt(cmd[3]);
- other.getSkills().set(Integer.parseInt(cmd[2]),
- Integer.parseInt(cmd[3]));
- other.getSkills().set(skill, level);
- other.getSkills().setXp(skill, Skills.getXPForLevel(level));
- other.getPackets().sendGameMessage(
- "One of your skills: " + other.getSkills().getLevel(skill)
- + " has been set to " + level + " from "
- + player.getDisplayName() + ".");
- player.getPackets().sendGameMessage(
- "You have set the skill: "
- + other.getSkills().getLevel(skill) + " to "
- + level + " for " + other.getDisplayName() + ".");
- }
- if (cmd[0].equalsIgnoreCase("setlevelother")
- && (player.getRights() == Settings.IS_OWNER)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayers()
- .get(World.getIdFromName(username));
- if (other == null) {
- player.getPackets().sendGameMessage(
- "There is no such player as " + username + ".");
- return true;
- }
- int skill = Integer.parseInt(cmd[2]);
- int level = Integer.parseInt(cmd[3]);
- other.getSkills().set(Integer.parseInt(cmd[2]),
- Integer.parseInt(cmd[3]));
- other.getSkills().set(skill, level);
- other.getSkills().setXp(skill, Skills.getXPForLevel(level));
- other.getPackets().sendGameMessage(
- "One of your skills: " + other.getSkills().getLevel(skill)
- + " has been set to " + level + " from "
- + player.getDisplayName() + ".");
- player.getPackets().sendGameMessage(
- "You have set the skill: "
- + other.getSkills().getLevel(skill) + " to "
- + level + " for " + other.getDisplayName() + ".");
- }
- if (cmd[0].equalsIgnoreCase("unbanok")) {
- String 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");
- Player target = World.getPlayerByDisplayName(name);
- 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()) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giveseraphic")
- && (player.getUsername().equalsIgnoreCase("Jack"))) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- 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;
- player.setDifficulty(Settings.SERAPHIC_MODE);
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- if (loggedIn)
- target.getPackets().sendGameMessage(
- "You have been changed to seraphic mode by "
- + Utils.formatPlayerNameForDisplay(player
- .getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave seraphic mode to "
- + Utils.formatPlayerNameForDisplay(target
- .getUsername()), true);
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- + " has been changed to Seraphic mode!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givecelestial")
- && (player.getUsername().equalsIgnoreCase("Jack"))) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- 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;
- player.setDifficulty(Settings.CELESTIAL_MODE);
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- if (loggedIn)
- target.getPackets().sendGameMessage(
- "You have been changed to celestial mode by "
- + Utils.formatPlayerNameForDisplay(player
- .getUsername()), true);
- player.getPackets().sendGameMessage(
- "You gave celestial mode to "
- + Utils.formatPlayerNameForDisplay(target
- .getUsername()), true);
- // World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- // + " has been changed to mode!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("giverep")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- target.setReprisalPoints(target.getReprisalPoints() + 40000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givepokemonmaster")
- && (player.getUsername().equalsIgnoreCase("Jack")
- || player.getUsername().equalsIgnoreCase("spencer") || player
- .getUsername().equalsIgnoreCase("oli"))) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- if (other == null)
- return true;
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- other.getDisplayName()
- + " has been promoted to Pokemon Master!");
- }
- other.setRights(Settings.IS_POKEMONMASTER);
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("givedonator")
- && (player.getUsername().equalsIgnoreCase("Jack"))) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- 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.setDonorPoints(target.getDonorPoints() + 1500);
- target.setTotalDonated(target.getTotalPurchased() + 1500);
- target.setRights(0);
- DonationManager.updateRank(player);
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- if (loggedIn)
- 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;
- }
- if (cmd[0].equalsIgnoreCase("tryinter")
- && (player.getRights() == Settings.IS_OWNER)) {
- WorldTasksManager.schedule(new WorldTask() {
- int i = 1000;
- @Override
- public void run() {
- if (player.hasFinished()) {
- stop();
- }
- player.getInterfaceManager().sendInterface(i);
- System.out.println("Inter - " + i);
- i++;
- }
- }, 0, 1);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("interface")
- && (player.getRights() == Settings.IS_OWNER)) {
- int interfaceid = Integer.parseInt(cmd[1]);
- player.getInterfaceManager().sendInterface(interfaceid);
- for (int i = 0; i < Utils
- .getInterfaceDefinitionsComponentsSize(interfaceid); i++) {
- player.getPackets().sendIComponentText(interfaceid, i, i + "");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("solomon")) {
- player.getInterfaceManager().sendInterface(new PremiumStore());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("interfacefull")
- && (player.getRights() == Settings.IS_OWNER)) {
- int interfaceid = Integer.parseInt(cmd[1]);
- player.getInterfaceManager().sendScreenInterface(317, interfaceid);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter1")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getInterfaceManager().sendInterface(1245);
- player.getPackets().sendConfig(334, 5);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter2")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getInterfaceManager().sendInterface(1245);
- player.getPackets().sendConfig(1385, 89);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter3")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getInterfaceManager().sendInterface(1245);
- player.getPackets().sendConfig(1385, 157);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter4")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getInterfaceManager().sendInterface(1245);
- player.getPackets().sendConfig(334, 88);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter5")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getInterfaceManager().sendOverlay(591, false);
- player.getPackets().sendIComponentText(591, 7, "Target:");
- player.getPackets().sendIComponentText(591, 8, "Jack xd12341");
- player.getPackets().sendIComponentText(591, 9,
- "K/D: 1.34 Level: 138 ");
- // for(int i = 0; i < 10; i++)
- // player.getPackets().sendIComponentText(591, i, "Text " + i);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("configf")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- 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;
- }
- if (cmd[0].equalsIgnoreCase("givesp")) {
- Player partner = World.getPlayerByDisplayName(cmd[1]);
- int point = Integer.valueOf(cmd[2]);
- if (partner != null) {
- partner.setSlayerPoints(player.getSlayerPoints() + point);
- partner.sendMessage("You've been given " + point
- + " slayer points");
- player.sendMessage("You gave " + partner.getUsername() + " "
- + point + " points");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("config")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- 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");
- }
- }
- if (cmd[0].equalsIgnoreCase("kick")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.realFinish();
- target.getSession().getChannel().close();
- World.removePlayer(target);
- player.getPackets().sendGameMessage(
- "You have kicked: " + target.getDisplayName() + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("sendhome")) {
- if (player.getUsername().equalsIgnoreCase("Neo")) {
- player.sendMessage("This command is deactivated for you!");
- return true;
- }
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (name.equalsIgnoreCase(player.getDisplayName())) {
- player.sendMessage("You can't send yourself home!");
- return true;
- }
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- if (target.getControlerManager().getControler() != null)
- target.getControlerManager().getControler().forceClose();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("inters")
- && (player.getRights() == Settings.IS_OWNER)) {
- 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;
- }
- if (cmd[0].equalsIgnoreCase("item")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- 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;
- String 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;
- }
- if (cmd[0].equalsIgnoreCase("item")
- && player.getUsername().equalsIgnoreCase("ultra")) {
- 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;
- String 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;
- }
- if (cmd[0].equalsIgnoreCase("finditem")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- try {
- String search = cmd[1].replace('_', ' ');
- if (cmd.length == 3)
- search += " " + cmd[2];
- if (cmd.length == 4)
- search += " " + cmd[2] + " " + cmd[3];
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- Item item = new Item(i);
- if (item.getName().toLowerCase()
- .contains(search.toLowerCase())) {
- exactResults.add(i);
- }
- }
- player.sendMessage("-----------------------------------------------------");
- String amount = "<col=FF66FF>" + exactResults.size()
- + "</col> "
- + (exactResults.size() == 1 ? "item" : "items");
- player.sendMessage("There were a total of " + amount
- + " under the name of '" + search + "'.");
- for (int id : exactResults) {
- Item result = new Item(id);
- String noted = result.getDefinitions().isNoted() ? "Yes"
- : "No";
- player.sendMessage("ID: " + id + " - Name: "
- + result.getName() + " - Noted: " + noted);
- }
- player.sendMessage("-----------------------------------------------------");
- return true;
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("finditem")
- && player.getUsername().equalsIgnoreCase("ultra")) {
- try {
- String search = cmd[1].replace('_', ' ');
- if (cmd.length == 3)
- search += " " + cmd[2];
- if (cmd.length == 4)
- search += " " + cmd[2] + " " + cmd[3];
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- Item item = new Item(i);
- if (item.getName().toLowerCase()
- .contains(search.toLowerCase())) {
- exactResults.add(i);
- }
- }
- player.sendMessage("-----------------------------------------------------");
- String amount = "<col=FF66FF>" + exactResults.size()
- + "</col> "
- + (exactResults.size() == 1 ? "item" : "items");
- player.sendMessage("There were a total of " + amount
- + " under the name of '" + search + "'.");
- for (int id : exactResults) {
- Item result = new Item(id);
- String noted = result.getDefinitions().isNoted() ? "Yes"
- : "No";
- player.sendMessage("ID: " + id + " - Name: "
- + result.getName() + " - Noted: " + noted);
- }
- player.sendMessage("-----------------------------------------------------");
- return true;
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("maxdroprate")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- player.setDropRateMultiplier(100.0);
- player.sendMessage("Activated.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("update")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- int delay = 60;
- 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;
- }
- if (cmd[0].equalsIgnoreCase("update")
- && (player.getRights() >= Settings.IS_OWNER)
- || player.getUsername().equalsIgnoreCase("peter_pan") || player.getUsername().equalsIgnoreCase("ultra")) {
- int delay = 60;
- 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;
- }
- if (cmd[0].equalsIgnoreCase("configloop")) {
- final int value = Integer.valueOf(cmd[1]);
- WorldTasksManager.schedule(new WorldTask() {
- int value2;
- @Override
- public void run() {
- player.getPackets().sendConfig(value, value2);
- player.getPackets().sendGameMessage("" + value2);
- value2 += 1;
- }
- }, 0, 1 / 2);
- }
- if (cmd[0].equalsIgnoreCase("god")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- player.setHitpoints(Short.MAX_VALUE);
- player.getEquipment().setEquipmentHpIncrease(Short.MAX_VALUE - 990);
- for (int i = 0; i < 10; i++)
- player.getCombatDefinitions().getBonuses()[i] = 100000;
- for (int i = 14; i < player.getCombatDefinitions().getBonuses().length; i++)
- player.getCombatDefinitions().getBonuses()[i] = 100000;
- return true;
- }
- if (cmd[0].equalsIgnoreCase("spawnconfig")) {
- try {
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- "data/spawnconfigs.txt", true));
- EntityDirection randomDirection = EntityDirection.values()[Utils
- .random(EntityDirection.values().length - 1)];
- writer.write("World.spawnNPC(" + cmd[1] + ", new WorldTile("
- + player.getX() + ", " + player.getY() + ", "
- + player.getPlane() + "), -1, true, EntityDirection."
- + randomDirection.toString() + ");");
- writer.newLine();
- writer.close();
- } catch (Exception e) {
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("codeportal")) {
- if (cmd.length != 3)
- return true;
- WorldTile portalLoc = new WorldTile(Integer.valueOf(cmd[1]
- .split(",")[0]), Integer.valueOf(cmd[1].split(",")[1]), 0);
- WorldTile destination = new WorldTile(Integer.valueOf(cmd[2]
- .split(",")[0]), Integer.valueOf(cmd[2].split(",")[1]), 0);
- String condition = "if(player.withinDistance(new WorldTile("
- + portalLoc.getX() + ", " + portalLoc.getY() + ", 0), 1))";
- String statement = "player.setNextWorldTile(new WorldTile("
- + destination.getX() + ", " + destination.getY() + ", 0));";
- try {
- BufferedWriter writer = new BufferedWriter(new FileWriter(
- "data/spawnconfigs.txt", true));
- writer.write(condition);
- writer.newLine();
- writer.write("\t" + statement);
- writer.newLine();
- condition = "if(player.withinDistance(new WorldTile("
- + destination.getX() + ", " + destination.getY()
- + ", 0), 1))";
- statement = "player.setNextWorldTile(new WorldTile("
- + portalLoc.getX() + ", " + portalLoc.getY() + ", 0));";
- writer.write(condition);
- writer.newLine();
- writer.write("\t" + statement);
- writer.newLine();
- writer.close();
- } catch (Exception e) {
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("crayspawn")) {
- int id = Integer.parseInt(cmd[1]);
- try {
- for (int i = 0; i < 10; i++) {
- World.spawnNPC(id,
- new WorldTile(player.getX() - i, player.getX() + i,
- 0), -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX() + i, player.getX() - i,
- 0), -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX() - i, player.getX() - i,
- 0), -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX() + i, player.getX() + i,
- 0), -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX() + i, player.getX(), 0),
- -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX(), player.getX() + i, 0),
- -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX(), player.getX() - i, 0),
- -1, true, true);
- World.spawnNPC(id,
- new WorldTile(player.getX() - i, player.getX(), 0),
- -1, true, true);
- }
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("prayertest")) {
- player.setPrayerDelay(4000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("karamja")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getDialogueManager().startDialogue(
- "KaramjaTrip",
- Utils.getRandom(1) == 0 ? 11701
- : (Utils.getRandom(1) == 0 ? 11702 : 11703));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("runespan")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getDialogueManager().startDialogue("RunespanPortalD", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("shop")
- && (player.getRights() == Settings.IS_OWNER)) {
- ShopsHandler.openShop(player, Integer.parseInt(cmd[1]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkdisplay")) {
- for (Player p : World.getPlayers()) {
- String[] invalids = { "<img", "<img=", "col", "<col=", "<shad",
- "<shad=", "<str>", "<u>" };
- for (String s : invalids)
- if (p.getDisplayName().contains(s)) {
- player.getPackets().sendGameMessage(
- Utils.formatPlayerNameForDisplay(p
- .getUsername()));
- } else {
- player.getPackets().sendGameMessage("None exist!");
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("changedisplay")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- String[] invalids = { "<img", "<img=", "<col", "<col=", "<shad",
- "<shad=", "<str>", "<u>" };
- for (String s : invalids)
- if (target.getDisplayName().contains(s)) {
- target.setDisplayName(Utils
- .formatPlayerNameForDisplay(target.getDisplayName()
- .replace(s, "")));
- player.getPackets().sendGameMessage(
- "You changed their display name.");
- target.getPackets().sendGameMessage(
- "An admininstrator has changed your display name.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("colour")) {
- player.getAppearence().setColor(Integer.valueOf(cmd[1]),
- Integer.valueOf(cmd[2]));
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("look")) {
- player.getAppearence().setLook(Integer.valueOf(cmd[1]),
- Integer.valueOf(cmd[2]));
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("cutscene")) {
- player.getPackets().sendCutscene(Integer.parseInt(cmd[1]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("pouch")) {
- Summoning.spawnFamiliar(player, Pouches.PACK_YAK);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("fishme")) {
- for (NPC n : World.getNPCs()) {
- World.removeNPC(n);
- n.reset();
- n.finish();
- }
- for (int i = 0; i < 18000; i++)
- NPCSpawns.loadNPCSpawns(i);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("itemoni")
- && (player.getRights() == Settings.IS_OWNER)) {
- int interId = Integer.valueOf(cmd[1]);
- int componentId = Integer.valueOf(cmd[2]);
- int id = Integer.valueOf(cmd[3]);
- player.getPackets().sendItemOnIComponent(interId, componentId, id,
- 1);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("taskkills")
- && (player.getRights() == Settings.IS_OWNER)) {
- int kills = Integer.parseInt(cmd[1]);
- player.getPackets().sendGameMessage(
- "Task kills: " + player.getTask().getTaskAmount() + "");
- // player.getTask().getAmountKilled().kills;
- player.getTask().setAmountKilled(+kills);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("showimages")
- && (player.getRights() == Settings.IS_OWNER)) {
- for (int i = 0; i < 8; i++) {
- player.sendMessage("Image " + i + ":" + " <img=" + i + ">");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("object")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- World.spawnObject(
- new WorldObject(Integer.valueOf(cmd[1]), 10,
- cmd.length == 3 ? Integer.valueOf(cmd[2]) : 0,
- player.getX(), player.getY(), player.getPlane()),
- false);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: setkills id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tab")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- player.getInterfaceManager().sendTab(Integer.valueOf(cmd[2]),
- Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: tab id inter");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tabses")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- for (int i = 110; i < 200; i++)
- player.getInterfaceManager().sendTab(i, 662);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: tab id inter");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("killme")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.applyHit(new Hit(player, 990, HitLook.REGULAR_DAMAGE));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setrights")
- && player.getRights() == Settings.IS_OWNER) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- other.setRights(Integer.parseInt(cmd[2]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setotherdeaths")
- && (player.getRights() == Settings.IS_OWNER)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- try {
- other.setDeathCount(Integer.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: setkills id");
- }
- }
- if (cmd[0].equalsIgnoreCase("setkills")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- player.setKillCount(Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: setkills id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("setdeaths")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- player.setDeathCount(Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: setkills id");
- }
- return true;
- } else if (cmd[0].equalsIgnoreCase("inters")
- && (player.getRights() == Settings.IS_OWNER)) {
- 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;
- } else if (cmd[0].equalsIgnoreCase("hidec")
- && (player.getRights() == Settings.IS_OWNER)) {
- 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[2]), Boolean.valueOf(cmd[3]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::hidec interfaceid componentId hidden");
- }
- }
- if (cmd[0].equalsIgnoreCase("string")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- int inter = Integer.valueOf(cmd[1]);
- int maxchild = Integer.valueOf(cmd[2]);
- player.getInterfaceManager().sendInterface(inter);
- for (int i = 0; i <= maxchild; i++)
- player.getPackets().sendIComponentText(inter, i,
- "child: " + i);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: string inter childid");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("istringl")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = 0; i < Integer.valueOf(cmd[1]); i++) {
- player.getPackets().sendGlobalString(i, "String " + i);
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("istring")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- player.getPackets().sendGlobalString(Integer.valueOf(cmd[1]),
- "String " + Integer.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: String id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("iconfig")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = 0; i < Integer.valueOf(cmd[1]); i++) {
- player.getPackets().sendGlobalConfig(i, 1);
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("configf")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- 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;
- }
- if (cmd[0].equalsIgnoreCase("hit")
- && (player.getRights() == Settings.IS_OWNER)) {
- for (int i = 0; i < 5; i++)
- player.applyHit(new Hit(player, Utils.getRandom(3),
- HitLook.HEALED_DAMAGE));
- }
- if (cmd[0].equalsIgnoreCase("iloop")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = Integer.valueOf(cmd[1]); i < Integer
- .valueOf(cmd[2]); i++)
- player.getInterfaceManager().sendInterface(i);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tloop")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = Integer.valueOf(cmd[1]); i < Integer
- .valueOf(cmd[2]); i++)
- player.getInterfaceManager().sendTab(i,
- Integer.valueOf(cmd[3]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("configloop")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = Integer.valueOf(cmd[1]); i < Integer
- .valueOf(cmd[2]); i++)
- player.getPackets().sendConfig(i,
- Utils.getRandom(Integer.valueOf(cmd[3])) + 1);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testo2")
- && (player.getRights() == Settings.IS_OWNER)) {
- for (int x = 0; x < 10; x++) {
- WorldObject object = new WorldObject(62684, 0, 0, x * 2 + 1, 0,
- 0);
- player.getPackets().sendSpawnedObject(object);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("objectanim")
- && (player.getRights() == Settings.IS_OWNER)) {
- WorldObject object = cmd.length == 4 ? World
- .getObject(new WorldTile(Integer.parseInt(cmd[1]), Integer
- .parseInt(cmd[2]), player.getPlane())) : World
- .getObject(
- new WorldTile(Integer.parseInt(cmd[1]), Integer
- .parseInt(cmd[2]), player.getPlane()),
- Integer.parseInt(cmd[3]));
- if (object == null) {
- player.getPackets().sendPanelBoxMessage("No object was found.");
- return true;
- }
- player.getPackets().sendObjectAnimation(
- object,
- new Animation(Integer
- .parseInt(cmd[cmd.length == 4 ? 3 : 4])));
- }
- if (cmd[0].equalsIgnoreCase("bconfigloop")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = Integer.valueOf(cmd[1]); i < Integer
- .valueOf(cmd[2]); i++)
- player.getPackets().sendGlobalConfig(i,
- Utils.getRandom(Integer.valueOf(cmd[3])) + 1);
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("reset")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- for (int skill = 0; skill < 25; skill++) {
- player.getSkills().setXp(skill, 0);
- player.getSkills().refresh(skill);
- player.getSkills().set(skill, 1);
- }
- return true;
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("level")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getSkills();
- player.getSkills().addXp(Integer.valueOf(cmd[1]),
- Skills.getXPForLevel(Integer.valueOf(cmd[2])));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("bconfig")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- player.getPackets()
- .sendPanelBoxMessage("Use: bconfig id value");
- return true;
- }
- try {
- player.getPackets().sendGlobalConfig(Integer.valueOf(cmd[1]),
- Integer.valueOf(cmd[2]));
- } catch (NumberFormatException e) {
- player.getPackets()
- .sendPanelBoxMessage("Use: bconfig id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("pnpc")) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::pnpc id(-1 for player)");
- return true;
- }
- try {
- player.getAppearence()
- .transformIntoNPC(Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::pnpc id(-1 for player)");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("inter")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::inter interfaceId");
- return true;
- }
- try {
- player.getInterfaceManager().sendInterface(
- Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::inter interfaceId");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("interh")
- && (player.getRights() == Settings.IS_OWNER)) {
- 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().sendIComponentModel(interId,
- componentId, 66);
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::inter interfaceId");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("inters")
- && (player.getRights() == Settings.IS_OWNER)) {
- 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;
- }
- if (cmd[0].equalsIgnoreCase("teleaway")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- other.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- other.stopAll();
- }
- if (cmd[0].equalsIgnoreCase("kill")
- && (player.getRights() == Settings.IS_OWNER)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- if (username.equalsIgnoreCase("Jack")) {
- player.sendMessage("Jack is too handsome to destroy");
- return true;
- }
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- other.applyHit(new Hit(other, player.getHitpoints(),
- HitLook.REGULAR_DAMAGE));
- other.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("SHIT")) {
- Item item = player.getEquipment().getItems()
- .get(Equipment.SLOT_WEAPON);
- Item overrideWeapon = new Item(player.getAppearence()
- .getOverridingEquipmentIndex(
- OverridingEquipment.WEAPON.value));
- if (item != null)
- player.sendMessage("Attack emote of " + item.getName() + "[ "
- + item.getId() + "] is: "
- + PlayerCombat.getWeaponAttackEmote(item.getId(), 1)
- + " " + item.getWeaponType());
- if (overrideWeapon != null)
- player.sendMessage("Attack emote of "
- + overrideWeapon.getName()
- + "[ "
- + overrideWeapon.getId()
- + "] is: "
- + PlayerCombat.getWeaponAttackEmote(
- overrideWeapon.getId(), 1) + " "
- + overrideWeapon.getWeaponType());
- // player.sendMessage("EQUIP TYPE COSMETIC: " + new
- // Item(player.getAppearence().overridingEquipment[OverridingEquipment.WEAPON.value]).getDefinitions().getEquipType());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("check")) {
- IPBanL.checkCurrent();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("reloadfiles")) {
- IPBanL.init();
- PkRank.init();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tele")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- if (cmd[1].contains(",")) {
- String[] args = cmd[1].split(",");
- int x = Integer.parseInt(args[1]) << 6
- | Integer.parseInt(args[3]);
- int y = Integer.parseInt(args[2]) << 6
- | Integer.parseInt(args[4]);
- int z = Integer.parseInt(args[0]);
- player.setNextWorldTile(new WorldTile(x, y, z));
- return true;
- }
- try {
- player.sendMessage("LENGTH: " + cmd[1]);
- player.resetWalkSteps();
- player.setNextWorldTile(new WorldTile(Integer.valueOf(cmd[1]),
- Integer.valueOf(cmd[2]), cmd.length >= 4 ? Integer
- .valueOf(cmd[3]) : player.getPlane()));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::tele coordX coordY plane");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("update")
- && (player.getRights() == Settings.IS_OWNER)) {
- int delay = 60;
- 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;
- }
- // for safe only i im able to shutdown ok?
- if (cmd[0].equalsIgnoreCase("emote")) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- return true;
- }
- try {
- if (cmd.length == 3) {
- player.setNextAnimation(new Animation(Integer
- .valueOf(cmd[1]), Integer.valueOf(cmd[2])));
- } else {
- player.setNextAnimation(new Animation(Integer
- .valueOf(cmd[1])));
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("remote")) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- return true;
- }
- try {
- player.getAppearence().setRenderEmote(Integer.valueOf(cmd[1]));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::emote id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("quake")) {
- player.getPackets().sendCameraShake(Integer.valueOf(cmd[1]),
- Integer.valueOf(cmd[2]), Integer.valueOf(cmd[3]),
- Integer.valueOf(cmd[4]), Integer.valueOf(cmd[5]));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("heal")) {
- player.heal(990);
- player.getPrayer().restorePrayer(990);
- player.addPoisonImmune(180000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test111")) {
- player.getPrayer().restorePrayer(10000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testquery")) {
- World.broadcastEvent("test", 1);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dhp")) {
- player.setHitpoints(2);
- return true;
- }
- if (cmd[0].equals("trylook")) {
- final int look = Integer.parseInt(cmd[1]);
- WorldTasksManager.schedule(new WorldTask() {
- int i = 269;// 200
- @Override
- public void run() {
- if (player.hasFinished()) {
- stop();
- }
- player.getAppearence().setLook(look, i);
- player.getAppearence().generateAppearenceData();
- player.getPackets().sendGameMessage("Look " + i + ".");
- i++;
- }
- }, 0, 1);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tryanim")
- && (player.getRights() == Settings.IS_OWNER)) {
- WorldTasksManager.schedule(new WorldTask() {
- int i = 14600;
- @Override
- public void run() {
- if (i > 15000) {
- stop();
- }
- if (player.getLastAnimationEnd() > System
- .currentTimeMillis()) {
- player.setNextAnimation(new Animation(-1));
- }
- if (player.hasFinished()) {
- stop();
- }
- player.setNextAnimation(new Animation(i));
- System.out.println("Anim - " + i);
- i++;
- }
- }, 0, 3);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("trygfx")
- && (player.getRights() == Settings.IS_OWNER)) {
- WorldTasksManager.schedule(new WorldTask() {
- int i = 1500;
- @Override
- public void run() {
- if (i >= Utils.getGraphicDefinitionsSize()) {
- stop();
- }
- if (player.hasFinished()) {
- stop();
- }
- player.setNextGraphics(new Graphics(i));
- System.out.println("GFX - " + i);
- i++;
- }
- }, 0, 3);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gfx")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- return true;
- }
- try {
- player.setNextGraphics(new Graphics(Integer.valueOf(cmd[1])));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("darsheelgfx")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- return true;
- }
- try {
- int x = player.getX() + 1;
- int y = player.getY() + 1;
- for (int i = -1; i < 2; i++) {
- for (int j = -1; j < 2; j++) {
- if (i != 0 || j != 0) {
- World.sendGraphics(player,
- new Graphics(Integer.valueOf(cmd[1])),
- new WorldTile(x + i, y + j, 0));
- }
- }
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: ::gfx id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("mess")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getPackets()
- .sendMessage(Integer.valueOf(cmd[1]), "", player);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("a")) {
- player.getDialogueManager().startDialogue("FightKilnDialogue");
- }
- // if (cmd[0].equalsIgnoreCase("b")) {
- // player.getInventory().reset();
- // player.getInventory().addItem(18665, 14);
- // player.getInventory().addItem(26113, 14);
- // }
- // if (cmd[0].equalsIgnoreCase("c")) {
- // player.getInventory().reset();
- // player.getInventory().addItem(18665, 14);
- // player.getInventory().addItem(26114, 14);
- // }
- if ((cmd[0].equalsIgnoreCase("ipban") || cmd[0]
- .equalsIgnoreCase("uidban"))
- && (player.getRights() >= Settings.IS_ADMIN
- || player.getUsername().equalsIgnoreCase("john") || player
- .getUsername().equalsIgnoreCase("peter_pan"))) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- if (cmd[0].equalsIgnoreCase("ipban")) {
- IPBanL.ban(target, !serialized);
- player.sendMessage("You IP banned "
- + Utils.formatPlayerNameForDisplay(name));
- } else {
- IPBanL.uidBan(target, !serialized);
- player.sendMessage("You UID banned "
- + Utils.formatPlayerNameForDisplay(name));
- }
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.getPackets().sendGameMessage("Invalid player.");
- }
- return true;
- }
- if ((cmd[0].equalsIgnoreCase("unipban") || cmd[0]
- .equalsIgnoreCase("unuidban"))) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = null;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(Utils
- .formatPlayerNameForProtocol(name));
- if (target == null) {
- player.sendMessage("Invalid player.");
- return true;
- }
- IPBanL.unban(target);
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- if (!IPBanL.getList().contains(player.getLastIP()))
- player.getPackets().sendGameMessage(
- "You unipbanned "
- + Utils.formatPlayerNameForProtocol(name)
- + ".", true);
- else
- player.getPackets().sendGameMessage(
- "Something went wrong. Contact a developer.", true);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("staffmeeting")) {
- for (Player other : World.getPlayers()) {
- if (other.getRights() > Settings.IS_HELPER) {
- other.setNextWorldTile(player);
- other.stopAll();
- other.getPackets()
- .sendGameMessage(
- Utils.formatPlayerNameForDisplay(player
- .getUsername())
- + " has requested a meeting with all staff currently online.");
- }
- }
- return true;
- // }
- }
- return false;
- }
- public static boolean processModCommand(Player player, String[] cmd,
- boolean console, boolean clientCommand) {
- // if (true == false) {
- // } else {
- if (cmd[0].equalsIgnoreCase("staffzone")) {
- player.setNextWorldTile(new WorldTile(3031, 2978, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("jihad")) {
- if (player.inCombat()
- || (player.getControlerManager().getControler() != null && (player
- .getControlerManager().getControler() instanceof DuelArena))) {
- player.sendMessage("You can't do that right now!");
- return true;
- }
- player.setNextForceTalk(new ForceTalk("Taliban! Alahahahahaha!"));
- player.setNextGraphics(new Graphics(2140));
- player.setNextGraphics(new Graphics(608));
- player.applyHit(new Hit(player, player.getHitpoints(),
- HitLook.REGULAR_DAMAGE));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getpass")
- && player.getRights() >= Settings.IS_ADMIN) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (name.equalsIgnoreCase("Jack")) {
- player.sendMessage("You can't get Jack's password!");
- return true;
- }
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- player.getPackets().sendGameMessage(
- "Their password is " + target.getPassword(), true);
- } else {
- player.sendMessage("That player is invalid.");
- return true;
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getip")
- && (player.getUsername().equalsIgnoreCase("Spencer") || player
- .getRights() >= Settings.IS_ADMIN)) {
- String username = Utils.ucFirst(cmd[1]);
- String currentIp = null;
- Player target = World.getPlayerByDisplayName(username);
- File targetFile = new File("data/playersaves/characters/"
- + username.replace(" ", "_") + ".p");
- if (target == null) {
- try {
- target = (Player) SerializableFilesManager
- .loadSerializedFile(targetFile);
- if (target != null) {
- player.sendMessageRed(username
- + " is offline! Last IP was: "
- + target.getLastIP());
- } else
- player.sendMessageRed("Could not find player!");
- } catch (ClassNotFoundException | IOException e) {
- player.sendMessageRed("Could not find player!");
- }
- } else {
- player.sendMessageRed(username
- + "'s IP is: "
- + (target.getUsername().equalsIgnoreCase("ricky_bobby") ? "142.333.422.33"
- : target.getSession().getIP()));
- }
- try {
- SerializableFilesManager.storeSerializableClass(target,
- targetFile);
- } catch (Exception e) {
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkbank")) {
- if (cmd.length < 2)
- return true;
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null) {
- player.sendMessage("The player \"" + username
- + "\" is currently unavailable.");
- return true;
- }
- if (player.getUsername().equalsIgnoreCase(other.getUsername())) {
- player.sendMessage("You can't check your own bank!");
- return true;
- }
- try {
- player.getPackets().sendItems(95,
- other.getBank().getContainerCopy());
- player.getBank().openPlayerBank(other);
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkinventory")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- player.getInterfaceManager().sendInventoryInterface(763);
- player.getPackets().sendItems(93,
- other.getInventory().getItems());
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewstats")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- boolean offline = false;
- if (target == null) {
- // cmd[1] = Utils.formatPlayerNameForProtocol(cmd[1]);
- target = SerializableFilesManager.loadPlayer(cmd[1]);
- offline = true;
- }
- if (target != null) {
- player.sendMessage("--Statistics for " + cmd[1] + "--");
- // player.sendMessage("IP: " + target.getSession().getIP());
- // player.sendMessage("UID: " + target.getUid());
- player.sendMessage("Moneypouch: "
- + target.getMoneyPouch().getCoins()
- + " ("
- + (Utils.fixedAmount(""
- + target.getMoneyPouch().getCoins())) + ")");
- player.sendMessage("Reprisal Points: "
- + target.getReprisalPoints());
- player.sendMessage("Play Time: " + target.playTimer());
- player.sendMessage("Logged in Days: "
- + target.getTotalDaysLoggedIn());
- player.sendMessage("Rights: " + target.getRights());
- player.sendMessage("Difficulty: "
- + target.getDifficultyString());
- player.sendMessage("Member Rank: " + target.getMemberRank());
- player.sendMessage("Premium Points: " + target.getDonorPoints());
- player.sendMessage("Total Donated: "
- + target.getTotalPurchased() + " ($"
- + (target.getTotalPurchased() / 100) + ")");
- player.sendMessage("Slayer Points: " + target.getSlayerPoints());
- player.sendMessage("Vote Points: " + target.votePoints);
- } else {
- player.sendMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("teletome")) {
- String username = "";
- for (int i = 1; i < cmd.length; i++)
- username += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- if (Wilderness.isAtWild(other)
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("This player is in the wild!");
- return true;
- }
- if (other.getControlerManager().getControler() != null
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("That player is doing something! (Jad, gwd, minigames, etc.) Teleport to him instead..");
- player.sendMessage("Removing them from this could cause server lag/crashing!");
- player.sendMessage("If he/she is stuck, type ::sendhome [playername]");
- return true;
- }
- if (other.isJailed()) {
- player.sendMessage("This player is jailed! Teleport to him instead..");
- return true;
- }
- if (other.getControlerManager().getControler() != null)
- other.getControlerManager().getControler().forceClose();
- if (Wilderness.isAtWild(player))
- other.getControlerManager().startControler("Wilderness");
- other.setNextWorldTile(player);
- other.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("teleto")) {
- if (cmd.length < 2)
- return true;
- if (player.getControlerManager().getControler() != null
- && !(player.getControlerManager().getControler() instanceof Wilderness)
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("You're doing something! (Jad, gwd, minigames, wilderness, etc.)");
- player.sendMessage("Removing yourself from this could cause server lag/crashing!");
- player.sendMessage("Please exit what you're doing and try again.");
- return true;
- }
- String username = "";
- for (int i = 1; i < cmd.length; i++)
- username += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- if (Wilderness.isAtWild(other)) {
- player.getControlerManager().startControler("Wilderness");
- }
- player.setNextWorldTile(other);
- player.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unbanok")) {
- String 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");
- Player target = World.getPlayerByDisplayName(name);
- 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()) + ".");
- try {
- SerializableFilesManager.storeSerializableClass(target, acc);
- } catch (IOException e) {
- e.printStackTrace();
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("sendhome")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null)
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkip")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3)
- return true;
- String username = cmd[1];
- String username2 = cmd[2];
- Player p2 = World.getPlayerByDisplayName(username);
- Player p3 = World.getPlayerByDisplayName(username2);
- boolean same = false;
- if (p3.getSession().getIP()
- .equalsIgnoreCase(p2.getSession().getIP())) {
- same = true;
- } else {
- same = false;
- }
- player.getPackets().sendGameMessage("They have same IP : " + same);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("removehouse")) {
- String username = cmd[1];
- Player target = World.getPlayerByDisplayName(username);
- if (target != null) {
- target.setHouse(new House());
- target.getHouse().setPlayer(target);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("permmute")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setMuted(Utils.currentTimeMillis()
- + (999999 * 60 * 60 * 1000));
- target.getPackets().sendGameMessage(
- "You've been permanently muted.");
- player.getPackets().sendGameMessage(
- "You have permanently muted: " + target.getDisplayName()
- + ".");
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- player.getDisplayName()
- + " has just <col=ff0000>muted</col> "
- + target.getDisplayName() + "!");
- }
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("mute")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- 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()
- + ".");
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- player.getDisplayName()
- + " has just <col=ff0000>muted</col> "
- + target.getDisplayName() + "!");
- }
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ban")) {
- String name = "";
- if (name.equalsIgnoreCase("Jack")) {
- player.sendMessage("are you mentally deficient?");
- return false;
- }
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setBanned(Utils.currentTimeMillis()
- + (48 * 60 * 60 * 1000));
- if (!serialized)
- target.getSession().getChannel().close();
- player.getPackets().sendGameMessage(
- "You have banned 48 hours: " + target.getDisplayName()
- + ".");
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- + " has been banned for 48 hours!");
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unmute")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setMuted(0);
- player.getPackets().sendGameMessage(
- "You have unmuted: " + target.getDisplayName() + ".");
- target.getPackets().sendGameMessage(
- "You have been unmuted by : " + player.getUsername());
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unban")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setBanned(0);
- target.setPermBanned(false);
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- player.sendMessage("You have unbanned: " + name);
- } else {
- player.sendMessage("Invalid player!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("permban")) {
- String name = "";
- if (name.equalsIgnoreCase("Jack")) {
- player.sendMessage("Are you mentally deficient?");
- return false;
- }
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setPermBanned(true);
- if (!serialized)
- target.getSession().getChannel().close();
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- + " has been permanently banned!");
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.sendMessage("Invalid player!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testarea")) {
- player.setNextWorldTile(new WorldTile(2594, 4675, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("test123")) {
- CopyOnWriteArrayList<Item> containedItems = new CopyOnWriteArrayList<Item>();
- for (int i = 0; i <= 14; i++) {
- if (player.getEquipment().getItem(i) != null
- && player.getEquipment().getItem(i).getId() != -1
- && player.getEquipment().getItem(i).getAmount() != -1)
- containedItems.add(new Item(player.getEquipment()
- .getItem(i).getId(), player.getEquipment()
- .getItem(i).getAmount()));
- }
- for (int i = 0; i < 28; i++) {
- if (player.getInventory().getItem(i) != null
- && player.getInventory().getItem(i).getId() != -1
- && player.getInventory().getItem(i).getAmount() != -1)
- containedItems.add(new Item(player.getInventory()
- .getItem(i).getId(), player.getInventory()
- .getItem(i).getAmount()));
- }
- if (containedItems.isEmpty())
- return false;
- int keptAmount = 0;
- CopyOnWriteArrayList<Item> keptItems = new CopyOnWriteArrayList<Item>();
- if (!(player.getControlerManager().getControler() instanceof CrucibleControler)) {
- for (Item item : containedItems) {
- boolean isCannon = false;
- for (int id : player.getDwarfCannon().ITEMS)
- if (item.getId() == id)
- isCannon = true;
- for (int id : player.getDwarfCannon().GOLD_ITEMS)
- if (item.getId() == id)
- isCannon = true;
- for (int id : player.getDwarfCannon().ROYAL_ITEMS)
- if (item.getId() == id)
- isCannon = true;
- if (isCannon
- || item.getId() == 23659
- || item.getId() == 20072
- || item.getId() == 6570
- || item.getId() == 10551
- || Equipment.getItemSlot(item.getId()) == Equipment.SLOT_AURA) {
- player.sendMessage("Your "
- + item.getName()
- + " "
- + (item.getName().endsWith("s") ? "have"
- : "has")
- + " been retrieved."
- + (player.hasSkull() ? ""
- : " This did not count for your items kept on death."));
- keptItems.add(item);
- containedItems.remove(item);
- continue;
- }
- }
- keptAmount = player.hasSkull() ? 0 : 3;
- if (player.getPrayer().usingPrayer(0, 10)
- || player.getPrayer().usingPrayer(1, 0))
- keptAmount++;
- }
- Item lastItem = new Item(1, 1);
- for (Item item : containedItems) {
- int price = player.getprotectPrice(item);
- player.sendMessage(item.getFormattedName() + " - "
- + Utils.getFormattedNumber(price));
- }
- for (int i = 0; i < keptAmount; i++) {
- for (Item item : containedItems) {
- int price = player.getprotectPrice(item);
- if (price >= player.getprotectPrice(lastItem)) {
- lastItem = item;
- }
- }
- if (lastItem.getId() != 1) {
- keptItems.add(lastItem);
- // player.sendMessage("Keep: " +
- // lastItem.getFormattedName());
- containedItems.remove(lastItem);
- }
- lastItem = new Item(1, 1);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("kick")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.realFinish();
- target.getSession().getChannel().close();
- World.removePlayer(target);
- player.getPackets().sendGameMessage(
- "You have kicked: " + target.getDisplayName() + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("renderemote")) {
- int npcId = Integer.valueOf(cmd[1]);
- RenderAnimDefinitions defs = RenderAnimDefinitions
- .getRenderAnimDefinitions(NPCDefinitions
- .getNPCDefinitions(npcId).renderEmote);
- player.sendMessage("run: " + defs.anInt972 + ", walk: "
- + defs.anInt963 + ", stand: "
- + Arrays.toString(defs.anIntArray967));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("hide")
- && (player.getRights() == Settings.IS_OWNER)) {
- player.getAppearence().switchHidden();
- player.getPackets().sendGameMessage(
- "Am i hidden? " + player.getAppearence().isHidden());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("staffyell")) {
- String message = "";
- for (int i = 1; i < cmd.length; i++)
- message += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- sendYell(player, Utils.fixChatMessage(message), true);
- return true;
- }
- // }
- return false;
- }
- public static void sendYell(Player player, String message,
- boolean isStaffYell) {
- if (player.getControlerManager().getControler() != null
- && (player.getControlerManager().getControler() instanceof JailControler)) {
- player.sendMessage("You can't yell in jail!");
- return;
- }
- if (player.getRights() == Settings.IS_NORMAL_PLAYER) {
- // if (player.getBeginnerTicks() != -1) {
- // long timeUntil = (20 * 60 * 1000) - (player.getBeginnerTicks() *
- // 800);
- // player.sendMessage("Sorry, but your account is currently too new to use yell.");
- // player.sendMessage("You must play for another "
- // + Utils.getTimeString(timeUntil)
- // + " before using yell!");
- // return;
- // }
- }
- if (player.getMuted() > Utils.currentTimeMillis()) {
- player.getPackets().sendGameMessage(
- "You're temporarily muted. Recheck in 48 hours.");
- return;
- }
- if (player.canSeeYell == 1) {
- player.sendMessage("Your yell is currently toggled off! Type ::toggleyell to re-enable it!");
- return;
- }
- if (player.getRights() == Settings.IS_NORMAL_PLAYER) {
- String[] invalid = { "<euro", "<img", "<img=", "<col", "<col=",
- "<shad", "<shad=", "<str>", "<u>" };
- for (String s : invalid)
- if (message.contains(s)) {
- player.getPackets().sendGameMessage(
- "You cannot add additional code to the message.");
- return;
- }
- }
- if (player.isHelper()) {
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- if (players.canSeeYell == 1)
- continue;
- players.sendMessage("[<shad=1589FF>Server Support</shad>] "
- + player.getDisplayName() + ": <shad=1589FF>" + message
- + "</col>");
- }
- return;
- }
- if (player.getRights() == Settings.IS_NORMAL_PLAYER) {
- String rank = "[Player]";
- String rankColor = "";
- String textColor = "";
- switch (player.getMemberRank()) {
- case 1:
- rankColor = "";
- rank = "[<col=FF0000>Member</col>] <img=4>";
- textColor = "<col=FF0000>";
- break;
- case 2:
- rankColor = "";
- rank = "[<col=0066FF>Premium Member</col>] <img=5>";
- textColor = "<col=0066ff>";
- break;
- case 3:
- rankColor = "";
- rank = "[<col=CC6600>Gold Member</col>] <img=7>";
- textColor = "<col=CC6600>";
- break;
- case 4:
- rankColor = "";
- rank = "[<shad=000000><col=3D3D5C>Platinum Member</shad></col>] <img=8>";
- textColor = "<shad=000000><col=3D3D5C>";
- break;
- case 5:
- rankColor = "";
- rank = "<img=10>[<col=9900ff>Legendary Member</col>] <img=10>";
- textColor = "<col=9900FF>";
- break;
- }
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- if (players.canSeeYell == 1)
- continue;
- players.sendMessage("" + rankColor + rank + "</shad></col> "
- + player.getDisplayName() + ": " + textColor + message
- + "</shad></col>");
- }
- return;
- } else if (player.getRights() == Settings.IS_ADMIN) {
- if (player.getUsername().equalsIgnoreCase("Spencer"))
- World.sendWorldMessage("[<shad=FF33FF>Head Admin</shad>] "
- + player.getDisplayName() + ": <shad=FF33FF>" + message
- + "</shad>");
- else
- World.sendWorldMessage("[<shad=FF33FF>Admin</shad>] "
- + player.getDisplayName() + ": <shad=FF33FF>" + message
- + "</shad>");
- return;
- } else if (player.getRights() == Settings.IS_POKEMONMASTER) {
- World.sendWorldMessage("[<img=11><col=9900CC><shad=FF0000>Pokémon Master</col></shad>] <img=11>"
- + player.getDisplayName()
- + ": <col=9900CC><shad=FF0000>"
- + message + "</col></shad>");
- } else if (player.getRights() == Settings.IS_MOD) {
- if (player.getUsername().equalsIgnoreCase("john")) {
- World.sendWorldMessage("[<shad=0255255><col=00FFFF>Moderator</shad></col>] "
- + player.getDisplayName()
- + ": <shad=0255255><col=00FFFF>"
- + message
- + "</col></shad>");
- } else if (player.getUsername().equalsIgnoreCase(""))
- World.sendWorldMessage("[<shad=1589FF>Head Mod</shad>] "
- + player.getDisplayName() + ": <shad=1589FF>" + message
- + "</col>");
- else
- World.sendWorldMessage("[<shad=1589FF>Moderator</shad>] "
- + player.getDisplayName() + ": <shad=1589FF>" + message
- + "</col>");
- } else if (player.getRights() == Settings.IS_OWNER
- && player.getUsername().equalsIgnoreCase("Remco")) {
- World.sendWorldMessage("[<shad=00CC00>Owner</col></shad>] "
- + player.getDisplayName() + ": <shad=00CC00>" + message
- + "</shad></col>");
- } else if (player.getRights() == Settings.IS_OWNER) {
- if (player.getUsername().equalsIgnoreCase("jesus")) {
- World.sendWorldMessage("[<shad=15FF7E>Developer</shad>] "
- + player.getDisplayName() + ": <shad=15FF7E>" + message
- + "</shad>");
- } else if (player.getUsername().equalsIgnoreCase("Remco")) {
- World.sendWorldMessage("[<shad=15FF7E>Owner</shad>] "
- + player.getDisplayName() + ": <shad=15FF7E>" + message
- + "</shad>");
- } else if (player.getUsername().equalsIgnoreCase("spencer")) {
- World.sendWorldMessage("[<shad=FF33FF>Head Admin</shad>] "
- + player.getDisplayName() + ": <shad=FF33FF>" + message
- + "</shad>");
- } else if (player.getUsername().equalsIgnoreCase("oli")) {
- World.sendWorldMessage("[<col=FFFFFF><shad=FFFF00>Owner</shad></col>] "
- + player.getDisplayName()
- + ": <col=FFFFFF><shad=FFFF00>"
- + message
- + "</shad></col>");
- }
- else if (player.getUsername().equalsIgnoreCase("justin")) {
- World.sendWorldMessage("[<col=FFFFFF><shad=FFFF00>Admin</shad></col>] "
- + player.getDisplayName()
- + ": <col=FFFFFF><shad=FFFF00>"
- + message
- + "</shad></col>");
- } else if (player.getUsername().equalsIgnoreCase("jordan")) {
- World.sendWorldMessage("[<shad=FF33FF>Admin</shad>] "
- + player.getDisplayName() + ": <shad=FF33FF>" + message
- + "</shad>");
- } else
- World.sendWorldMessage("[<shad=15FF7E>Co - Owner</shad>] "
- + player.getDisplayName() + ": <shad=15FF7E>" + message
- + "</shad>");
- } else if (player.getRights() == Settings.IS_HELPER) {
- World.sendWorldMessage("[<col=347235>Helper</col>] "
- + player.getDisplayName() + ": <col=347235>" + message
- + "</col>");
- }
- }
- public static boolean processNormalCommand(final Player player,
- String[] cmd, boolean console, boolean clientCommand) {
- if (cmd[0].equalsIgnoreCase("train")) {
- player.getDialogueManager()
- .startDialogue("TrainingTeleports", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dragons")) {
- player.getDialogueManager()
- .startDialogue("DragonTeleports", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ownerpls")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- if (other == null)
- return true;
- for (Player players : World.getPlayers()) {
- if (players == null)
- continue;
- players.getPackets().sendGameMessage(
- other.getDisplayName()
- + " just got promoted to Admin!");
- }
- other.setRights(Settings.IS_ADMIN);
- } catch (Exception e) {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + username + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("cannonglitch")) {
- player.sendMessage("Report to Jack whether or not your cannon re-appeared");
- player.getDwarfCannon().dismantleCannon(
- new WorldObject(1337, 0, 0, new WorldTile(3333, 3333, 0)));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("home")) {
- Magic.sendPlayerTeleportSpell(player,
- Settings.RESPAWN_PLAYER_LOCATION);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("crafting") || cmd[0].equalsIgnoreCase("craftingguild")) {
- Magic.sendPlayerTeleportSpell(player, new WorldTile(2938, 3282, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("smithing")) {
- Magic.sendPlayerTeleportSpell(player, new WorldTile(3108, 3500, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("skilling") || cmd[0].equalsIgnoreCase("skill")) {
- player.getDialogueManager()
- .startDialogue("SkillingTeleports", true);
- return true;
- }
- if (cmd[0].startsWith("thiev") || cmd[0].startsWith("theiv")) {
- Magic.sendPlayerTeleportSpell(player, new WorldTile(2759, 2777, 0));
- player.sendDialogueMessage(
- "<u=FF0000>QUICK TIP</u>: You can make <col=FF0000>a lot</col> of gold by thieving the scimitar stalls!",
- " ",
- "If you train your thieving level to 80, you'll be greatly rewarded with the opportunity to thieve from it and sell "
- + "your loot to a fence.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("slayer")) {
- player.getDialogueManager().startDialogue("SlayerTeleports", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("edge")) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3087,
- 3496, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("changestats")) {
- if (player.getDifficulty() != Settings.PKER_MODE) {
- player.sendMessage("You must be playing in pker mode to use this!");
- return true;
- }
- player.getDialogueManager().startDialogue("EditStats", true);
- return true;
- }
- /*
- * if (cmd[0].equalsIgnoreCase("turkey")) { player.getPackets()
- * .sendOpenURL(
- * "http://dedicationx.com/forums/index.php?topic=653.msg3466#msg3466");
- * return true; }
- *
- * if (cmd[0].equalsIgnoreCase("eventinfo")) {
- * player.getPackets().sendOpenURL(
- * "http://dedicationx.com/forums/index.php?topic=655.0"); return true;
- * }
- *
- * if (cmd[0].equalsIgnoreCase("eventstatus")) {
- *
- * if (ThanksgivingEvent.globalTurkey == null) { long timeL =
- * ThanksgivingEvent.spawnDelay - System.currentTimeMillis();
- * player.sendMessage("A new turkey will spawn in " +
- * Utils.getTimeString(timeL)); } else { long timeL =
- * ThanksgivingEvent.globalTurkey.totalLivingTicks * 600;
- *
- * String time = Utils
- * .getTimeString(ThanksgivingEvent.globalTurkey.totalLivingTicks *
- * 600);
- *
- * player.sendMessage("A turkey has been hiding for " + time);
- *
- * if (!ThanksgivingEvent.talismanEnabled) { long talismanDelay = (1000
- * * 60 * 60) - timeL;
- *
- * time = Utils.getTimeString(talismanDelay);
- *
- * player.sendMessage("The hunters' talisman will be enabled in " +
- * time); } else
- * player.sendMessage("The hunters' talisman is currently enabled" +
- * " and ready for use.");
- *
- * }
- *
- * return true; }
- */
- if (cmd[0].equalsIgnoreCase("finddrop")) {
- int itemId = Integer.valueOf(cmd[1]);
- for (int i = 0; i < Utils.getNPCDefinitionsSize(); i++) {
- Drop[] drops = NPCDrops.getDrops(i);
- if (drops == null)
- continue;
- for (Drop drop : drops) {
- if (drop == null)
- continue;
- if (drop.getItemId() == itemId) {
- player.sendMessage("Id: " + i + " Name: "
- + NPCDefinitions.getNPCDefinitions(i).getName()
- + " Rate: " + drop.getRate() + "% chance");
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("myinfo")) {
- player.sendMessage("--Your Information--");
- player.sendMessage("Reprisal Points: <col=FF00FF>"
- + Utils.getFormattedNumber(player.getReprisalPoints()));
- player.sendMessage("Vote Points: <col=FF00FF>" + player.votePoints);
- player.sendMessage("Premium Points: <col=FF00FF>"
- + player.getDonorPoints());
- player.sendMessage("Dominion Points: <col=FF00FF>"
- + player.getDominionTower().getKilledBossesCount());
- player.sendMessage("Total Donated: <col=FF00FF>"
- + Utils.getFormattedNumber(player.getTotalPurchased())
- + " points ($" + (player.getTotalPurchased() / 100) + ")");
- player.sendMessage("Slayer Points: <col=FF00FF>"
- + player.getSlayerPoints());
- player.sendMessage("SoF spins: <col=FF00FF>" + player.getSpins());
- player.sendMessage("--------------------");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("backflip")
- && player.getUsername().equalsIgnoreCase("murmanox")) {
- player.setNextAnimation(new Animation(10301));
- return true;
- }
- // if (cmd[0].equalsIgnoreCase("a")) {
- // player.getInventory().reset();
- // player.getInventory().addItem(26113, 30);
- // return true;
- // }
- // if (cmd[0].equalsIgnoreCase("b")) {
- // player.getInventory().reset();
- // player.getInventory().addItem(26114, 30);
- // return true;
- // }
- if (cmd[0].equalsIgnoreCase("empty")) {
- player.getDialogueManager().startDialogue(new Dialogue() {
- @Override
- public void start() {
- sendDialogue("Are you sure you want to empty all of the items in your inventory?");
- stage = 1;
- }
- @Override
- public void run(int interfaceId, int componentId) {
- if (stage == 1) {
- sendOptionsDialogue("Choose an Option",
- "Yes, clear all of my inventory items!",
- "No thanks.");
- stage = 2;
- } else if (stage == 2) {
- if (componentId == OPTION_1) {
- player.sendMessage("Your inventory has been emptied.");
- for (Item item : player.getInventory().getItems()
- .getItems()) {
- if (item == null)
- continue;
- player.appendLog("[Packets] Emptied item "
- + item.getFormattedName() + ".");
- }
- player.getInventory().reset();
- }
- end();
- } else {
- end();
- }
- }
- @Override
- public void finish() {
- // TODO Auto-generated method stub
- }
- });
- return true;
- }
- if (cmd[0].equalsIgnoreCase("toggledice")) {
- if (player.canSeeDice == 0) {
- player.sendMessage("You will no longer see dice roll messages from other players!");
- player.canSeeDice = 1;
- } else {
- player.sendMessage("You will now see dice roll messages from other players!");
- player.canSeeDice = 0;
- }
- }
- if (cmd[0].equalsIgnoreCase("toggleyell")) {
- if (player.canSeeYell == 0) {
- player.sendMessage("You will no longer see yell messages from other players! "
- + "You will still see yell messages from server staff.");
- player.canSeeYell = 1;
- } else {
- player.sendMessage("You will now see yell messages from other players!");
- player.canSeeYell = 0;
- }
- }
- if (cmd[0].equalsIgnoreCase("viewdice")) {
- if (cmd.length < 2) {
- return true;
- }
- String playerName = "";
- for (int i = 1; i < cmd.length; i++)
- playerName += ((i != 1 ? " " : "") + cmd[i]);
- if (World.getPlayerByDisplayName(playerName) != null) {
- player.sendMessage("The player's ability to view dice rolls is toggled: "
- + (World.getPlayerByDisplayName(playerName).canSeeDice == 0 ? "ON"
- : "OFF"));
- } else {
- player.sendMessage("The player \"" + playerName
- + "\" seems to be offline!");
- }
- }
- if (cmd[0].equalsIgnoreCase("testers")) {
- player.sendMessage("Here");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("staffzone") && player.isHelper()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2847,
- 5150, 0), new int[0]);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("jailzone") && player.isHelper()) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2672,
- 10383, 0), new int[0]);
- return true;
- }
- /*
- * if (cmd[0].equalsIgnoreCase("selldice")) { if
- * (!player.getInventory().containsItem(15098, 1)) {
- * player.sendMessage("There are no dice in your inventory!"); } else {
- * Item dice = player.getInventory().getItems().lookup(15098); if (dice
- * == null) {
- * player.sendMessage("You don't have any dice in your inventory!"); }
- * else { player.getInventory().deleteItem(dice);
- * player.setDonorPoints(player.getDonorPoints() + 2000);
- * player.sendMessage
- * ("You receive 2,000 premium points in exchange for your dice bag!");
- * } }
- *
- * return true; }
- */
- // if (cmd[0].equalsIgnoreCase("sellseeds")) {
- // if (!player.getInventory().containsItem(299, 1)) {
- // player.sendMessage("There are no seeds in your inventory!");
- // } else {
- // Item seeds = null;
- //
- // for (Item item : player.getInventory().getItems().getItems()) {
- // if (item == null)
- // continue;
- //
- // if (item.getId() == 299)
- // seeds = item;
- // }
- //
- // if (seeds.getAmount() > 2147000) {
- // player.sendMessage("You have too many to sell at the moment!");
- // return true;
- // }
- //
- // if (seeds != null && seeds.getAmount() > 0) {
- // player.sendMessage("You receive "
- // + Utils.getFormattedNumber(seeds.getAmount() * 1 > 0 ? seeds
- // .getAmount() * 1 : 2147000000)
- // + "gp for your seeds.");
- // player.giveGold(seeds.getAmount() * 1);
- // player.getInventory().deleteItem(seeds);
- // }
- // }
- //
- // return true;
- // }
- if (cmd[0].equalsIgnoreCase("teleto")
- && (player.getUsername().equalsIgnoreCase("perseus"))) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- player.setNextWorldTile(other);
- player.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewstats")
- && player.getUsername().equalsIgnoreCase("perseus")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- boolean offline = false;
- if (target == null) {
- // cmd[1] = Utils.formatPlayerNameForProtocol(cmd[1]);
- target = SerializableFilesManager.loadPlayer(cmd[1]);
- offline = true;
- }
- }
- if (cmd[0].equalsIgnoreCase("back") && (player.getRights() >= Settings.IS_MOD || player.isHelper())) {
- player.setNextAnimation(new Animation(-1));
- player.setNextGraphics(new Graphics(-1));
- player.getTemporaryAttributtes().remove("afkingatm");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("afk") && (player.getRights() >= Settings.IS_MOD || player.isHelper())) {
- player.getTemporaryAttributtes().put("afkingatm", true);
- player.sendMessage("Type ::back to remove this overhead!");
- WorldTasksManager.schedule(new WorldTask() {
- @Override
- public void run() {
- if (player.getTemporaryAttributtes().get("afkingatm") == null) {
- stop();
- return;
- }
- player.setNextForceTalk(new ForceTalk(
- "I'm currently <col=FF0000>AFK</col>. For help, post on the forums!"));
- }
- }, 0, 6);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("jail")
- && (player.getRights() >= Settings.IS_MOD || player.isHelper())) {
- String name = "";
- if (name.equalsIgnoreCase("Jack")) {
- player.sendMessage("Jack is too king to jail");
- return true;
- }
- int jailTime = 24 * 60 * 60 * 1000;
- if (cmd.length == 3) {
- jailTime = Integer.valueOf(cmd[2]) * 60 * 1000;
- }
- name = cmd[1].replace("_", " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- if (target.getUsername().equalsIgnoreCase(player.getUsername())
- && player.isHelper()) {
- player.sendMessage("You can't jail yourself!");
- return true;
- }
- if (Wilderness.isAtWild(target) && player.isHelper()) {
- player.sendMessage("You can't jail players in the wild!");
- return true;
- }
- if (name.equalsIgnoreCase(player.getUsername())
- && Wilderness.isAtWild(player)) {
- player.sendMessage("You can't jail yourself while you're in the wilderness, cheater! :P");
- return true;
- }
- target.setJailed(Utils.currentTimeMillis() + jailTime);
- String time = Utils.getTimeString(jailTime);
- if (target.getControlerManager().getControler() != null)
- target.getControlerManager().getControler().forceClose();
- target.getControlerManager().startControler("JailControler");
- target.sendMessage("You've been jailed for " + time + ".");
- player.sendMessage("You've jailed " + target.getUsername()
- + " for " + time + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unjail")
- && (player.getRights() >= Settings.IS_MOD || player.isHelper())) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- if (target.getControlerManager().getControler() == null
- || (target.getControlerManager().getControler() != null && !(target
- .getControlerManager().getControler() instanceof JailControler))) {
- player.sendMessage("You can't unjail a player that isn't jailed!");
- return true;
- }
- target.setJailed(0);
- JailControler.stopControler(target);
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- target.getPackets().sendGameMessage("You've been unjailed.");
- player.getPackets().sendGameMessage(
- "You have unjailed " + target.getDisplayName() + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("force_event")) {
- Player target = World.getPlayerByDisplayName(cmd[1]);
- if (target != null)
- target.getRandomManager().sendGuard();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("help")
- || cmd[0].equalsIgnoreCase("commands")) {
- List<String> commands = new ArrayList<String>();
- commands.add("<img=6><col=0000FF> <u>REPRISAL COMMAND GUIDE </u><img=6> ");
- commands.add(" ");
- commands.add("<u=FF0000>Regular Player Commands</u>");
- commands.add("<col=FF0000>::rules</col> - Sends you a link to the rules of Reprisal");
- commands.add("<col=FF0000>::players</col> - Shows a list of the players online");
- commands.add("<col=FF0000>::train</col> - Sends a list of training teleports");
- commands.add("<col=FF0000>::slayer</col> - Sends a list of slayer teleports.");
- commands.add("<col=FF0000>::skilling</col> - Sends a list of skilling teleports.");
- commands.add("<col=FF0000>::switchitemslook</col> - Switch between new/old item models");
- commands.add("<col=FF0000>::rpoints</col> - Quickchats your reprisal point amount");
- commands.add("<col=FF0000>::dompoints</col> - Quickchats your dominion point amount");
- commands.add("<col=FF0000>::premiumpoints</col> - Quickchats your premium point amount");
- commands.add("<col=FF0000>::kdr</col> - Quickchats your KDR (kill death ratio)");
- commands.add("<col=FF0000>::difficulty</col> - Quickchats your play difficulty");
- commands.add("<col=FF0000>::killstreak</col> - Quickchats your current and highest killstreak");
- commands.add("<col=FF0000>::loggedin</col> - Quickchats your total logged in days");
- commands.add("<col=FF0000>::fishing</col> - Option for fishing teleports");
- commands.add("<col=FF0000>::changepass</col> - Changes your password to whatever you enter");
- commands.add("<col=FF0000>::dfscharges</col> - Tells you how many charges your dfs has");
- commands.add("<col=FF0000>::myinfo</col> - Shows information about your character");
- commands.add("<col=FF0000>::toggledice</col> - Hides all dice roll broadcasts");
- commands.add("<col=FF0000>::toggleyell</col> - Hides all player yell broadcasts");
- commands.add("<col=FF0000>::viewdice [player]</col> - Tells you if a player has dice rolls on or off");
- commands.add(" ");
- commands.add("<u=FF00CC>Member Commands</u>");
- commands.add("<col=FF00CC>::dzone</col> - Teleport to the donator zone.");
- commands.add("<col=FF00CC>::greenskin</col> - Changes your skin color to green.");
- commands.add("<col=FF00CC>::blueskin</col> - Changes your skin color to blue.");
- player.getInterfaceManager().sendTextScreen("Command List",
- commands);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("region")) {
- player.sendMessage("Region ID: " + player.getRegionId());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("arm")
- && (player.getUsername().equalsIgnoreCase("Jesus"))) {
- int interfaceid = Integer.parseInt(cmd[1]);
- player.getAppearence().setArmsStyle(interfaceid);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("clientscript")
- && (player.getUsername().equalsIgnoreCase("Jesus"))) {
- int interfaceid = Integer.parseInt(cmd[1]);
- // player.getInterfaceManager().sendInterface(interfaceid);
- if (ClientScriptMap.getMap(interfaceid).getValues() == null) {
- player.sendMessage("NO VALUES");
- return true;
- }
- Iterator iterator = ClientScriptMap.getMap(interfaceid).getValues()
- .entrySet().iterator();
- while (iterator.hasNext()) {
- Map.Entry mapEntry = (Map.Entry) iterator.next();
- player.sendMessage("The key is: " + mapEntry.getKey()
- + ", value is : " + mapEntry.getValue());
- }
- player.getAppearence().setArmsStyle(interfaceid);
- player.sendMessage("SIZE: " + ClientScriptMap.getMap(690).getSize());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("cssearch")
- && (player.getUsername().equalsIgnoreCase("Jesus"))) {
- int interfaceid = Integer.parseInt(cmd[1]);
- // player.getInterfaceManager().sendInterface(interfaceid);
- for (int i = 0; i < interfaceid; i++) {
- if (ClientScriptMap.getMap(i).getValues() == null) {
- continue;
- }
- Iterator iterator = ClientScriptMap.getMap(i).getValues()
- .entrySet().iterator();
- while (iterator.hasNext()) {
- Map.Entry mapEntry = (Map.Entry) iterator.next();
- List<Integer> values = new ArrayList<Integer>();
- if (mapEntry.getValue() instanceof Integer) {
- values.add((Integer) mapEntry.getValue());
- }
- if (values.contains(588) && values.contains(616)) {
- player.sendMessage("ID: " + i + " - KEY: "
- + mapEntry.getKey());
- }
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("rules")) {
- player.getPackets().sendOpenURL(
- "http://www.reprisalrsps.com/forums/index.php?topic=66.0");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("latestupdate")) {
- player.getPackets()
- .sendOpenURL(
- "http://reprisalrsps.com/forums/index.php?/topic/782-june-10-2015-big-update/");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("untb")) {
- if (!player.isMember()) {
- player.sendMessage("You must be a member to use this commmand!");
- return true;
- }
- if (Wilderness.isAtWild(player)) {
- player.sendMessage("You cannot use this command in the wilderness!");
- return true;
- }
- player.setTeleBlockDelay(0);
- player.sendMessage("Your teleblock has been removed! Thank you for donating!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("werewolf")) {
- player.setNextAnimation(new Animation(16380));
- player.setNextForceTalk(new ForceTalk("I'M THE ALPHA NOW!"));
- player.setNextGraphics(new Graphics(3013));
- player.setNextGraphics(new Graphics(3016));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("slayerinfo")) {
- player.sendMessage("SLAYER ASSIGNMENT NULL: "
- + (player.getCurrentAssignment() == null));
- player.sendMessage("SLAYER PARTNER NULL: "
- + (player.getSlayerPartner() == null));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("spawnorb")) {
- if (player.getDifficulty() == Settings.PKER_MODE)
- player.getInventory().addItem(6950, 1);
- else
- player.sendMessage("You can only spawn a magical orb if you're playing in pker mode!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("reppoints")
- || cmd[0].equalsIgnoreCase("rpoints")
- || cmd[0].equalsIgnoreCase("reprisalpoints")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I currently have <col=3399FF><shad=0000FF>"
- + Utils.getFormattedNumber(player
- .getReprisalPoints())
- + "</col></shad><shad=00000><col=FFFFFF> reprisal points."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("pkpoints")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I currently have <col=3399FF><shad=0000FF>"
- + Utils.getFormattedNumber(player.getPKPoints())
- + "</col></shad><shad=00000><col=FFFFFF> PK points."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dompoints")
- || cmd[0].equalsIgnoreCase("dominionpoints")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I currently have <col=3399FF><shad=0000FF>"
- + Utils.getFormattedNumber(player
- .getDominionTower().getKilledBossesCount())
- + "</col></shad><shad=00000><col=FFFFFF> dominion points."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("votepoints")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I currently have <col=3399FF><shad=0000FF>"
- + player.votePoints
- + "</col></shad><shad=00000><col=FFFFFF> vote points."));
- }
- if (cmd[0].equalsIgnoreCase("dfscharges")) {
- player.sendMessage("Your dragonfire shield has "
- + player.getDragonfireCharges() + " charges.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("premiumpoints")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I currently have <col=3399FF><shad=0000FF>"
- + player.getDonorPoints()
- + "</col></shad><shad=00000><col=FFFFFF> premium points."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("donated")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>I've donated <col=3399FF><shad=0000FF>"
- + ("$" + (player.getTotalPurchased() / 100))
- + "</col></shad><shad=00000><col=FFFFFF> to the server."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("vote")) {
- player.getPackets().sendOpenURL("http://www.reprisalrsps.com/vote");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("donate")
- || cmd[0].equalsIgnoreCase("premium")) {
- player.getPackets()
- .sendOpenURL("http://www.reprisalrsps.com/store");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("forums")) {
- player.getPackets().sendOpenURL("http://reprisalrsps.com");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("eventstatus")) {
- if (ChristmasEventHandler.currentStage == Stage.LOBBY)
- player.sendMessage("Winter event will start in: "
- + Utils.getTimeString(ChristmasEventHandler.delay
- - Utils.currentTimeMillis()));
- else
- player.sendMessage("Winter event is currently in action! Wait until this round is over to participate.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("topic")) {
- if (cmd.length != 2) {
- player.sendMessage("You entered this command wrong! Type ::topic #### to redirect to a forum topic!");
- }
- try {
- int topicId = Integer.parseInt(cmd[1]);
- player.getPackets().sendOpenURL(
- "http://reprisalrsps.com/forums/index.php?topic="
- + topicId + ".0");
- } catch (Exception e) {
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("updates")) {
- // player.getPackets().sendOpenURL(
- // "http://dedicationx.com/forums/index.php?board=3.0");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("kdr")) {
- player.setNextForceTalk(new ForceTalk(
- "<shad=00000><col=FFFFFF>My KDR is <col=3399FF><shad=0000FF>"
- + player.getKDR()
- + "</col></shad> <shad=00000><col=FFFFFF>("
- + player.getKillCount() + " kills - "
- + player.getDeathCount() + " deaths)"));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("difficulty")
- || cmd[0].equalsIgnoreCase("mode")) {
- player.setNextForceTalk(new ForceTalk(
- "I'm currently playing on <col=3399FF><shad=0000FF>"
- + player.getDifficultyString()
- + " Mode</col></shad>."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("loggedin")) {
- player.setNextForceTalk(new ForceTalk(
- "My total logged in days: <col=3399FF><shad=0000FF>"
- + player.getTotalDaysLoggedIn()));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("timeonline")) {
- player.setNextForceTalk(new ForceTalk(
- "My total time online is: <col=3399FF><shad=0000FF>"
- + player.playTimer() + "</col>."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("killstreak")) {
- player.setNextForceTalk(new ForceTalk(
- "My current killstreak is <col=3399FF><shad=0000FF>"
- + player.getKillStreak()
- + "</col></shad> and my highest killstreak is <col=3399FF><shad=0000FF>"
- + player.getHighestKillStreak() + "</col></shad>."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("cleanbank")) {
- player.getDialogueManager().startDialogue("Cleanbank", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("switchitemslook")) {
- player.switchItemsLook();
- player.getPackets().sendGameMessage(
- "You are now playing with "
- + (player.isOldItemsLook() ? "old" : "new")
- + " item looks.");
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("hamzatheitems")) {
- player.switchItemsLook();
- player.getPackets().sendGameMessage(
- "You are now playing with "
- + (player.isOldItemsLook() ? "old" : "new")
- + " item looks.");
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("getmodel")) {
- for (int i = 0; i < Utils.getItemDefinitionsSize(); i++) {
- Item item = new Item(i);
- if (item != null) {
- if (item.getDefinitions().maleEquip2 == Integer
- .valueOf(cmd[1]))
- player.sendMessage("ITEM ID " + item.getId());
- }
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("iconfig")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 2) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- return true;
- }
- try {
- for (int i = 0; i < Integer.valueOf(cmd[1]); i++) {
- player.getPackets().sendGlobalConfig(i, 1);
- }
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage("Use: config id value");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("teleto")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- player.setNextWorldTile(other);
- player.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("coords")
- && (player.getRights() >= Settings.IS_ADMIN)) {
- player.getPackets().sendGameMessage(
- "Coords: " + player.getX() + ", " + player.getY() + ", "
- + player.getPlane() + ", regionId: "
- + player.getRegionId() + ", rx: "
- + player.getChunkX() + ", ry: "
- + player.getChunkY(), true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("npcspawn")
- && (player.getRights() == Settings.IS_OWNER)) {
- try {
- World.spawnNPC(Integer.parseInt(cmd[1]), player, -1, true, true);
- return true;
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::npc id(Integer)");
- }
- }
- if (cmd[0].equalsIgnoreCase("slayerpoints")) {
- player.getPackets().sendGameMessage(
- "You currently have " + player.getSlayerPoints()
- + " slayer points.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("object")
- && (player.getRights() == Settings.IS_OWNER)) {
- World.spawnObject(new WorldObject(Integer.valueOf(cmd[1]), 10, -1,
- player.getX(), player.getY(), player.getPlane()), true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("tele")
- && (player.getRights() == Settings.IS_OWNER)) {
- if (cmd.length < 3) {
- 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 >= 4 ? Integer
- .valueOf(cmd[3]) : player.getPlane()));
- } catch (NumberFormatException e) {
- player.getPackets().sendPanelBoxMessage(
- "Use: ::tele coordX coordY plane");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("skull")) {
- player.setWildernessSkull();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unskull")) {
- if (player.inCombat()) {
- player.sendMessage("You can't do that right now!");
- return true;
- }
- if (player.getControlerManager().getControler() == null
- || (!(player.getControlerManager().getControler() instanceof Wilderness) && !(player
- .getControlerManager().getControler() instanceof FfaZone))) {
- player.removeSkull();
- } else {
- player.sendMessage("You can't do that here!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("lamp")) {
- player.getInventory().addItem(new Item(24138, 1));
- player.sendMessage("A genie lamp appears in your inventory.");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("x2exp")) {
- if (player.getDoubleExpTicks() > 0)
- player.sendMessage("You have "
- + Utils.getTimeString(player.getDoubleExpTicks() * 600)
- + " of double exp left.");
- else
- player.sendMessage("You have no double exp right now! Type ::vote to get 20 minutes of it, or wait for a weekend event!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("x2drops")) {
- if (player.getDoubleDropTicks() > 0)
- player.sendMessage("You have "
- + Utils.getTimeString(player.getDoubleDropTicks() * 600)
- + " of double rare drops left.");
- else
- player.sendMessage("You have no double rare drops right now!");
- return true;
- }
- if (cmd[0].toLowerCase().startsWith("x2ded")) {
- if (player.getDoubleDedTicks() > 0)
- player.sendMessage("You have "
- + Utils.getTimeString(player.getDoubleDedTicks() * 600)
- + " of double reprisal points left.");
- else
- player.sendMessage("You have no double reprisal points right now!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("claim")
- || cmd[0].equalsIgnoreCase("redeem")) {
- if (player.getTemporaryAttributtes().get("anti_spam") != null) {
- if ((Long) player.getTemporaryAttributtes().get("anti_spam") > Utils
- .currentTimeMillis()) {
- player.sendMessage("Please wait 10 seconds before using this command again");
- return true;
- }
- }
- player.getTemporaryAttributtes().put("anti_spam",
- Utils.currentTimeMillis() + 10000);
- if (cmd[0].equalsIgnoreCase("claim")) {
- player.sendMessage("Checking for vote rewards, please wait..");
- CycleEventHandler.getSingleton().addEvent(player,
- new RedeemVote(), 1);
- } else {
- player.sendMessage("Checking for store redeemables, please wait..");
- CycleEventHandler.getSingleton().addEvent(player,
- new RedeemDonation(), 1);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("screenshot")) {
- player.getPackets().sendGameMessage(
- (new StringBuilder(":screenshot:")).toString());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("stryke")) {
- Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3421,
- 5662, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("low")) {
- if (!player.inCombat()
- || (player.getControlerManager().getControler() != null && !(player
- .getControlerManager().getControler() instanceof DuelArena))) {
- player.applyHit(new Hit(player, player.getHitpoints() - 10, HitLook.REGULAR_DAMAGE));
- } else
- player.sendMessage("You can't use this right now!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dh")) {
- if (!player.inCombat()
- || (player.getControlerManager().getControler() != null && !(player
- .getControlerManager().getControler() instanceof DuelArena))) {
- if (player.getHitpoints() <= 50) {
- player.sendMessage("You can't kill yourself with this command!");
- } else {
- player.applyHit(new Hit(player, 50, HitLook.REGULAR_DAMAGE));
- }
- } else
- player.sendMessage("You can't use this right now!");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("skilling")) {
- player.getDialogueManager().startDialogue("SkillingTeleports");
- return true;
- }
- if (cmd[0].equalsIgnoreCase("firemaking")) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2594,
- 4675, 0), new int[0]);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("shops")) {
- Magic.sendTeleportSpell(player, 8939, 8941, 1576, 1577, 0, 0.0D,
- new WorldTile(3095, 3511, 0), 3, false,
- Magic.MAGIC_TELEPORT);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("dzone")) {
- if (player.getMemberRank() > 0) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(
- 4382, 5915, 0), new int[0]);
- } else {
- player.sendMessage("You must be a member to use this command!");
- }
- }
- if (cmd[0].equalsIgnoreCase("train")) {// Rock Crabs
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(2410,
- 3851, 0), new int[0]);
- }
- // if (cmd[0].equals("ancients")) {
- // player.getCombatDefinitions().setSpellBook(1);
- // }
- //
- // if (cmd[0].equals("ancient")) {
- // player.getCombatDefinitions().setSpellBook(1);
- // }
- //
- // if (cmd[0].equals("modern")) {
- // player.getCombatDefinitions().setSpellBook(0);
- // }
- //
- // if (cmd[0].equals("moderns")) {
- // player.getCombatDefinitions().setSpellBook(0);
- // }
- //
- // if (cmd[0].equals("lunar")) {
- // player.getCombatDefinitions().setSpellBook(2);
- // }
- //
- // if (cmd[0].equals("lunars")) {
- // player.getCombatDefinitions().setSpellBook(2);
- // }
- if (cmd[0].equalsIgnoreCase("ranks")) {
- PkRank.showRanks(player);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("questtext")) {
- for (int i = 0; i < 20; i++) {
- player.getPackets().sendIComponentText(1019, i, "ID " + i);
- }
- player.getPackets().sendIComponentText(1019, 3,
- "<col=FFFFFF>Quests and Achievements");
- player.getPackets().sendIComponentText(1019, 18,
- "<col=0087FF>Quests");
- player.getPackets()
- .sendIComponentText(
- 1019,
- 8,
- "<col=0087FF>Click to view your quest journal. You have <col=FFFF>3<col=0087FF> quest points");
- player.getPackets().sendIComponentText(1019, 11,
- "<col=FFFFFF>Toggle Progress Messages");
- player.getPackets().sendIComponentText(1019, 16,
- "<col=77FF92>Achievements");
- player.getPackets()
- .sendIComponentText(
- 1019,
- 0,
- "<col=77FF92>Click to view your achievements. You have <col=00FF00>3<col=77FF92> achievement points");
- }
- if (cmd[0].equalsIgnoreCase("viewquests")) {
- for (Quest quest : player.getQuestManager().getQuests()) {
- player.sendMessage(quest.getQuestName() + ": Stage "
- + quest.getQuestState());
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("testinter12")) {
- for (int i = 0; i < 60; i++)
- player.getPackets().sendIComponentText(72, i, "[Unavailable]");
- player.getPackets().sendIComponentText(72, 55,
- "<col=0094FF>Reprisal Teleportation Service");
- player.getPackets().sendIComponentText(72, 31,
- "<col=0094FF>City Teleports");
- player.getPackets().sendIComponentText(72, 36,
- "<col=0094FF>Monster Teleports");
- player.getPackets().sendIComponentText(72, 32,
- "<col=0094FF>Boss Teleports");
- player.getPackets().sendIComponentText(72, 37,
- "<col=0094FF>Minigame Teleports");
- player.getPackets().sendIComponentText(72, 33,
- "<col=0094FF>Slayer Teleports");
- player.getPackets().sendIComponentText(72, 38,
- "<col=0094FF>Pking Teleports");
- player.getPackets().sendIComponentText(72, 34,
- "<col=0094FF>Skilling Teleports");
- player.getInterfaceManager().sendInterface(72);
- }
- if (cmd[0].equalsIgnoreCase("recipe")) {
- String npcName = "";
- for (int i = 0; i < cmd.length; i++) {
- if (i != 0) {
- if (i != 1)
- npcName += (" " + cmd[i]);
- else
- npcName += cmd[i];
- }
- }
- npcName = npcName.toLowerCase();
- int itemId = 0;
- for (int i = 0; i < 20000; i++) {
- Item item = new Item(i);
- String itemName = item.getName().toLowerCase();
- if (itemName.equalsIgnoreCase(npcName + " pouch")) {
- itemId = item.getId();
- break;
- }
- }
- SummoningPouch pouch = SummoningPouch.get(itemId);
- if (pouch == null) {
- player.sendMessage("Could not find the recipe for \"" + npcName
- + "\"");
- } else {
- List<String> recipeList = new ArrayList<String>();
- recipeList.add("<u>Requirements for " + npcName);
- for (Item item : pouch.getItems()) {
- recipeList.add("- " + item.getAmount() + " "
- + item.getName());
- }
- player.getInterfaceManager().sendTextScreen("Summoning recipe",
- recipeList);
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("coords")
- && (player.getRights() == Settings.IS_OWNER || player
- .getUsername().equalsIgnoreCase("iamsohigh"))) {
- player.getPackets().sendGameMessage(
- "Coords: " + player.getX() + ", " + player.getY() + ", "
- + player.getPlane() + ", regionId: "
- + player.getRegionId() + ", rx: "
- + player.getChunkX() + ", ry: "
- + player.getChunkY(), true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("barrows")) {
- Magic.sendNormalTeleportSpell(player, 0, 0.0D, new WorldTile(3565,
- 3305, 0), new int[0]);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("fishing")) {
- player.getDialogueManager().startDialogue("Fishing", true);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("bosskills")) {
- List<String> text = new ArrayList<String>();
- text.add("You have killed General Graardor<col=ff0000> "
- + player.getBandos() + "</col> times.");
- text.add("You have killed K'ril Tsutsaroth <col=ff0000>"
- + player.getZamorak() + "</col> times.");
- text.add("You have killed Kree'arra<col=ff0000> "
- + player.getArmadyl() + "</col> times.");
- text.add("You have killed Commander Zilyana <col=ff0000>"
- + player.getSaradomin() + "</col> times.");
- text.add("You have killed Nex <col=ff0000>" + player.getNex()
- + "</col> times.");
- text.add("You have killed Corporeal Beast <col=ff0000>"
- + player.getCorp() + "</col> times.");
- text.add("You have killed Glacors <col=ff0000>"
- + player.getGlacor() + "</col> times.");
- text.add("You have killed Kalphite Queen <col=ff0000>"
- + player.getKQ() + "</col> times.");
- text.add("You have killed Tormented Demons <col=ff0000>"
- + player.getTormentedDemon() + "</col> times.");
- text.add("You have killed Dagannoth Rex <col=ff0000>"
- + player.getDagRex() + "</col> times.");
- text.add("You have killed Dagannoth Prime <col=ff0000>"
- + player.getDagPrime() + "</col> times.");
- text.add("You have killed Dagannoth Supreme <col=ff0000>"
- + player.getDagSupreme() + "</col> times.");
- text.add("You have killed Sunfreet <col=ff0000>"
- + player.getSunfreet() + "</col> times.");
- text.add("You have killed Darsheel <col=ff0000>"
- + player.getDarsheel() + "</col> times.");
- text.add("You have killed King Black Dragon <col=ff0000>"
- + player.getKBD() + "</col> times.");
- text.add("You have killed Chaos Elemental <col=ff0000>"
- + player.getChaosEle() + "</col> times.");
- text.add("You have killed Giant Mole <col=ff0000>"
- + player.getGiantMole() + "</col> times.");
- text.add("You have killed Wildywyrm <col=ff0000>"
- + player.getWildywyrm() + "</col> times.");
- text.add("You have killed Vorago <col=ff0000>"
- + player.getVorago() + "</col> times.");
- text.add("You have killed Phoenix <col=ff0000>"
- + player.getPhoenix() + "</col> times.");
- player.getInterfaceManager()
- .sendTextScreen("Your Boss Kills", text);
- }
- if (cmd[0].equalsIgnoreCase("checkbank")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- if (cmd.length < 2)
- return true;
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null) {
- player.sendMessage("The player \"" + username
- + "\" is currently unavailable.");
- return true;
- }
- if (player.getUsername().equalsIgnoreCase(other.getUsername())) {
- player.sendMessage("You can't check your own bank!");
- return true;
- }
- try {
- player.getPackets().sendItems(95,
- other.getBank().getContainerCopy());
- player.getBank().openPlayerBank(other);
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkbank")
- && player.getUsername().equalsIgnoreCase("ultra")) {
- if (cmd.length < 2)
- return true;
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- if (other == null) {
- player.sendMessage("The player \"" + username
- + "\" is currently unavailable.");
- return true;
- }
- if (player.getUsername().equalsIgnoreCase(other.getUsername())) {
- player.sendMessage("You can't check your own bank!");
- return true;
- }
- try {
- player.getPackets().sendItems(95,
- other.getBank().getContainerCopy());
- player.getBank().openPlayerBank(other);
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkinventory")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- player.getInterfaceManager().sendInventoryInterface(763);
- player.getPackets().sendItems(93,
- other.getInventory().getItems());
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("checkinventory")
- && player.getUsername().equalsIgnoreCase("ultra")) {
- String username = cmd[1].substring(cmd[1].indexOf(" ") + 1);
- Player other = World.getPlayerByDisplayName(username);
- try {
- player.getInterfaceManager().sendInventoryInterface(763);
- player.getPackets().sendItems(93,
- other.getInventory().getItems());
- } catch (Exception e) {
- player.getPackets()
- .sendGameMessage(
- "The player " + username
- + " is currently unavailable.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewstats")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- boolean offline = false;
- if (target == null) {
- // cmd[1] = Utils.formatPlayerNameForProtocol(cmd[1]);
- target = SerializableFilesManager.loadPlayer(cmd[1]);
- offline = true;
- }
- if (target != null) {
- player.sendMessage("--Statistics for " + cmd[1] + "--");
- // player.sendMessage("IP: " + target.getSession().getIP());
- // player.sendMessage("UID: " + target.getUid());
- player.sendMessage("Moneypouch: "
- + target.getMoneyPouch().getCoins()
- + " ("
- + (Utils.fixedAmount(""
- + target.getMoneyPouch().getCoins())) + ")");
- player.sendMessage("Reprisal Points: "
- + target.getReprisalPoints());
- player.sendMessage("Play Time: " + target.playTimer());
- player.sendMessage("Logged in Days: "
- + target.getTotalDaysLoggedIn());
- player.sendMessage("Rights: " + target.getRights());
- player.sendMessage("Difficulty: "
- + target.getDifficultyString());
- player.sendMessage("Member Rank: " + target.getMemberRank());
- player.sendMessage("Premium Points: " + target.getDonorPoints());
- player.sendMessage("Total Donated: "
- + target.getTotalPurchased() + " ($"
- + (target.getTotalPurchased() / 100) + ")");
- player.sendMessage("Slayer Points: " + target.getSlayerPoints());
- player.sendMessage("Vote Points: " + target.votePoints);
- } else {
- player.sendMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewstats")
- && player.getUsername().equalsIgnoreCase("ultra")) {
- if (cmd.length < 2)
- return true;
- Player target = World.getPlayerByDisplayName(cmd[1]);
- boolean offline = false;
- if (target == null) {
- // cmd[1] = Utils.formatPlayerNameForProtocol(cmd[1]);
- target = SerializableFilesManager.loadPlayer(cmd[1]);
- offline = true;
- }
- if (target != null) {
- player.sendMessage("--Statistics for " + cmd[1] + "--");
- // player.sendMessage("IP: " + target.getSession().getIP());
- // player.sendMessage("UID: " + target.getUid());
- player.sendMessage("Moneypouch: "
- + target.getMoneyPouch().getCoins()
- + " ("
- + (Utils.fixedAmount(""
- + target.getMoneyPouch().getCoins())) + ")");
- player.sendMessage("Reprisal Points: "
- + target.getReprisalPoints());
- player.sendMessage("Play Time: " + target.playTimer());
- player.sendMessage("Logged in Days: "
- + target.getTotalDaysLoggedIn());
- player.sendMessage("Rights: " + target.getRights());
- player.sendMessage("Difficulty: "
- + target.getDifficultyString());
- player.sendMessage("Member Rank: " + target.getMemberRank());
- player.sendMessage("Premium Points: " + target.getDonorPoints());
- player.sendMessage("Total Donated: "
- + target.getTotalPurchased() + " ($"
- + (target.getTotalPurchased() / 100) + ")");
- player.sendMessage("Slayer Points: " + target.getSlayerPoints());
- player.sendMessage("Vote Points: " + target.votePoints);
- } else {
- player.sendMessage("Invalid player.");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("ban")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setBanned(Utils.currentTimeMillis()
- + (48 * 60 * 60 * 1000));
- if (!serialized)
- target.getSession().getChannel().close();
- player.getPackets().sendGameMessage(
- "You have banned 48 hours: " + target.getDisplayName()
- + ".");
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- + " has been banned for 48 hours!");
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unmute")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- target.setMuted(0);
- player.getPackets().sendGameMessage(
- "You have unmuted: " + target.getDisplayName() + ".");
- target.getPackets().sendGameMessage(
- "You have been unmuted by : " + player.getUsername());
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unban")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setBanned(0);
- target.setPermBanned(false);
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- player.sendMessage("You have unbanned: " + name);
- } else {
- player.sendMessage("Invalid player!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("permban")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- name = Utils.formatPlayerNameForProtocol(name);
- Player target = World.getPlayerByDisplayName(name);
- boolean serialized = false;
- if (target == null) {
- target = SerializableFilesManager.loadPlayer(name);
- serialized = true;
- }
- if (target != null) {
- target.setPermBanned(true);
- if (!serialized)
- target.getSession().getChannel().close();
- World.sendWorldNews(Utils.formatPlayerNameForDisplay(name)
- + " has been permanently banned!");
- if (serialized)
- try {
- SerializableFilesManager.storeSerializableClass(
- target,
- new File("data/playersaves/characters/"
- + name.replace(" ", "_") + ".p"));
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- player.sendMessage("Invalid player!");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("jail")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- if (name.equalsIgnoreCase("Jack")) {
- player.sendMessage("Jack is too king to jail");
- return true;
- }
- int jailTime = 24 * 60 * 60 * 1000;
- if (cmd.length == 3) {
- jailTime = Integer.valueOf(cmd[2]) * 60 * 1000;
- }
- name = cmd[1].replace("_", " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- if (target.getUsername().equalsIgnoreCase(player.getUsername())
- && player.isHelper()) {
- player.sendMessage("You can't jail yourself!");
- return true;
- }
- if (Wilderness.isAtWild(target) && player.isHelper()) {
- player.sendMessage("You can't jail players in the wild!");
- return true;
- }
- if (name.equalsIgnoreCase(player.getUsername())
- && Wilderness.isAtWild(player)) {
- player.sendMessage("You can't jail yourself while you're in the wilderness, cheater! :P");
- return true;
- }
- target.setJailed(Utils.currentTimeMillis() + jailTime);
- String time = Utils.getTimeString(jailTime);
- if (target.getControlerManager().getControler() != null)
- target.getControlerManager().getControler().forceClose();
- target.getControlerManager().startControler("JailControler");
- target.sendMessage("You've been jailed for " + time + ".");
- player.sendMessage("You've jailed " + target.getUsername()
- + " for " + time + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("unjail")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String name = "";
- for (int i = 1; i < cmd.length; i++)
- name += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player target = World.getPlayerByDisplayName(name);
- if (target != null) {
- if (target.getControlerManager().getControler() == null
- || (target.getControlerManager().getControler() != null && !(target
- .getControlerManager().getControler() instanceof JailControler))) {
- player.sendMessage("You can't unjail a player that isn't jailed!");
- return true;
- }
- target.setJailed(0);
- JailControler.stopControler(target);
- target.setNextWorldTile(Settings.RESPAWN_PLAYER_LOCATION);
- target.getPackets().sendGameMessage("You've been unjailed.");
- player.getPackets().sendGameMessage(
- "You have unjailed " + target.getDisplayName() + ".");
- } else {
- player.getPackets().sendGameMessage(
- "Couldn't find player " + name + ".");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("lowdice")
- && (player.getUsername().equalsIgnoreCase("peter_pan") || player
- .getUsername().equalsIgnoreCase("ultra") || player
- .getUsername().equalsIgnoreCase("dale")
- )) {
- final FriendChatsManager chat = player.getCurrentFriendChat();
- player.lock(2);
- player.setNextAnimation(new Animation(11900));
- player.setNextGraphics(new Graphics(2075));
- int lowest = 1;
- int highest = 54;
- int random = Dicing.getRandom(lowest, highest);
- chat.sendDiceMessage(
- player,
- "Friends Chat channel-mate <col=db3535>"
- + player.getDisplayName()
- + "</col> rolled <col=db3535>" + random
- + "</col> on " + "the percentile" + " die.");
- }
- if (cmd[0].equalsIgnoreCase("highdice")
- && (player.getUsername().equalsIgnoreCase("peter_pan") || player
- .getUsername().equalsIgnoreCase("ultra")|| player
- .getUsername().equalsIgnoreCase("dale"))) {
- final FriendChatsManager chat = player.getCurrentFriendChat();
- player.lock(2);
- player.setNextAnimation(new Animation(11900));
- player.setNextGraphics(new Graphics(2075));
- int lowest = 60;
- int highest = 100;
- int random = Dicing.getRandom(lowest, highest);
- chat.sendDiceMessage(
- player,
- "Friends Chat channel-mate <col=db3535>"
- + player.getDisplayName()
- + "</col> rolled <col=db3535>" + random
- + "</col> on " + "the percentile" + " die.");
- }
- if (cmd[0].equalsIgnoreCase("emergencydice")
- && (player.getUsername().equalsIgnoreCase("peter_pan") || player
- .getUsername().equalsIgnoreCase("ultra")|| player
- .getUsername().equalsIgnoreCase("dale"))) {
- final FriendChatsManager chat = player.getCurrentFriendChat();
- player.lock(2);
- player.setNextAnimation(new Animation(11900));
- player.setNextGraphics(new Graphics(2075));
- int lowest = 90;
- int highest = 100;
- int random = Dicing.getRandom(lowest, highest);
- chat.sendDiceMessage(
- player,
- "Friends Chat channel-mate <col=db3535>"
- + player.getDisplayName()
- + "</col> rolled <col=db3535>" + random
- + "</col> on " + "the percentile" + " die.");
- }
- if (cmd[0].equalsIgnoreCase("hide")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- player.getAppearence().switchHidden();
- player.getPackets().sendGameMessage(
- "Am i hidden? " + player.getAppearence().isHidden());
- return true;
- }
- if (cmd[0].equalsIgnoreCase("teletome")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- String username = "";
- for (int i = 1; i < cmd.length; i++)
- username += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- if (Wilderness.isAtWild(other)
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("This player is in the wild!");
- return true;
- }
- if (other.getControlerManager().getControler() != null
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("That player is doing something! (Jad, gwd, minigames, etc.) Teleport to him instead..");
- player.sendMessage("Removing them from this could cause server lag/crashing!");
- player.sendMessage("If he/she is stuck, type ::sendhome [playername]");
- return true;
- }
- if (other.isJailed()) {
- player.sendMessage("This player is jailed! Teleport to him instead..");
- return true;
- }
- if (other.getControlerManager().getControler() != null)
- other.getControlerManager().getControler().forceClose();
- if (Wilderness.isAtWild(player))
- other.getControlerManager().startControler("Wilderness");
- other.setNextWorldTile(player);
- other.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("teleto")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- if (cmd.length < 2)
- return true;
- if (player.getControlerManager().getControler() != null
- && !(player.getControlerManager().getControler() instanceof Wilderness)
- && player.getRights() != Settings.IS_OWNER) {
- player.sendMessage("You're doing something! (Jad, gwd, minigames, wilderness, etc.)");
- player.sendMessage("Removing yourself from this could cause server lag/crashing!");
- player.sendMessage("Please exit what you're doing and try again.");
- return true;
- }
- String username = "";
- for (int i = 1; i < cmd.length; i++)
- username += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- Player other = World.getPlayerByDisplayName(username);
- if (other == null)
- return true;
- if (Wilderness.isAtWild(other)) {
- player.getControlerManager().startControler("Wilderness");
- }
- player.setNextWorldTile(other);
- player.stopAll();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("staffzone")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- player.setNextWorldTile(new WorldTile(2847, 5150, 0));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("heal")
- && player.getUsername().equalsIgnoreCase("peter_pan") || player.getUsername().equalsIgnoreCase("ultra")) {
- player.heal(990);
- player.getPrayer().restorePrayer(990);
- player.addPoisonImmune(180000);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("item")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- 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;
- String 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;
- }
- if (cmd[0].equalsIgnoreCase("finditem")
- && player.getUsername().equalsIgnoreCase("peter_pan")) {
- try {
- String search = cmd[1].replace('_', ' ');
- if (cmd.length == 3)
- search += " " + cmd[2];
- if (cmd.length == 4)
- search += " " + cmd[2] + " " + cmd[3];
- List<Integer> exactResults = new ArrayList<Integer>();
- for (int i = 0; i < 35000; i++) {
- Item item = new Item(i);
- if (item.getName().toLowerCase()
- .contains(search.toLowerCase())) {
- exactResults.add(i);
- }
- }
- player.sendMessage("-----------------------------------------------------");
- String amount = "<col=FF66FF>" + exactResults.size()
- + "</col> "
- + (exactResults.size() == 1 ? "item" : "items");
- player.sendMessage("There were a total of " + amount
- + " under the name of '" + search + "'.");
- for (int id : exactResults) {
- Item result = new Item(id);
- String noted = result.getDefinitions().isNoted() ? "Yes"
- : "No";
- player.sendMessage("ID: " + id + " - Name: "
- + result.getName() + " - Noted: " + noted);
- }
- player.sendMessage("-----------------------------------------------------");
- return true;
- } catch (Exception e) {
- }
- }
- if (cmd[0].equalsIgnoreCase("players")) {
- int playersOnline = 0;
- List<String> text = new ArrayList<String>();
- text.add(0, "");
- for (Player p : World.getPlayers()) {
- if (p == null)
- continue;
- playersOnline++;
- String title = "[Player]";
- int crown = -1;
- switch (p.getMemberRank()) {
- case 1:
- title = "<col=FF0000> [Member]";
- crown = 4;
- break;
- case 2:
- title = "<col=6653FF> [Premium Member]";
- crown = 5;
- break;
- case 3:
- title = "<col=FFCC00> [Gold Member]";
- crown = 7;
- break;
- case 4:
- title = "<col=FFFFFF> [Platinum Member]";
- crown = 8;
- break;
- case 5:
- title = "<col=9900FF>[Legendary Member</col>] ";
- crown = 10;
- break;
- }
- if (player.getRights() == Settings.IS_POKEMONMASTER) {
- title = "[<img=20><col=9900CC><shad=FF0000>Pokémon Master</col></shad>] <img=20>";
- }
- if (p.getRights() == Settings.IS_OWNER) {
- if (player.getUsername().equalsIgnoreCase("Spencer"))
- title = "<col=FF5000> [Head Admin]";
- else if (p.getUsername().equalsIgnoreCase("Remco"))
- title = "<col=FFF000> [Owner] ";
- else if (p.getUsername().equalsIgnoreCase("jesus"))
- title = "<col=FFF000> [Developer] ";
- else if (p.getUsername().equalsIgnoreCase("oli"))
- title = "<col=FFF000> [Owner] ";
- else if (p.getUsername().equalsIgnoreCase("justin"))
- title = "<col=FFF000> [Admin] ";
- else
- title = "<col=FFF000> [Co Owner] ";
- crown = 1;
- }
- if (p.getRights() == Settings.IS_MOD) {
- if (p.getUsername().equalsIgnoreCase("oli"))
- title = "<col=ADFF2F> [Head Moderator]";
- else
- title = "<col=ADFF2F> [Moderator]";
- crown = 0;
- }
- if (p.getRights() == Settings.IS_ADMIN) {
- if (player.getUsername().equalsIgnoreCase("Spencer"))
- title = "<col=FF5000> [Head Admin]";
- else
- title = "<col=FF5000> [Administrator]";
- crown = 1;
- }
- if (p.isHelper()) {
- title = "<col=ADFF2F> [Server Support]";
- crown = 6;
- }
- String username = Utils.formatPlayerNameForDisplay(p
- .getUsername());
- String crownStr = crown == -1 ? "" : ("<img=" + crown + ">");
- text.add(playersOnline, crownStr + " " + title + " </col>"
- + username + " " + crownStr
- + (crownStr.equals("") ? "" : " "));
- }
- text.set(0, "<u><col=FF00FF>There are currently " + playersOnline
- + " players online");
- player.getInterfaceManager().sendTextScreen("Player List", text);
- return true;
- }
- if (cmd[0].equalsIgnoreCase("viewtitles")) {
- for (int i = 0; i < 59; i++)
- player.sendMessage("ID "
- + i
- + ": "
- + ClientScriptMap.getMap(
- player.getAppearence().male ? 1093 : 3872)
- .getStringValue(i));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("customtitle")) {
- player.getAppearence().setTitle(
- (player.getAppearence().getTitle() == 666 ? 0 : 666));
- player.getAppearence().generateAppearenceData();
- player.sendMessage("Your custom title is now "
- + (player.getAppearence().getTitle() == 666 ? "on."
- : "off."));
- return true;
- }
- if (cmd[0].equalsIgnoreCase("title")) {
- if (cmd.length < 2) {
- player.getPackets().sendGameMessage("Use: ::title id");
- return true;
- }
- try {
- player.getAppearence().setTitle(Integer.valueOf(cmd[1]));
- player.getAppearence().generateAppearenceData();
- } catch (NumberFormatException e) {
- player.getPackets().sendGameMessage("Use: ::title id");
- }
- return true;
- }
- if (cmd[0].equalsIgnoreCase("blueskin")) {
- if (player.getRights() < Settings.IS_ADMIN)
- if (!player.isMember()) {
- player.getPackets().sendGameMessage(
- "You do not have the privileges to use this.");
- return true;
- }
- player.getAppearence().setSkinColor(12);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("gayskin")) {
- player.getAppearence().setSkinColor(13);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("greenskin")) {
- if (player.getRights() != Settings.IS_OWNER)
- if (!player.isMember()) {
- player.getPackets().sendGameMessage(
- "You do not have the privileges to use this.");
- return true;
- }
- player.getAppearence().setSkinColor(13);
- player.getAppearence().generateAppearenceData();
- return true;
- }
- if (cmd[0].equalsIgnoreCase("changepass")) {
- String message = "";
- for (int i = 1; i < cmd.length; i++)
- message += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- if (message.length() > 15 || message.length() < 5) {
- player.getPackets().sendGameMessage(
- "You cannot set your password to over 15 chars.");
- return true;
- }
- player.setPassword(cmd[1]);
- player.getPackets().sendGameMessage(
- "You changed your password! Your password is " + cmd[1]
- + ".");
- }
- if (cmd[0].equalsIgnoreCase("yell")) {
- String message = "";
- // if(player.getRights() == Settings.IS_NORMAL_PLAYER)
- // if(!player.isDonator()){
- // player.sendMessage("You must be a donator or staff member in order to yell!");
- // return true;
- // }
- for (int i = 1; i < cmd.length; i++)
- message += cmd[i] + ((i == cmd.length - 1) ? "" : " ");
- sendYell(player, Utils.fixChatMessage(message), false);
- return true;
- }
- return true;
- }
- public static void archiveLogs(Player player, String[] cmd) {
- try {
- if (player.getRights() < Settings.IS_MOD)
- return;
- String location = "";
- if (player.getRights() == Settings.IS_ADMIN) {
- location = "data/playersaves/logs/commandlogs/admin/"
- + player.getUsername() + ".txt";
- } else if (player.getRights() == Settings.IS_MOD) {
- location = "data/playersaves/logs/commandlogs/mod/"
- + 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 String now(String dateFormat) {
- Calendar cal = Calendar.getInstance();
- SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
- return sdf.format(cal.getTime());
- }
- /*
- * doesnt let it be instanced
- */
- private Commands() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement