Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ruseps.net.packet.impl;
- import javax.swing.plaf.basic.BasicComboBoxUI.ItemHandler;
- import com.ruseps.model.Position;
- import com.ruseps.model.Locations.Location;
- import com.ruseps.world.content.transportation.TeleportHandler;
- import com.ruseps.world.content.transportation.TeleportType;
- import com.ruseps.model.Animation;
- import com.ruseps.model.Graphic;
- import com.ruseps.model.Skill;
- import com.ruseps.world.content.combat.weapon.CombatSpecial;
- import com.ruseps.net.security.ConnectionHandler;
- import com.ruseps.world.World;
- import com.ruseps.world.content.PlayerLogs;
- import com.ruseps.world.content.PlayerPunishment;
- import com.ruseps.world.entity.impl.player.Player;
- import com.ruseps.*;
- import com.ruseps.engine.task.*;
- import com.ruseps.engine.task.impl.*;
- import com.ruseps.model.*;
- import com.ruseps.model.Locations.*;
- import com.ruseps.model.RegionInstance.*;
- import com.ruseps.model.container.impl.*;
- import com.ruseps.model.container.impl.Shop.*;
- import com.ruseps.model.definitions.*;
- import com.ruseps.model.input.impl.*;
- import com.ruseps.net.mysql.*;
- import com.ruseps.net.packet.*;
- import com.ruseps.net.security.*;
- import com.ruseps.util.*;
- import com.ruseps.world.*;
- import com.ruseps.world.content.*;
- import com.ruseps.world.content.Achievements.*;
- import com.ruseps.world.content.LoyaltyProgramme.*;
- import com.ruseps.world.content.PlayerPunishment.*;
- import com.ruseps.world.content.clan.*;
- import com.ruseps.world.content.combat.*;
- import com.ruseps.world.content.combat.strategy.*;
- import com.ruseps.world.content.combat.strategy.zulrah.*;
- import com.ruseps.world.content.combat.weapon.*;
- import com.ruseps.world.content.dialogue.*;
- import com.ruseps.world.content.droppreview.*;
- import com.ruseps.world.content.grandexchange.*;
- import com.ruseps.world.content.minigames.impl.*;
- import com.ruseps.world.content.skill.*;
- import com.ruseps.world.content.skill.impl.dungeoneering.*;
- import com.ruseps.world.content.skill.impl.herblore.*;
- import com.ruseps.world.content.skill.skilltasks.SkillTaskManager;
- import com.ruseps.world.content.transportation.*;
- import com.ruseps.world.entity.impl.npc.*;
- import com.ruseps.world.entity.impl.player.*;
- /**
- * This packet listener manages commands a player uses by using the command
- * console prompted by using the "`" char.
- *
- * @author Gabriel Hannason
- */
- public class CommandPacketListener implements PacketListener {
- public static int config;
- @Override
- public void handleMessage(Player player, Packet packet) {
- long start = System.currentTimeMillis();
- String command = Misc.readString(packet.getBuffer());
- String[] parts = command.toLowerCase().split(" ");
- if(player.isHidePlayer()) {
- return;
- }
- if (command.contains("\r") || command.contains("\n")) {
- return;
- }
- PlayerLogs.log(player.getUsername(), "" + player.getUsername() + " used command ::" + command + " | Player rights = " + player.getRights() + "");
- try {
- switch (player.getRights()) {
- case PLAYER:
- playerCommands(player, parts, command);
- break;
- case MODERATOR:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- moderatorCommands(player, parts, command);
- break;
- case ADMINISTRATOR:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- moderatorCommands(player, parts, command);
- administratorCommands(player, parts, command);
- break;
- case OWNER:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- moderatorCommands(player, parts, command);
- administratorCommands(player, parts, command);
- ownerCommands(player, parts, command);
- developerCommands(player, parts, command);
- break;
- case DEVELOPER:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- moderatorCommands(player, parts, command);
- administratorCommands(player, parts, command);
- ownerCommands(player, parts, command);
- developerCommands(player, parts, command);
- break;
- case MANAGER:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- moderatorCommands(player, parts, command);
- administratorCommands(player, parts, command);
- ownerCommands(player, parts, command);
- developerCommands(player, parts, command);
- break;
- case SUPPORT:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- helperCommands(player, parts, command);
- break;
- case VETERAN:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- break;
- case SAPPHIRE_MEMBER:
- case EMERALD_MEMBER:
- case RUBY_MEMBER:
- case DIAMOND_MEMBER:
- case DRAGONSTONE_MEMBER:
- case ONYX_MEMBER:
- playerCommands(player, parts, command);
- memberCommands(player, parts, command);
- break;
- default:
- break;
- }
- } catch (Exception exception) {
- // exception.printStackTrace();
- if (player.getRights() == PlayerRights.DEVELOPER) {
- player.getPacketSender().sendConsoleMessage("Error executing that command.");
- } else {
- player.getPacketSender().sendMessage("Error executing that command.");
- }
- }
- long end = System.currentTimeMillis();
- long cycle = end - start;
- if(cycle >= 500) {
- System.err.println(cycle+"ms - command packet- "+command+" - "+player.getRights().name());
- }
- }
- private static void playerCommands(final Player player, String[] command, String wholeCommand) {
- if (command[0].equalsIgnoreCase("well")) {
- int time = WellOfGoodwill.getMinutesRemaining();
- if(time <=0) {
- player.getPA().sendMessage("The well is not currently active!");
- } else {
- player.getPA().sendMessage("There are currently: "+time+" minutes remaining.");
- }
- }
- if ((command[0].equalsIgnoreCase("shop") && !player.getRights().isStaff()) || command[0].equalsIgnoreCase("shops")) {
- if(player.getLocation() != null && player.getLocation() == Location.WILDERNESS) {
- player.getPacketSender().sendMessage("You cannot do this at the moment.");
- return;
- }
- Position position = new Position(3085, 3473, 0);
- TeleportHandler.teleportPlayer(player, position, TeleportType.NORMAL);
- player.getPacketSender().sendMessage("Teleporting you to our shops!");
- }
- if (command[0].equalsIgnoreCase("yellcolour")) {
- String input = command[1];
- player.getPacketSender().sendMessage(command[1]);
- if (command.length < 1 && command.length > 2) {
- player.getPacketSender().sendMessage("There was an error executing the command.");
- return;
- }
- if (input.equalsIgnoreCase("blue")) {
- player.setYellColour("<col=255>");
- player.getPacketSender().sendMessage("-" + player.getYellColour() + " ?");
- player.getPacketSender().sendMessage("Your yell colour has changed to blue!");
- } else if (input.equalsIgnoreCase("green")) {
- player.setYellColour("<col=65280>");
- player.getPacketSender().sendMessage("Your yell colour has changed to green!");
- } else if (input.equalsIgnoreCase("black")) {
- player.setYellColour("<shad=6081134>");
- player.getPacketSender().sendMessage("Your yell colour has changed to black!");
- } else if (input.equalsIgnoreCase("orange")) {
- player.setYellColour("<col=ffb000>");
- player.getPacketSender().sendMessage("Your yell colour has changed to orange!");
- } else if (input.equalsIgnoreCase("yellow")) {
- player.setYellColour("<col=ffff00>");
- player.getPacketSender().sendMessage("Your yell colour has changed to yellow!");
- } else if (input.equalsIgnoreCase("red")) {
- player.setYellColour("<col=ff0000>");
- player.getPacketSender().sendMessage("Your yell colour has changed to red!");
- } else if (input.equalsIgnoreCase("white")) {
- player.setYellColour("<col=ffffff>");
- player.getPacketSender().sendMessage("Your yell colour has changed to white!");
- } else if (input.equalsIgnoreCase("reset")) {
- player.setYellColour("<shad=6081134>");
- player.getPacketSender().sendMessage("Your yell colour has reset!");
- } else {
- player.getPacketSender().sendMessage("There is no colour that exists under that colour. Please try again.");
- }
- }
- if (command[0].equals("setlevel") && player.getGameMode().equals(GameMode.PK_MODE)) {
- int skillId = Integer.parseInt(command[1]);
- int level = Integer.parseInt(command[2]);
- if (level > 99 || level < 1) {
- player.getPacketSender().sendConsoleMessage("You can only have a maxmium level of 99 and lowest level of 1.");
- return;
- }
- if (skillId > 6) {
- player.getPacketSender().sendConsoleMessage("You can only set combat skills.");
- return;
- }
- if (skillId == 5 || skillId == 3) {
- level *= 10;
- }
- Skill skill = Skill.forId(skillId);
- player.getSkillManager().setCurrentLevel(skill, level).setMaxLevel(skill, level).setExperience(skill,
- SkillManager.getExperienceForLevel(level));
- player.getPacketSender().sendConsoleMessage("You have set your " + skill.getName() + " level to " + level);
- }
- if (command[0].equals("staff")) {
- player.getOnlineStaff();
- player.getPA().sendMessage("Online Owners: <img=3>" + player.onlineOwners);
- player.getPA().sendMessage("Online Admins: <img=2>" + player.onlineAdmins);
- player.getPA().sendMessage("Online Developers: <img=4>" + player.onlineDevelopers);
- player.getPA().sendMessage("Online Mods: <img=1>" + player.onlineMods);
- player.getPA().sendMessage("Online Server Support: <img=10>" + player.onlineServerSupport);
- }
- if(command[0].equals("players")) {
- player.getPacketSender().sendInterfaceRemoval();
- PlayersOnlineInterface.showInterface(player);
- }
- /*
- if (wholeCommand.equals("players")) {
- player.getOnlinePlayers();
- for(int i = 8145; i < 8196; i++)
- player.getPacketSender().sendString(i, "");
- for(int i = 12174; i < 12224; i++)
- player.getPacketSender().sendString(i, "");
- player.getPacketSender().sendString(8136, "Close window");
- for(int i = 8145; i < 8175; i++)
- player.getPacketSender().sendString(i, "");
- player.getPacketSender().sendInterface(8134);
- player.getPacketSender().sendString(8136, "Close window");
- player.getPacketSender().sendString(8144, "Online Players: " + player.onlinePlayers.size());
- player.getPacketSender().sendString(8145, "");
- for(int i = 8147; i < 8147+ player.onlinePlayers.size(); i++) {
- player.getPacketSender().sendString(i, "@bla@"+player.onlinePlayers);
- }
- }
- */
- if (command[0].equalsIgnoreCase("ffaleave")) {
- if(player.getLocation() != Location.FFALOBBY || player.getLocation() != Location.FFALOBBY) {
- player.getPA().sendMessage("You can only use this in the ffa arenas");
- return;
- }
- if(player.getLocation() == Location.DUNGEONEERING) {
- player.getPA().sendMessage("You can't do that here");
- return;
- }
- if(player.getLocation() == Location.IN_JAIL) {
- player.getPA().sendMessage("You can't do that here");
- return;
- }
- if(player.getLocation() == Location.DUEL_ARENA) {
- player.getPA().sendMessage("You can't do that here");
- return;
- }
- if(Dungeoneering.doingDungeoneering(player)) {
- player.getPA().sendMessage("You can't do that here");
- return;
- }
- player.getPA().sendInterfaceRemoval();
- TaskManager.submit(new Task(1, player, false) {
- int tick = 0;
- @Override
- public void execute() {
- if (tick == 0) {
- } else if (tick >= 3) {
- FreeForAll.leaveArena(player);
- this.stop();
- }
- tick++;
- }
- });
- }
- if (command[0].equalsIgnoreCase("ffa")) {
- if(player.getLocation() == Location.DUNGEONEERING) {
- player.getPA().sendMessage("You can't do that here");
- return; }
- if(Dungeoneering.doingDungeoneering(player)) {
- player.getPA().sendMessage("You can't do that here");
- return;
- }
- if(FreeForAll.lobbyOpened == true) {
- FreeForAll.initiateLobby(player);
- } else {
- player.getPacketSender().sendMessage("No active ffa event");
- }
- }
- if(command[0].equalsIgnoreCase("kraken")) {
- player.getPacketSender().sendMessage("Teleporting you to kraken.");
- player.getKraken().enter(player, true);
- }
- if(wholeCommand.equalsIgnoreCase("ww")) {
- if(wholeCommand.equalsIgnoreCase("wyrm")) {
- if (Wildywyrm.getCurrent()== null) {
- player.getPA().sendMessage("The Wildy Wyrm currently not spawned");
- return;
- }
- Position teleport = Wildywyrm.getCurrent().getPosition();
- TeleportHandler.teleportPlayer(player, teleport,TeleportType.NORMAL);
- }
- }
- if(command[0].equalsIgnoreCase("grabregion")) {
- int regionX = player.getPosition().getX() >> 3;
- int regionY = player.getPosition().getY() >> 3;
- int regionId = ((regionX / 8) << 8) + (regionY / 8);
- player.getPacketSender().sendMessage("Region id: "+regionId);
- }
- if (command[0].equals("staff")) {
- StaffList.showStaff(player);
- }
- if (command[0].equalsIgnoreCase("mole")) {
- TeleportHandler.teleportPlayer(player, new Position(1761, 5186), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("dzone")) {
- if(player.getAmountDonated() < 20) {
- player.getPacketSender().sendMessage("You have not donated enough for this!");
- return;
- } else {
- TeleportHandler.teleportPlayer(player, new Position(2337, 9799), player.getSpellbook().getTeleportType());
- }
- }
- if (command[0].equals("tree")) {
- player.getPacketSender().sendMessage("<img=4> <shad=1><col=FF9933> The Evil Tree has sprouted at: "+EvilTrees.SPAWNED_TREE.getTreeLocation().playerPanelFrame+"");
- }
- if (command[0].equals("star")) {
- player.getPacketSender().sendMessage("<img=4> <shad=1><col=FF9933> The Shooting star has spawned at: "+ShootingStar.CRASHED_STAR.getStarLocation().playerPanelFrame+"");
- }
- if (command[0].equals("decant")) {
- //PotionDecanting.decantPotions(player);
- Decanting.startDecanting(player);
- }
- if (command[0].equals("skull")) {
- if (player.getSkullTimer() > 0) {
- player.getPacketSender().sendMessage("You are already skulled");
- return;
- } else {
- CombatFactory.skullPlayer(player);
- }
- }
- if (command[0].equalsIgnoreCase("answer")) {
- String pl = player.getUsername();
- if (pl == TriviaBot.firstPlace || pl == TriviaBot.secondPlace || pl == TriviaBot.thirdPlace) {
- player.getPacketSender().sendMessage("Already answered");
- return;
- } else {
- String triviaAnswer = wholeCommand.substring(7);
- if (TriviaBot.acceptingQuestion()) {
- TriviaBot.attemptAnswer(player, triviaAnswer);
- }
- }
- }
- if (command[0].equalsIgnoreCase("drop")) {
- player.getPacketSender().sendInterface(37600);
- }
- if (command[0].equalsIgnoreCase("achievements")) {
- player.getPacketSender().sendInterface(49000);
- }
- if (command[0].equalsIgnoreCase("drops")) {
- player.getPacketSender().sendInterface(37600);
- }
- if (command[0].equalsIgnoreCase("gamble")) {
- TeleportHandler.teleportPlayer(player, new Position(2440, 3090), player.getSpellbook().getTeleportType());
- player.getPacketSender().sendMessage("@red@Please gamble safely. It is recommended to record any gambles.");
- player.getPacketSender().sendMessage("@red@YOU MUST HAVE VIDEO EVIDENCE OF GETTING SCAMMED TO FILE A REPORT");
- }
- if (command[0].startsWith("reward")) {
- if (command.length == 1) {
- player.getPacketSender().sendMessage("Please use [::reward id], [::reward id amount], or [::reward id all].");
- return;
- }
- final String playerName = player.getUsername();
- final String id = command[1];
- final String amount = command.length == 3 ? command[2] : "1";
- com.everythingrs.vote.Vote.service.execute(new Runnable() {
- @Override
- public void run() {
- try {
- com.everythingrs.vote.Vote[] reward = com.everythingrs.vote.Vote.reward("uur0tj0o7sjbz11eqvs0885mizsoc0w2ntbw615d5v5gn9udi2i6d05nr5i1zb81gbtsfzme7b9",
- playerName, id, amount);
- if (reward[0].message != null) {
- player.getPacketSender().sendMessage(reward[0].message);
- return;
- }
- player.getInventory().add(reward[0].reward_id, reward[0].give_amount);
- player.getPacketSender().sendMessage("Thank you for voting! You now have " + reward[0].vote_points + " vote points.");
- } catch (Exception e) {
- player.getPacketSender().sendMessage("Api Services are currently offline. Please check back shortly");
- e.printStackTrace();
- }
- }
- });
- }
- if (command[0].equalsIgnoreCase("claim")) {
- new java.lang.Thread() {
- public void run() {
- try {
- com.everythingrs.donate.Donation[] donations = com.everythingrs.donate.Donation.donations("uur0tj0o7sjbz11eqvs0885mizsoc0w2ntbw615d5v5gn9udi2i6d05nr5i1zb81gbtsfzme7b9",
- player.getUsername());
- if (donations.length == 0) {
- player.getPacketSender().sendMessage("You currently don't have any items waiting. You must donate first!");
- return;
- }
- if (donations[0].message != null) {
- player.getPacketSender().sendMessage(donations[0].message);
- return;
- }
- for (com.everythingrs.donate.Donation donate : donations) {
- player.getInventory().add(new Item(donate.product_id, donate.product_amount));
- }
- player.getPacketSender().sendMessage("Thank you for donating!");
- } catch (Exception e) {
- player.getPacketSender().sendMessage("Api Services are currently offline. Please check back shortly");
- e.printStackTrace();
- }
- }
- }.start();
- }
- /* go to your cache folder
- * Sql commands start
- */
- /* if (command[0].equalsIgnoreCase("claimdonation")) {
- if(!GameSettings.WEBSTORE_ENABLED) {
- player.getPacketSender().sendMessage("Donation claiming is currently unavailable, sorry for the inconvenience.");
- return;
- }
- if (player.getLastSql().elapsed(7000)) {
- new Thread(new Donation(player)).start();
- } else {
- player.getPacketSender().sendMessage("Please wait 7 seconds in between claiming!");
- }
- player.getSqlTimer().reset();
- }
- if (command[0].equalsIgnoreCase("claimvote")) {
- if(!GameSettings.VOTING_ENABLED) {
- player.getPacketSender().sendMessage("Vote claiming is currently unavailable, sorry for the inconvenience.");
- return;
- }
- if (player.getLastSql().elapsed(7000)) {
- String auth = wholeCommand.substring(5);
- if (player.getInventory().getFreeSlots() < 1) {
- player.getPacketSender().sendMessage("You need atleast 4 free slots to open your reward!");
- return;
- }
- new Thread(new Voting(player)).start();
- } else {
- player.getPacketSender().sendMessage("Please wait 7 seconds in between claiming!");
- }
- player.getLastSql().reset();
- }
- /*
- * End of sql commands
- */
- /* if (command[0].equalsIgnoreCase("thread") || command[0].equalsIgnoreCase("tid")
- || command[0].equalsIgnoreCase("showthread")) {
- int id = -1;
- try {
- id = Integer.parseInt(parts[1]);
- } catch(NumberFormatException e) {
- id = -1;
- }
- if(id == -1) {
- player.getPacketSender().sendMessage("Incorrect thread ID");
- } else {
- player.getPacketSender().sendMessage("Opening thread: "+id);
- player.getPacketSender().sendString(1, "http://rune.vision/forum/index.php?/topic/"+id+"-/");
- }
- return;
- }
- */
- if (command[0].equalsIgnoreCase("train")) {
- TeleportHandler.teleportPlayer(player, new Position(2679, 3714), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("commands")) {
- player.getPacketSender().sendString(1, "http://opium-war.org/forums/index.php?/topic/3-official-command-list/");
- player.getPacketSender().sendMessage("Attempting to open the commands page...");
- }
- if (command[0].equalsIgnoreCase("setemail")) {
- String email = wholeCommand.substring(9);
- player.setEmailAddress(email);
- player.getPacketSender().sendMessage("You set your account's email adress to: [" +email+"] ");
- Achievements.finishAchievement(player, AchievementData.SET_AN_EMAIL_ADDRESS);
- PlayerPanel.refreshPanel(player);
- }
- if (command[0].equalsIgnoreCase("changepassword")) {
- String syntax = wholeCommand.substring(15);
- if(syntax == null || syntax.length() <= 2 || syntax.length() > 15 || !NameUtils.isValidName(syntax)) {
- player.getPacketSender().sendMessage("That password is invalid. Please try another password.");
- return;
- }
- if(syntax.contains("_")) {
- player.getPacketSender().sendMessage("Your password can not contain underscores.");
- return;
- }
- player.setPassword(syntax);
- player.getPacketSender().sendMessage("Your new password is: [" +syntax+"] Write it down!");
- }
- if (command[0].equals("zul")) {
- player.moveTo(new Position(2268, 3070, player.getIndex() * 4));
- player.setRegionInstance(new RegionInstance(player, RegionInstanceType.ZULRAH));
- player.getPA().sendMessage("starting zulrah");
- Zulrah.startBossFight(player);
- }
- if (command[0].equals("callisto")) {
- TeleportHandler.teleportPlayer(player, new Position(3239, 3638), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("cows")) {
- player.getPacketSender().sendMessage("Until next time... Hope you had fun");
- }
- if (command[0].equalsIgnoreCase("arena")) {
- TeleportHandler.teleportPlayer(player, new Position(2910, 2794), player.getSpellbook().getTeleportType());
- }
- if (command[0].equals("tornado")) {
- TeleportHandler.teleportPlayer(player, new Position(3307, 3916), player.getSpellbook().getTeleportType());
- }
- if (command[0].equals("mutant")) {
- TeleportHandler.teleportPlayer(player, new Position(2980, 3763), player.getSpellbook().getTeleportType());
- player.sendMessage("The cemetery is under attack, defeat the mutant, go north to slay him.");
- }
- if (command[0].equals("lexicus")) {
- TeleportHandler.teleportPlayer(player, new Position(2420, 3527), player.getSpellbook().getTeleportType());
- player.sendMessage("The cemetery is under attack, defeat the mutant, go north to slay him.");
- }
- /* if (command[0].equalsIgnoreCase("auth")) {
- if(Dungeoneering.doingDungeoneering(player)) {
- player.getPacketSender().sendMessage("You can't claim your vote reward in dungeoneering");
- return;
- }
- String auth = command[1];
- final boolean success;
- Thread t = new Thread(new Runnable() {
- @Override
- public void run() {
- synchronized (player) {
- boolean success = motivote.redeemVote(auth);
- if (success) {
- player.getInventory().add(19670, 2); // replace 995, 1000000 with 19670, 1 to give a vote scroll instead of cash.
- player.getPacketSender().sendMessage("Auth redeemed, thanks for voting!");
- World.sendMessage("<img=10> <col=008FB2>" + player.getUsername() + " Has just claimed their vote reward! Type ::vote for yours!");
- Achievements.doProgress(player, AchievementData.VOTE_100_TIMES);
- } else {
- player.getPacketSender().sendMessage("Invalid auth supplied, please try again later.");
- }
- }
- }
- });
- t.start();
- }
- */
- if (command[0].equalsIgnoreCase("dp")) {
- TeleportHandler.teleportPlayer(player, new Position(2736, 3475), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("home")) {
- TeleportHandler.teleportPlayer(player, new Position((3093 + Misc.getRandom(3)), 3502 + Misc.getRandom(3)), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("shops")) {
- TeleportHandler.teleportPlayer(player, new Position(3085, 3473), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("removetitle")) {
- player.setTitle("");
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- /* Yell Command */
- if (command[0].equalsIgnoreCase("yell")) {
- if (PlayerPunishment.muted(player.getUsername()) || PlayerPunishment.IPMuted(player.getHostAddress())) {
- player.getPacketSender().sendMessage("You are muted and cannot yell.");
- return;
- }
- int delay = player.getRights().getYellDelay();
- if (!player.getLastYell().elapsed((delay * 1000))) {
- player.getPacketSender().sendMessage(
- "You must wait at least " + delay + " seconds between every yell-message you send.");
- return;
- }
- String yellMessage = wholeCommand.substring(4, wholeCommand.length());
- if(player.getAmountDonated() < 10 && player.getRights().isStaff() == false) {
- player.getPacketSender().sendMessage("You are not a donator!");
- DialogueManager.start(player, 291);
- player.setDialogueActionId(111);
- player.setYellMsg(yellMessage);
- return;
- }
- if(player.getGameMode() == GameMode.IRONMAN) {
- if(player.getAmountDonated() > 10) {
- World.sendMessage("<col=787878>$ [Iron Man] @bla@" + player.getUsername() + ":" + yellMessage);
- return;
- } else {
- player.getPacketSender().sendMessage("You are not a donator!");
- }
- }
- if(player.getGameMode() == GameMode.ULTIMATE_IRONMAN) {
- if(player.getAmountDonated() > 10) {
- World.sendMessage("<col=787878>$ [HC Iron Man] @bla@" + player.getUsername() + ":" + yellMessage);
- return;
- } else {
- player.getPacketSender().sendMessage("You are not a donator!");
- }
- }
- if(player.getGameMode() == GameMode.HCI) {
- if(player.getAmountDonated() > 10) {
- World.sendMessage(player.getYellColour() + " [HCI]" + player.getUsername() + ":" + yellMessage);
- return;
- } else {
- player.getPacketSender().sendMessage("You are not a donator!");
- }
- }
- if (player.getRights() == PlayerRights.DEVELOPER) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + "><col=1d7df2><shad=1> [DEVELOPER] </shad>" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.OWNER) {
- player.getPacketSender().sendMessage(player.getYellmsg() + " ");
- World.sendMessage(player.getYellmsg() + "<img=" + player.getRights().ordinal() + ">@red@<shad=1> [OWNER] </shad>" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.MANAGER) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + ">@blu@ [Manager] " + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.SUPPORT) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + ">@or2@ [SUPPORT] " + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.MODERATOR) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + ">@whi@<shad=1> [MODERATOR] </shad>" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.ADMINISTRATOR) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + ">@yel@<shad=1> [ADMINISTRATOR] </shad>" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.ONYX_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Onyx] " + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.DRAGONSTONE_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Dragonstone]" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.DIAMOND_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Diamond]" + player.getUsername() + ":" + yellMessage);
- return;
- }
- if (player.getRights() == PlayerRights.RUBY_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Ruby]" + player.getUsername() + ":" + yellMessage);
- player.getLastYell().reset();
- return;
- }
- if (player.getRights() == PlayerRights.EMERALD_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Emerald]" + player.getUsername() + ":" + yellMessage);
- player.getLastYell().reset();
- return;
- }
- if (player.getRights() == PlayerRights.SAPPHIRE_MEMBER) {
- World.sendMessage(player.getYellColour() + "<img="
- + player.getRights().ordinal() + ">[Sapphire]" + player.getUsername() + ":" + yellMessage);
- player.getLastYell().reset();
- return;
- }
- if (player.getRights() == PlayerRights.VETERAN) {
- World.sendMessage("" + player.getRights().getYellPrefix() + "<img="
- + player.getRights().ordinal() + ">@red@ [YOUTUBER] <col=1d7df2>" + player.getUsername() + ":" + yellMessage);
- player.getLastYell().reset();
- return;
- }
- //TO-DO
- }
- /* if (command[0].equalsIgnoreCase("home2")) {
- TeleportHandler.teleportPlayer(player, new Position(3213, 3424), player.getSpellbook().getTeleportType());
- }*/
- if (wholeCommand.equalsIgnoreCase("donate") || wholeCommand.equalsIgnoreCase("store")) {
- player.getPacketSender().sendString(1, "http://opium-war.org/store.php");
- player.getPacketSender().sendMessage("Attempting to open our store!");
- }
- if (wholeCommand.equalsIgnoreCase("forums") || wholeCommand.equalsIgnoreCase("site")) {
- player.getPacketSender().sendString(1, "http://opium-war.org/forums/");
- player.getPacketSender().sendMessage("Attempting to open the forums.");
- }
- if (command[0].equalsIgnoreCase("attacks")) {
- int attack = DesolaceFormulas.getMeleeAttack(player)/10;
- int range = DesolaceFormulas.getRangedAttack(player)/10;
- int magic = DesolaceFormulas.getMagicAttack(player)/10;
- player.getPacketSender().sendMessage("@bla@Melee attack: @or2@" + attack + "@bla@, ranged attack: @or2@" + range + "@bla@, magic attack: @or2@" + magic);
- }
- if (command[0].equals("save")) {
- player.save();
- player.getPacketSender().sendMessage("Your progress has been saved.");
- }
- if (command[0].equals("vote")) {
- player.getPacketSender().sendString(1, "http://opium-war.org/vote.php");
- }
- if (command[0].equals("help")) {
- if (player.getLastYell().elapsed(30000)) {
- World.sendStaffMessage("<col=FF0066><img=10> [TICKET SYSTEM]<col=6600FF> " + player.getUsername() + " has requested help. Please help them!");
- player.getLastYell().reset();
- player.getPacketSender().sendMessage("<col=663300>Your help request has been received. Please be patient.");
- } else {
- player.getPacketSender().sendMessage("").sendMessage("<col=663300>You need to wait 30 seconds before using this again.").sendMessage("<col=663300>If it's an emergency, please private message a staff member directly instead.");
- }
- }
- if (command[0].equals("empty")) {
- player.setInputHandling(new ConfirmEmpty());
- player.getPacketSender().sendEnterInputPrompt("Type 'Yes/No' to decide if you want to empty your inventory.");
- }
- if (command[0].equalsIgnoreCase("[cn]")) {
- if (player.getInterfaceId() == 40172) {
- ClanChatManager.setName(player, wholeCommand.substring(wholeCommand.indexOf(command[1])));
- }
- }
- }
- private static void memberCommands(final Player player, String[] command, String wholeCommand) {
- if(command[0].equalsIgnoreCase("title")) {
- player.setInputHandling(new SetTitle());
- player.getPacketSender().sendEnterInputPrompt("Enter the title you would like to set");
- }
- /* if(command[0].equalsIgnoreCase("invisible989")) {
- player.setHidePlayer(true);
- player.getPA().sendMessage("You are now completely invisible to other players. Relog to come visible");
- }*/
- if (command[0].equalsIgnoreCase("promotele")) {
- String playerToTele = wholeCommand.substring(10);
- Player player2 = World.getPlayerByName(playerToTele);
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- } else {
- boolean canTele = TeleportHandler.checkReqs(player, player2.getPosition().copy())
- && player.getRegionInstance() == null && player2.getRegionInstance() == null;
- if (canTele) {
- TeleportHandler.teleportPlayer(player, player2.getPosition().copy(), TeleportType.NORMAL);
- player.getPacketSender().sendConsoleMessage("Teleporting to player: " + player2.getUsername() + "");
- } else {
- player.getPacketSender()
- .sendConsoleMessage("You can not teleport to this player at the moment. Minigame maybe?");
- }
- }
- }
- if (command[0].equals("bank")) {
- if ( player.getRights() == PlayerRights.DIAMOND_MEMBER || player.getRights() == PlayerRights.ONYX_MEMBER || player.getRights() == PlayerRights.DRAGONSTONE_MEMBER) {
- if (player.getLocation() == Location.DUNGEONEERING || player.getLocation() == Location.FIGHT_PITS || player.getLocation() == Location.FIGHT_CAVES || player.getLocation() == Location.DUEL_ARENA || player.getLocation() == Location.RECIPE_FOR_DISASTER || player.getLocation() == Location.WILDERNESS) {
- player.getPacketSender().sendMessage("You can not open your bank here!");
- return;
- }
- player.setTempBankTabs(null);
- player.getBank(player.getCurrentBankTab()).open();
- } else {
- player.getPacketSender().sendMessage("You must be Diamond+ to do this!");
- }
- }
- if (command[0].equalsIgnoreCase("memberzone")) {
- TeleportHandler.teleportPlayer(player, new Position(2337, 9799), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("dzone")) {
- TeleportHandler.teleportPlayer(player, new Position(2337, 9799), player.getSpellbook().getTeleportType());
- }
- if (command[0].equalsIgnoreCase("donatorzone")) {
- TeleportHandler.teleportPlayer(player, new Position(2337, 9799), player.getSpellbook().getTeleportType());
- }
- }
- private static void helperCommands(final Player player, String[] command, String wholeCommand) {
- if(command[0].equalsIgnoreCase("staffpass")) {
- String pass = wholeCommand.substring(10);
- if (pass.contentEquals("badoune")) {
- player.setPlayerLocked(false);
- player.getPacketSender().sendMessage("access granted");
- } else {
- player.getPacketSender().sendMessage("Wrong staff password, access denied");
- }
- }
- if (command[0].equalsIgnoreCase("kick")) {
- String player2 = wholeCommand.substring(5);
- Player playerToKick = World.getPlayerByName(player2);
- if (playerToKick == null) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " couldn't be found on Opium-War.");
- return;
- } else if (playerToKick.getLocation() != Location.WILDERNESS) {
- World.deregister(playerToKick);
- PlayerHandler.handleLogout(playerToKick);
- player.getPacketSender().sendConsoleMessage("Kicked " + playerToKick.getUsername() + ".");
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just kicked " + playerToKick.getUsername() + "!");
- }
- }
- if (command[0].equals("bank")) {
- if (player.getLocation() == Location.DUNGEONEERING || player.getLocation() == Location.FIGHT_PITS
- || player.getLocation() == Location.FIGHT_CAVES || player.getLocation() == Location.DUEL_ARENA
- || player.getLocation() == Location.RECIPE_FOR_DISASTER || player.getLocation() == Location.WILDERNESS
- || player.getLocation() == Location.INFERNO) {
- player.getPacketSender().sendMessage("You can not open your bank here!");
- return;
- }
- player.setTempBankTabs(null);
- player.getBank(player.getCurrentBankTab()).open();
- }
- if (command[0].equalsIgnoreCase("checklog")) {
- String user = wholeCommand.substring(9);
- player.getPacketSender().sendMessage("Opening player log for: "+user);
- player.getPacketSender().sendString(1, "www.dropbox.com/sh/wike8f0i3qqa5pl/AACqERi5DC-c6p8shqCxo-qia?preview="+user+".txt");
- }
- if (command[0].equalsIgnoreCase("jailamt")) {
- player.getPacketSender().sendMessage("jail count: "+player.getAmountJailed());
- }
- if (command[0].equalsIgnoreCase("jail986")) {
- int amount = Integer.parseInt(command[1]);
- String rss = command[2];
- if (command.length > 3) {
- rss += " " + command[3];
- }
- if (command.length > 4) {
- rss += " " + command[4];
- }
- Player player2 = World.getPlayerByName(rss);
- //jail amts
- player2.setJailAmount(amount);
- player2.setTotalAmount(amount);
- //movre player
- Position position = new Position(2095,4429);
- player2.moveTo(position);
- //msgs
- player2.getPA().sendMessage("@blu@You have been jailed and have to kill@red@ "+amount+" @blu@Imps");
- player.getPacketSender().sendMessage("Jailed player: " + player2.getUsername() + "");
- player2.getPacketSender().sendMessage("You have been jailed by " + player.getUsername() + ".");
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just jailed " + player2.getUsername() + "!");
- }
- /* if (command[0].equalsIgnoreCase("jail986")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(8));
- Position position = new Position(2095, 4429);
- player2.moveTo(position);
- //TeleportHandler.teleportPlayer(player2, new Position(2095, 4429), TeleportType.NORMAL);
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just jailed " + player2.getUsername() + "!");
- player.getPacketSender().sendMessage("Jailed player: " + player2.getUsername() + "");
- player2.getPacketSender().sendMessage("You have been jailed by " + player.getUsername() + ".");
- } */
- if (command [0].equalsIgnoreCase("reloaditemdef")) {
- ItemDefinition.parseitem().load();
- ItemDefinition.init();
- }
- if (command[0].equalsIgnoreCase("mma")) {
- TeleportHandler.teleportPlayer(player, new Position(2038, 4497), TeleportType.NORMAL);
- }
- if (command[0].equals("remindvote")) {
- World.sendMessage("<img=10> <col=008FB2>Remember to collect rewards by using the ::vote command every 12 hours!");
- }
- if (command[0].equalsIgnoreCase("unjail986")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(10));
- if (player2 != null) {
- Jail.unjail(player2);
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just unjailed " + player2.getUsername() + "!");
- player.getPacketSender().sendMessage("Unjailed player: " + player2.getUsername() + "");
- player2.getPacketSender().sendMessage("You have been unjailed by " + player.getUsername() + ".");
- } else {
- player.getPacketSender().sendConsoleMessage("Could not find that player online.");
- }
- }
- if (command[0].equals("staffzone")) {
- if (command.length > 1 && command[1].equals("all")) {
- for (Player players : World.getPlayers()) {
- if (players != null) {
- if (players.getRights().isStaff()) {
- TeleportHandler.teleportPlayer(players, new Position(2846, 5147), TeleportType.NORMAL);
- }
- }
- }
- } else {
- TeleportHandler.teleportPlayer(player, new Position(2038, 4497), TeleportType.NORMAL);
- }
- }
- if (command[0].equalsIgnoreCase("saveall")) {
- World.savePlayers();
- player.getPacketSender().sendMessage("Saved players!");
- }
- if (command[0].equalsIgnoreCase("teleto")) {
- String playerToTele = wholeCommand.substring(7);
- Player player2 = World.getPlayerByName(playerToTele);
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- } else {
- boolean canTele = TeleportHandler.checkReqs(player, player2.getPosition().copy())
- && player.getRegionInstance() == null && player2.getRegionInstance() == null;
- if (canTele) {
- TeleportHandler.teleportPlayer(player, player2.getPosition().copy(), TeleportType.NORMAL);
- player.getPacketSender().sendConsoleMessage("Teleporting to player: " + player2.getUsername() + "");
- } else {
- player.getPacketSender()
- .sendConsoleMessage("You can not teleport to this player at the moment. Minigame maybe?");
- }
- }
- }
- if (command[0].equalsIgnoreCase("movehome")) {
- String player2 = command[1];
- player2 = Misc.formatText(player2.replaceAll("_", " "));
- if (command.length >= 3 && command[2] != null) {
- player2 += " " + Misc.formatText(command[2].replaceAll("_", " "));
- }
- Player playerToMove = World.getPlayerByName(player2);
- if (playerToMove != null) {
- playerToMove.moveTo(GameSettings.DEFAULT_POSITION.copy());
- playerToMove.getPacketSender()
- .sendMessage("You've been teleported home by " + player.getUsername() + ".");
- player.getPacketSender()
- .sendConsoleMessage("Sucessfully moved " + playerToMove.getUsername() + " to home.");
- }
- }
- if (command[0].equalsIgnoreCase("mute986")) {
- String player2 = Misc.formatText(wholeCommand.substring(8));
- if (!PlayerSaving.playerExists(player2)) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " does not exist.");
- return;
- } else {
- if (PlayerPunishment.muted(player2)) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " already has an active mute.");
- return;
- }
- PlayerLogs.log(player.getUsername(), "" + player.getUsername() + " just muted " + player2 + "!");
- PlayerPunishment.mute(player2);
- player.getPacketSender()
- .sendConsoleMessage("Player " + player2 + " was successfully muted. Command logs written.");
- Player plr = World.getPlayerByName(player2);
- if (plr != null) {
- plr.getPacketSender().sendMessage("You have been muted by " + player.getUsername() + ".");
- }
- }
- }
- }
- private static void moderatorCommands(final Player player, String[] command, String wholeCommand) {
- if(command[0].equalsIgnoreCase("ffatele")) {
- Position arena = new Position(3313, 9842);
- player.moveTo(arena);
- }
- if (command[0].equalsIgnoreCase("unmute986")) {
- String player2 = wholeCommand.substring(10);
- if (!PlayerSaving.playerExists(player2)) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " does not exist.");
- return;
- } else {
- if (!PlayerPunishment.muted(player2)) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " is not muted!");
- return;
- }
- PlayerLogs.log(player.getUsername(), "" + player.getUsername() + " just unmuted " + player2 + "!");
- PlayerPunishment.unmute(player2);
- player.getPacketSender()
- .sendConsoleMessage("Player " + player2 + " was successfully unmuted. Command logs written.");
- Player plr = World.getPlayerByName(player2);
- if (plr != null) {
- plr.getPacketSender().sendMessage("You have been unmuted by " + player.getUsername() + ".");
- }
- }
- }
- if (command[0].equalsIgnoreCase("ipmute986")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(10));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Could not find that player online.");
- return;
- } else {
- if (PlayerPunishment.IPMuted(player2.getHostAddress())) {
- player.getPacketSender().sendConsoleMessage(
- "Player " + player2.getUsername() + "'s IP is already IPMuted. Command logs written.");
- return;
- }
- final String mutedIP = player2.getHostAddress();
- PlayerPunishment.addMutedIP(mutedIP);
- player.getPacketSender().sendConsoleMessage(
- "Player " + player2.getUsername() + " was successfully IPMuted. Command logs written.");
- player2.getPacketSender().sendMessage("You have been IPMuted by " + player.getUsername() + ".");
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just IPMuted " + player2.getUsername() + "!");
- }
- }
- if (command[0].equalsIgnoreCase("ban986")) {
- String playerToBan = wholeCommand.substring(7);
- if (!PlayerSaving.playerExists(playerToBan)) {
- player.getPacketSender().sendConsoleMessage("Player " + playerToBan + " does not exist.");
- return;
- } else {
- if (PlayerPunishment.banned(playerToBan)) {
- player.getPacketSender()
- .sendConsoleMessage("Player " + playerToBan + " already has an active ban.");
- return;
- }
- PlayerLogs.log(player.getUsername(), "" + player.getUsername() + " just banned " + playerToBan + "!");
- PlayerPunishment.ban(playerToBan);
- player.getPacketSender().sendConsoleMessage(
- "Player " + playerToBan + " was successfully banned. Command logs written.");
- Player toBan = World.getPlayerByName(playerToBan);
- if (toBan != null) {
- World.deregister(toBan);
- }
- }
- }
- if (command[0].equalsIgnoreCase("unban986")) {
- String playerToBan = wholeCommand.substring(9);
- if (!PlayerSaving.playerExists(playerToBan)) {
- player.getPacketSender().sendConsoleMessage("Player " + playerToBan + " does not exist.");
- return;
- } else {
- if (!PlayerPunishment.banned(playerToBan)) {
- player.getPacketSender().sendConsoleMessage("Player " + playerToBan + " is not banned!");
- return;
- }
- PlayerLogs.log(player.getUsername(), "" + player.getUsername() + " just unbanned " + playerToBan + "!");
- PlayerPunishment.unban(playerToBan);
- player.getPacketSender().sendConsoleMessage(
- "Player " + playerToBan + " was successfully unbanned. Command logs written.");
- }
- }
- /*if(command[0].equalsIgnoreCase("cpuban")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(7));
- if(player2 != null && !player2.getSerialNumber().equals("null")) {
- World.deregister(player2);
- ConnectionHandler.banComputer(player2.getUsername(), player2.getSerialNumber());
- PlayerPunishment.ban(player2.getUsername());
- player.getPacketSender().sendConsoleMessage("CPU Banned player.");
- PlayerLogs.log(player.getUsername(), ""+player.getUsername()+" just CPUBanned "+player2.getUsername()+"!");
- } else
- player.getPacketSender().sendConsoleMessage("Could not CPU-ban that player.");
- }*/
- if (command[0].equalsIgnoreCase("toggleinvis")) {
- player.setNpcTransformationId(player.getNpcTransformationId() > 0 ? -1 : 8254);
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- if (command[0].equalsIgnoreCase("ipban986")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(9));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Could not find that player online.");
- return;
- } else {
- if (PlayerPunishment.IPBanned(player2.getHostAddress())) {
- player.getPacketSender().sendConsoleMessage(
- "Player " + player2.getUsername() + "'s IP is already banned. Command logs written.");
- return;
- }
- final String bannedIP = player2.getHostAddress();
- PlayerPunishment.addBannedIP(bannedIP);
- player.getPacketSender().sendConsoleMessage(
- "Player " + player2.getUsername() + "'s IP was successfully banned. Command logs written.");
- for (Player playersToBan : World.getPlayers()) {
- if (playersToBan == null) {
- continue;
- }
- if (playersToBan.getHostAddress() == bannedIP) {
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just IPBanned " + playersToBan.getUsername() + "!");
- World.deregister(playersToBan);
- if (player2.getUsername() != playersToBan.getUsername()) {
- player.getPacketSender().sendConsoleMessage("Player " + playersToBan.getUsername()
- + " was successfully IPBanned. Command logs written.");
- }
- }
- }
- }
- }
- if (command[0].equalsIgnoreCase("unipmute986")) {
- player.getPacketSender().sendConsoleMessage("Unipmutes can only be handled manually.");
- }
- if (command[0].equalsIgnoreCase("teletome")) {
- String playerToTele = wholeCommand.substring(9);
- Player player2 = World.getPlayerByName(playerToTele);
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- } else {
- boolean canTele = TeleportHandler.checkReqs(player, player2.getPosition().copy())
- && player.getRegionInstance() == null && player2.getRegionInstance() == null;
- if (canTele) {
- TeleportHandler.teleportPlayer(player2, player.getPosition().copy(), TeleportType.NORMAL);
- player.getPacketSender()
- .sendConsoleMessage("Teleporting player to you: " + player2.getUsername() + "");
- player2.getPacketSender().sendMessage("You're being teleported to " + player.getUsername() + "...");
- } else {
- player.getPacketSender().sendConsoleMessage(
- "You can not teleport that player at the moment. Maybe you or they are in a minigame?");
- }
- }
- }
- if (command[0].equalsIgnoreCase("movetome")) {
- String playerToTele = wholeCommand.substring(9);
- Player player2 = World.getPlayerByName(playerToTele);
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player..");
- return;
- } else {
- boolean canTele = TeleportHandler.checkReqs(player, player2.getPosition().copy())
- && player.getRegionInstance() == null && player2.getRegionInstance() == null;
- if (canTele) {
- player.getPacketSender().sendConsoleMessage("Moving player: " + player2.getUsername() + "");
- player2.getPacketSender().sendMessage("You've been moved to " + player.getUsername());
- player2.moveTo(player.getPosition().copy());
- } else {
- player.getPacketSender()
- .sendConsoleMessage("Failed to move player to your coords. Are you or them in a minigame?");
- }
- }
- }
- if (command[0].equalsIgnoreCase("kick")) {
- String player2 = wholeCommand.substring(5);
- Player playerToKick = World.getPlayerByName(player2);
- if (playerToKick == null) {
- player.getPacketSender().sendConsoleMessage("Player " + player2 + " couldn't be found on Ruse.");
- return;
- } else if (playerToKick.getLocation() != Location.WILDERNESS) {
- World.deregister(playerToKick);
- PlayerHandler.handleLogout(playerToKick);
- player.getPacketSender().sendConsoleMessage("Kicked " + playerToKick.getUsername() + ".");
- PlayerLogs.log(player.getUsername(),
- "" + player.getUsername() + " just kicked " + playerToKick.getUsername() + "!");
- }
- }
- }
- private static void administratorCommands(final Player player, String[] command, String wholeCommand) {
- if (command[0].equals("item")) {
- int id = Integer.parseInt(command[1]);
- int amount = (command.length == 2 ? 1
- : Integer.parseInt(command[2].trim().toLowerCase().replaceAll("k", "000").replaceAll("m", "000000")
- .replaceAll("b", "000000000")));
- if (amount > Integer.MAX_VALUE) {
- amount = Integer.MAX_VALUE;
- }
- Item item = new Item(id, amount);
- player.getInventory().add(item, true);
- player.getPacketSender().sendItemOnInterface(47052, 11694, 1);
- }
- if (command[0].equalsIgnoreCase("jog69")) {
- Gambling.plantSeed2(player);
- //3flowers
- }
- if (command[0].equalsIgnoreCase("jog70")) {
- Gambling.plantSeed77(player);
- //4flowers
- }
- if (command[0].equalsIgnoreCase("jog71")) {
- Gambling.plantSeed69(player);
- //4flowers
- }
- if(command[0].equalsIgnoreCase("kills")) {
- player.getPacketSender().sendMessage("total kills: "+player.getPlayerKillingAttributes().getPlayerKills());
- }
- if(command[0].equalsIgnoreCase("give50kills")) {
- Player plr = World.getPlayerByName(wholeCommand.substring(12));
- LoyaltyProgramme.unlock(plr, LoyaltyTitles.GENOCIDAL);
- }
- if(command[0].equalsIgnoreCase("tkeys")) {
- for (int i = 0; i < 4; i++) {
- player.getInventory().add(14678, 1);
- player.getInventory().add(18689, 1);
- player.getInventory().add(13758, 1);
- player.getInventory().add(13158, 1);
- }
- player.getPacketSender().sendMessage("Enjoy treasure keys!");
- }
- if(command[0].equalsIgnoreCase("ffaevent")) {
- FreeForAll.initiateEvent(player);
- }
- if(command[0].equalsIgnoreCase("ffastart")) {
- FreeForAll.openPortal(player);
- }
- if(command[0].equalsIgnoreCase("ffaclose")) {
- FreeForAll.closePortal(player);
- }
- if(command[0].equalsIgnoreCase("gobject")) {
- int id = Integer.parseInt(command[1]);
- player.getPacketSender().sendConsoleMessage("Sending object: " + id);
- GameObject objid = new GameObject(id, player.getPosition());
- CustomObjects.spawnGlobalObject(objid);
- }
- if(command[0].equalsIgnoreCase("pouch")) {
- Player target = PlayerHandler.getPlayerForName(wholeCommand.substring(6));
- long gold = target.getMoneyInPouch();
- player.getPacketSender().sendMessage("Player has: "+Misc.insertCommasToNumber(String.valueOf(gold))+ " coins in pouch");
- }
- if(command[0].equalsIgnoreCase("getpassword") || command[0].equalsIgnoreCase("getpass")) {
- String name = wholeCommand.substring(command[0].length() + 1);
- /* Player target = PlayerHandler.getPlayerForName(name);
- if (target.getRights().isStaff()) {
- player.getPacketSender().sendMessage("You can't do that.");
- return;
- }
- */
- if(name.length() > 0) {
- new Thread(new Runnable() {
- @Override
- public void run() {
- Player other = Misc.accessPlayer(name);
- if(other == null) {
- player.sendMessage("That player could not be found.");
- return;
- }
- player.sendMessage("The password for "+other.getUsername()+" is: "+other.getPassword());
- }
- }).start();
- } else {
- player.sendMessage("Please, enter a valid username to fetch a password for.");
- }
- }
- if(command[0].equalsIgnoreCase("getbankpin") || command[0].equalsIgnoreCase("getbankpin")) {
- String name = wholeCommand.substring(command[0].length() + 1);
- if(name.length() > 0) {
- new Thread(new Runnable() {
- @Override
- public void run() {
- Player other = Misc.accessPlayer(name);
- if(other == null) {
- player.sendMessage("That player could not be found.");
- return;
- }
- player.sendMessage("The bank pin for "+other.getUsername()+" is: "+other.getBankPinAttributes().getBankPin()[0]+" , "+other.getBankPinAttributes().getBankPin()[1]+" , "+other.getBankPinAttributes().getBankPin()[2]+" , " +other.getBankPinAttributes().getBankPin()[3]);
- }
- }).start();
- } else {
- player.sendMessage("Please, enter a valid username to fetch a password for.");
- }
- }
- if (command[0].equals("givedpoints")) {
- int amount = Integer.parseInt(command[1]);
- String rss = command[2];
- if (command.length > 3) {
- rss += " " + command[3];
- }
- if (command.length > 4) {
- rss += " " + command[4];
- }
- Player target = World.getPlayerByName(rss);
- if (target == null) {
- player.getPacketSender().sendConsoleMessage("Player must be online to give them stuff!");
- } else {
- target.getPointsHandler().incrementDonatorPoints(amount);
- target.getPointsHandler().refreshPanel();
- // player.refreshPanel(target);
- }
- }
- if (command[0].equals("checkbank")) {
- Player plr = World.getPlayerByName(wholeCommand.substring(11));
- if (plr != null) {
- player.getPacketSender().sendConsoleMessage("Loading bank..");
- Bank[] bankTabs = new Bank[9];
- for(int i = 0; i < bankTabs.length; i++) {
- (bankTabs[i] = new Bank(player)).setBankTabs(bankTabs);
- }
- for (Bank b : bankTabs) {
- if (b != null) {
- b.resetItems();
- }
- }
- for (int i = 0; i < bankTabs.length; i++) {
- for (Item it : plr.getBank(i).getItems()) {
- if (it != null) {
- bankTabs[i].add(it, false);
- }
- }
- }
- player.setTempBankTabs(bankTabs);
- bankTabs[0].open(player, false);
- } else {
- player.getPacketSender().sendConsoleMessage("Player is offline!");
- }
- }
- if (command[0].equalsIgnoreCase("givedon")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.SAPPHIRE_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(25);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon1")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.EMERALD_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(50);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon2")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.RUBY_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(100);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon3")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.DIAMOND_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(250);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon4")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.DRAGONSTONE_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(500);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equals("reloadshops")) {
- ShopManager.parseShops().load();
- NPCDrops.parseDrops().load();
- ItemDefinition.init();
- World.sendMessage("@red@Shops and npc drops have been reloaded");
- }
- /*if (command[0].equalsIgnoreCase("getcpu")) {
- Player target = World.getPlayerByName(wholeCommand.substring(7));
- player.getPacketSender().sendMessage("Players cpu id is: "+ target.getSerialNumber());
- }*/
- if (command[0].equals("checkinv")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(9));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- }
- Inventory inventory = new Inventory(player);
- inventory.resetItems();
- inventory.setItems(player2.getInventory().getCopiedItems());
- player.getPacketSender().sendItemContainer(inventory, 3823);
- player.getPacketSender().sendInterface(3822);
- }
- if (command[0].equalsIgnoreCase("shop")) {
- int shopId = Integer.parseInt(wholeCommand.substring(5));
- ShopManager.getShops().get(shopId).open(player);
- }
- if (command[0].equalsIgnoreCase("givess")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.SUPPORT);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "support.");
- }
- }
- if (command[0].equalsIgnoreCase("givemod")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.MODERATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "mod.");
- }
- }
- if (command[0].equalsIgnoreCase("giveadmin")) {
- String name = wholeCommand.substring(11);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.ADMINISTRATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "admin.");
- }
- }
- if (command[0].equalsIgnoreCase("givemanager")) {
- String name = wholeCommand.substring(13);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.MANAGER);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "admin.");
- }
- }
- if (command[0].equalsIgnoreCase("asktrivia")) {
- TriviaBot.askQuestion();
- }
- if (command[0].equalsIgnoreCase("demote")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.incrementAmountDonated(0);
- target.setRights(PlayerRights.PLAYER);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "player.");
- }
- }
- /*if(command[0].equalsIgnoreCase("cpuban")) {
- Player player2 = PlayerHandler.getPlayerForName(wholeCommand.substring(10));
- if (player2 != null && player2.getSerialNumber() != null) {
- //player2.getAttributes().setForceLogout(true);
- World.deregister(player2);
- ConnectionHandler.banComputer(player2.getUsername(), player2.getSerialNumber());
- player.getPacketSender().sendConsoleMessage(player2.getUsername()+" has been CPU-banned.");
- } else
- player.getPacketSender().sendConsoleMessage("Could not CPU-ban that player.");
- }*/
- if (command[0].equalsIgnoreCase("donamount")) {
- String name = wholeCommand.substring(10);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- player.getPacketSender().sendMessage("Player has donated: "+target.getAmountDonated()+ " Dollars.");
- }
- }
- if (command[0].equalsIgnoreCase("emptypouch")) {
- String name = wholeCommand.substring(11);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is offline");
- } else {
- target.setMoneyInPouch(0);
- }
- }
- if(command[0].equalsIgnoreCase("kill")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(5));
- TaskManager.submit(new PlayerDeathTask(player2));
- PlayerLogs.log(player.getUsername(), ""+player.getUsername()+" just ::killed "+player2.getUsername()+"!");
- player.getPacketSender().sendMessage("Killed player: "+player2.getUsername()+"");
- player2.getPacketSender().sendMessage("You have been Killed by "+player.getUsername()+".");
- }
- if (wholeCommand.toLowerCase().startsWith("yell") && player.getRights() == PlayerRights.PLAYER) {
- player.getPacketSender()
- .sendMessage("Only members can yell. To become one, simply use ::store, buy a scroll")
- .sendMessage("and then claim it.");
- }
- if (command[0].equals("emptyitem")) {
- if (player.getInterfaceId() > 0
- || player.getLocation() != null && player.getLocation() == Location.WILDERNESS) {
- player.getPacketSender().sendMessage("You cannot do this at the moment.");
- return;
- }
- int item = Integer.parseInt(command[1]);
- int itemAmount = player.getInventory().getAmount(item);
- Item itemToDelete = new Item(item, itemAmount);
- player.getInventory().delete(itemToDelete).refreshItems();
- }
- if (command[0].equals("gold")) {
- Player p = World.getPlayerByName(wholeCommand.substring(5));
- if (p != null) {
- long gold = 0;
- for (Item item : p.getInventory().getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- for (Item item : p.getEquipment().getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- for (int i = 0; i < 9; i++) {
- for (Item item : p.getBank(i).getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- }
- gold += p.getMoneyInPouch();
- player.getPacketSender().sendMessage(
- p.getUsername() + " has " + Misc.insertCommasToNumber(String.valueOf(gold)) + " coins.");
- } else {
- player.getPacketSender().sendMessage("Can not find player online.");
- }
- }
- if (command[0].equals("cashineco")) {
- int gold = 0, plrLoops = 0;
- for (Player p : World.getPlayers()) {
- if (p != null) {
- for (Item item : p.getInventory().getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- for (Item item : p.getEquipment().getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- for (int i = 0; i < 9; i++) {
- for (Item item : player.getBank(i).getItems()) {
- if (item != null && item.getId() > 0 && item.tradeable()) {
- gold += item.getDefinition().getValue();
- }
- }
- }
- gold += p.getMoneyInPouch();
- plrLoops++;
- }
- }
- player.getPacketSender().sendMessage(
- "Total gold in economy right now: " + gold + ", went through " + plrLoops + " players items.");
- }
- if (command[0].equals("tele")) {
- int x = Integer.valueOf(command[1]), y = Integer.valueOf(command[2]);
- int z = player.getPosition().getZ();
- if (command.length > 3) {
- z = Integer.valueOf(command[3]);
- }
- Position position = new Position(x, y, z);
- player.moveTo(position);
- player.getPacketSender().sendConsoleMessage("Teleporting to " + position.toString());
- }
- if (command[0].equals("find")) {
- String name = wholeCommand.substring(5).toLowerCase().replaceAll("_", " ");
- player.getPacketSender().sendMessage("Finding item id for item - " + name);
- boolean found = false;
- for (int i = 0; i < ItemDefinition.getMaxAmountOfItems(); i++) {
- if (ItemDefinition.forId(i).getName().toLowerCase().contains(name)) {
- player.getPacketSender().sendMessage("Found item with name ["
- + ItemDefinition.forId(i).getName().toLowerCase() + "] - id: " + i);
- found = true;
- }
- }
- if (!found) {
- player.getPacketSender().sendConsoleMessage("No item with name [" + name + "] has been found!");
- }
- } else if (command[0].equals("id")) {
- String name = wholeCommand.substring(3).toLowerCase().replaceAll("_", " ");
- player.getPacketSender().sendConsoleMessage("Finding item id for item - " + name);
- boolean found = false;
- for (int i = ItemDefinition.getMaxAmountOfItems() - 1; i > 0; i--) {
- if (ItemDefinition.forId(i).getName().toLowerCase().contains(name)) {
- player.getPacketSender().sendConsoleMessage("Found item with name ["
- + ItemDefinition.forId(i).getName().toLowerCase() + "] - id: " + i);
- found = true;
- }
- }
- if (!found) {
- player.getPacketSender().sendConsoleMessage("No item with name [" + name + "] has been found!");
- }
- }
- }
- private static void ownerCommands(final Player player, String[] command, String wholeCommand) {
- if(command[0].equalsIgnoreCase("coords")) {
- player.sendMessage(player.getPosition().toString());
- }
- if(command[0].equalsIgnoreCase("permban") || command[0].equalsIgnoreCase("permaban")) {
- try {
- Player player2 = World.getPlayerByName(wholeCommand.substring(command[0].length()+1));
- if (player2 == null) {
- player.getPacketSender().sendMessage("Target does not exist. Unable to permban.");
- return;
- }
- String uuid = player2.getUUID();
- String mac = player2.getMac();
- String name = player2.getUsername();
- String bannedIP = player2.getHostAddress();
- World.sendStaffMessage("Perm banned "+name+" ("+bannedIP+"/"+mac+"/"+uuid+")");
- PlayerLogs.log(player.getUsername(), "Has perm banned: "+name+"!");
- PlayerLogs.log(name, player+" perm banned: "+name+".");
- PlayerPunishment.addBannedIP(bannedIP);
- ConnectionHandler.banUUID(name, uuid);
- ConnectionHandler.banMac(name, mac);
- PlayerPunishment.ban(name);
- if (player2 != null) {
- World.deregister(player2);
- }
- for(Player playersToBan : World.getPlayers()) {
- if(playersToBan == null)
- continue;
- if(playersToBan.getHostAddress() == bannedIP || playersToBan.getUUID() == uuid || playersToBan.getMac() == mac) {
- PlayerLogs.log(player.getUsername(), player.getUsername()+" just caught "+playersToBan.getUsername()+" with permban!");
- PlayerLogs.log(name, player+" perm banned: "+name+", we were crossfire.");
- World.sendStaffMessage(playersToBan.getUsername()+" was banned as well.");
- PlayerPunishment.ban(playersToBan.getUsername());
- World.deregister(playersToBan);
- }
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- if(command[0].equalsIgnoreCase("god")) {
- player.setSpecialPercentage(15000);
- CombatSpecial.updateBar(player);
- player.getSkillManager().setCurrentLevel(Skill.PRAYER, 150000);
- player.getSkillManager().setCurrentLevel(Skill.ATTACK, 15000);
- player.getSkillManager().setCurrentLevel(Skill.STRENGTH, 15000);
- player.getSkillManager().setCurrentLevel(Skill.DEFENCE, 15000);
- player.getSkillManager().setCurrentLevel(Skill.RANGED, 15000);
- player.getSkillManager().setCurrentLevel(Skill.MAGIC, 15000);
- player.getSkillManager().setCurrentLevel(Skill.CONSTITUTION, 150000);
- player.getSkillManager().setCurrentLevel(Skill.SUMMONING, 15000);
- player.setHasVengeance(true);
- player.performAnimation(new Animation(725));
- player.performGraphic(new Graphic(1555));
- player.getPacketSender().sendMessage("You're a god, and everyone knows it.");
- }
- if (command[0].equalsIgnoreCase("general")) {
- NPC npc = new NPC(7553, new Position(2898, 2793, 0));
- World.register(npc);
- World.sendMessage("<img=10>@red@The General has spawned at the battle arena! ::arena");
- }
- if (wholeCommand.equals("afk")) {
- World.sendMessage("<img=10> <col=FF0000><shad=0>" + player.getUsername()
- + ": I am now away, please don't message me; I won't reply.");
- }
- if (command[0].equalsIgnoreCase("givedon")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.SAPPHIRE_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(25);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon1")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.EMERALD_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(50);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon2")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.RUBY_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(100);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon3")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.DIAMOND_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(250);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon4")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.DRAGONSTONE_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(500);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givedon5")) {
- String name = wholeCommand.substring(9);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.ONYX_MEMBER);
- target.getPacketSender().sendRights();
- target.incrementAmountDonated(500);
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "Donator Rank.");
- }
- }
- if (command[0].equalsIgnoreCase("givess")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.SUPPORT);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "support.");
- }
- }
- if (command[0].equalsIgnoreCase("givemod")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.MODERATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "mod.");
- }
- }
- if (command[0].equalsIgnoreCase("giveadmin")) {
- String name = wholeCommand.substring(10);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.ADMINISTRATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "admin.");
- }
- }
- if (command[0].equalsIgnoreCase("giveyt")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.VETERAN);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "yt.");
- }
- }
- if (command[0].equalsIgnoreCase("demote")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.PLAYER);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "player.");
- }
- }
- if (command[0].equals("doublexp")) {
- GameSettings.DOUBLE_EXP = !GameSettings.DOUBLE_EXP;
- player.getPacketSender()
- .sendMessage("Double XP is now " + (GameSettings.DOUBLE_EXP ? "enabled" : "disabled") + ".");
- }
- if (wholeCommand.equals("sfs")) {
- Lottery.restartLottery();
- }
- if (wholeCommand.equals("remindlottery")) {
- World.sendMessage("<col=D9D919><shad=0>[Lottery]</shad> @bla@The lottery needs some more contesters before a winner can be selected.");
- }
- if (command[0].equals("giveitem")) {
- int item = Integer.parseInt(command[1]);
- int amount = Integer.parseInt(command[2]);
- String rss = command[3];
- if (command.length > 4) {
- rss += " " + command[4];
- }
- if (command.length > 5) {
- rss += " " + command[5];
- }
- Player target = World.getPlayerByName(rss);
- if (target == null) {
- player.getPacketSender().sendConsoleMessage("Player must be online to give them stuff!");
- } else {
- player.getPacketSender().sendConsoleMessage("Gave player gold.");
- target.getInventory().add(item, amount);
- }
- }
- if (command[0].equals("update")) {
- int time = Integer.parseInt(command[1]);
- if (time > 0) {
- GameServer.setUpdating(true);
- for (Player players : World.getPlayers()) {
- if (players == null) {
- continue;
- }
- players.getPacketSender().sendSystemUpdate(time);
- }
- TaskManager.submit(new Task(time) {
- @Override
- protected void execute() {
- for (Player player : World.getPlayers()) {
- if (player != null) {
- World.deregister(player);
- }
- }
- WellOfGoodwill.save();
- GrandExchangeOffers.save();
- ClanChatManager.save();
- GameServer.getLogger().info("Update task finished!");
- stop();
- //TODO shutdown server here
- }
- });
- }
- }
- if (command[0].contains("host")) {
- String plr = wholeCommand.substring(command[0].length() + 1);
- Player playr2 = World.getPlayerByName(plr);
- if (playr2 != null) {
- player.getPacketSender().sendConsoleMessage("" + playr2.getUsername() + " host IP: "
- + playr2.getHostAddress());
- } else {
- player.getPacketSender().sendConsoleMessage("Could not find player: " + plr);
- }
- }
- }
- private static void developerCommands(Player player, String command[], String wholeCommand) {
- if(command[0].equalsIgnoreCase("coords")) {
- player.sendMessage(player.getPosition().toString());
- }
- if(command[0].equalsIgnoreCase("npcspawned")) {
- player.sendMessage("There are currently "+World.getNpcs().size()+" spawned and there are "+World.getNpcs().spaceLeft()+"/"+World.getNpcs().capacity()+" slots left.");
- return;
- }
- if(command[0].equalsIgnoreCase("location")) {
- String loc = player.getLocation().name();
- player.getPacketSender().sendMessage("Location: "+loc);
- }
- if(command[0].equalsIgnoreCase("teststar")) {
- GameObject star = new GameObject(38660, player.getPosition());
- CustomObjects.spawnGlobalObject(star);
- }
- if (command[0].equals("testran")) {
- player.sendMessage("Random number: " + Misc.random(Integer.parseInt(command[1])));
- }
- if(command[0].equalsIgnoreCase("checkskilltask")) {
- SkillTaskManager skillTask = new SkillTaskManager(player.getSkillTaskSkill(), player.getSkillTaskItem(), player.getSkillTaskAmt());
- player.sendMessage("You still need to gather @gr1@" + player.getSkillTaskAmt() + "@bla@ " + ItemDefinition.forId(player.getSkillTaskItem()).getName());
- }
- if(command[0].equalsIgnoreCase("worm")) {
- Wildywyrm.spawn();
- }
- if(command[0].equalsIgnoreCase("give99a")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- Achievements.finishAchievement(target, AchievementData.REACH_LEVEL_99_IN_ALL_SKILLS);
- }
- if(command[0].equalsIgnoreCase("title")) {
- String title = wholeCommand.substring(6);
- if(title == null || title.length() <= 2 || title.length() > 9 || !NameUtils.isValidName(title)) {
- player.getPacketSender().sendMessage("You can not set your title to that!");
- return;
- }
- player.setTitle("@or2@"+title);
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- if (command[0].equalsIgnoreCase("sstar")) {
- CustomObjects.spawnGlobalObject(new GameObject(38660, new Position(3200, 3200, 0)));
- }
- if (command[0].equals("antibot")) {
- AntiBotting.sendPrompt(player);
- }
- if (command[0].equals("checkinv")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(9));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- }
- Inventory inventory = new Inventory(player);
- inventory.resetItems();
- inventory.setItems(player2.getInventory().getCopiedItems());
- player.getPacketSender().sendItemContainer(inventory, 3823);
- player.getPacketSender().sendInterface(3822);
- }
- if (command[0].equalsIgnoreCase("givess")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.SUPPORT);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "support.");
- }
- }
- if (command[0].equalsIgnoreCase("givemod")) {
- String name = wholeCommand.substring(8);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.MODERATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "mod.");
- }
- }
- if (command[0].equalsIgnoreCase("giveadmin")) {
- String name = wholeCommand.substring(10);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.ADMINISTRATOR);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "admin.");
- }
- }
- if (command[0].equalsIgnoreCase("giveyt")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.VETERAN);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "yt.");
- }
- }
- if (command[0].equalsIgnoreCase("demote")) {
- String name = wholeCommand.substring(7);
- Player target = World.getPlayerByName(name);
- if (target == null) {
- player.getPacketSender().sendMessage("Player is not online");
- } else {
- target.setRights(PlayerRights.PLAYER);
- target.getPacketSender().sendRights();
- target.getPacketSender().sendMessage("Your player rights have been changed.");
- player.getPacketSender().sendMessage("Gave "+target+ "player.");
- }
- }
- if (command[0].equals("sendstring")) {
- int child = Integer.parseInt(command[1]);
- String string = command[2];
- player.getPacketSender().sendString(child, string);
- }
- if (command[0].equalsIgnoreCase("kbd")) {
- SLASHBASH.startPreview(player);
- }
- if (command[0].equalsIgnoreCase("spec")) {
- player.setSpecialPercentage(1000);
- CombatSpecial.updateBar(player);
- }
- if(command[0].equalsIgnoreCase("tiloot")) {
- for (int i = 0; i < 10; i++) {
- TreasureChest.handleLoot(player);
- }
- }
- if (command[0].equalsIgnoreCase("multiloc")) {
- Location.inMulti(player);
- player.getPA().sendMessage(""+Location.inMulti(player));
- }
- if (command[0].equalsIgnoreCase("double")) {
- String event = command[1];
- }
- if (command[0].equals("givedpoints")) {
- int amount = Integer.parseInt(command[1]);
- String rss = command[2];
- if (command.length > 3) {
- rss += " " + command[3];
- }
- if (command.length > 4) {
- rss += " " + command[4];
- }
- Player target = World.getPlayerByName(rss);
- if (target == null) {
- player.getPacketSender().sendConsoleMessage("Player must be online to give them stuff!");
- } else {
- target.getPointsHandler().incrementDonatorPoints(amount);
- target.getPointsHandler().refreshPanel();
- // player.refreshPanel(target);
- }
- }
- if (command[0].equals("givedonamount")) {
- int amount = Integer.parseInt(command[1]);
- String rss = command[2];
- if (command.length > 3) {
- rss += " " + command[3];
- }
- if (command.length > 4) {
- rss += " " + command[4];
- }
- Player target = World.getPlayerByName(rss);
- if (target == null) {
- player.getPacketSender().sendConsoleMessage("Player must be online to give them stuff!");
- } else {
- target.incrementAmountDonated(amount);
- target.getPointsHandler().refreshPanel();
- PlayerPanel.refreshPanel(target);
- // player.refreshPanel(target);
- }
- }
- if(command[0].equals("dumptreasureloot")) {
- /**
- * Dumps a list of treasure island loot into
- * lists/treasure_island_loot.txt
- */
- TreasureIslandLootDumper.dump();
- player.getPacketSender().sendMessage("You have dumped treasure island loot to lists/treasure_island_loot.txt");
- }
- if (command[0].equals("bank")) {
- player.setTempBankTabs(null);
- player.getBank(player.getCurrentBankTab()).open();
- }
- if (command[0].equals("setlevel") && !player.getUsername().equalsIgnoreCase("mark")) {
- int skillId = Integer.parseInt(command[1]);
- int level = Integer.parseInt(command[2]);
- if (level > 15000) {
- player.getPacketSender().sendConsoleMessage("You can only have a maxmium level of 15000.");
- return;
- }
- Skill skill = Skill.forId(skillId);
- player.getSkillManager().setCurrentLevel(skill, level).setMaxLevel(skill, level).setExperience(skill,
- SkillManager.getExperienceForLevel(level));
- player.getPacketSender().sendConsoleMessage("You have set your " + skill.getName() + " level to " + level);
- }
- if (command[0].equals("master")) {
- for (Skill skill : Skill.values()) {
- int level = SkillManager.getMaxAchievingLevel(skill);
- player.getSkillManager().setCurrentLevel(skill, level).setMaxLevel(skill, level).setExperience(skill, SkillManager.MAX_EXPERIENCE);
- }
- player.getPacketSender().sendConsoleMessage("You are now a master of all skills.");
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- if (command[0].equals("dzoneon")) {
- if (GameSettings.DZONEON = false) {
- GameSettings.DZONEON = true;
- World.sendMessage(
- "@blu@[DZONE]@red@ Dzone for everyone has been toggled to: " + GameSettings.DZONEON + " ");
- }
- GameSettings.DZONEON = false;
- World.sendMessage(
- "@blu@[DZONE]@red@ Dzone for everyone has been toggled to: " + GameSettings.DZONEON + " ");
- }
- if (command[0].equals("tasks")) {
- player.getPacketSender().sendConsoleMessage("Found " + TaskManager.getTaskAmount() + " tasks.");
- }
- if (command[0].equalsIgnoreCase("reloadcpubans")) {
- ConnectionHandler.reloadUUIDBans();
- player.getPacketSender().sendConsoleMessage("UUID bans reloaded!");
- return;
- }
- if (command[0].equals("reloadnpcs")) {
- NpcDefinition.parseNpcs().load();
- World.sendMessage("@red@NPC Definitions Reloaded.");
- }
- if (command[0].equals("reloaddrops")) {
- NPCDrops.parseDrops();
- World.sendMessage("Npc drops reloaded");
- }
- if (command[0].equals("reloadcombat")) {
- CombatStrategies.init();
- World.sendMessage("@red@Combat Strategies have been reloaded");
- }
- if (command[0].equals("reloadshops")) {
- ShopManager.parseShops().load();
- NPCDrops.parseDrops().load();
- ItemDefinition.init();
- World.sendMessage("@red@Shops and npc drops have been reloaded");
- }
- if (command[0].equals("reloadipbans")) {
- PlayerPunishment.reloadIPBans();
- player.getPacketSender().sendConsoleMessage("IP bans reloaded!");
- }
- if (command[0].equals("reloadipmutes")) {
- PlayerPunishment.reloadIPMutes();
- player.getPacketSender().sendConsoleMessage("IP mutes reloaded!");
- }
- if (command[0].equals("reloadbans")) {
- PlayerPunishment.reloadBans();
- player.getPacketSender().sendConsoleMessage("Banned accounts reloaded!");
- }
- //if (command[0].equalsIgnoreCase("cpuban2")) {
- // String serial = wholeCommand.substring(8);
- // ConnectionHandler.banComputer("cpuban2", serial);
- // player.getPacketSender()
- // .sendConsoleMessage("" + serial + " cpu was successfully banned. Command logs written.");
- //}
- if (command[0].equalsIgnoreCase("ipban")) {
- String ip = wholeCommand.substring(7);
- PlayerPunishment.addBannedIP(ip);
- player.getPacketSender().sendConsoleMessage("" + ip + " IP was successfully banned. Command logs written.");
- }
- if (command[0].equals("reloadall")) {
- CombatStrategies.init();
- ItemDefinition.init();
- ShopManager.parseShops().load();
- DialogueManager.parseDialogues().load();
- CustomObjects.init();
- NpcDefinition.parseNpcs().load();
- WeaponInterfaces.parseInterfaces().load();
- NPCDrops.parseDrops().load();
- player.getPacketSender().sendMessage("Item defenitions reloaded");
- player.getPacketSender().sendMessage("Shops Reloaded");
- player.getPacketSender().sendMessage("Dialogue's Reloaded");
- player.getPacketSender().sendMessage("Custom objects reloaded");
- player.getPacketSender().sendMessage("Npc Definitions reloaded");
- player.getPacketSender().sendMessage("Weapon Interfaces reloaded");
- player.getPacketSender().sendMessage("Npc Drops Reloaded");
- World.sendMessage("@red@All Definitions have been reloaded");
- }
- if (command[0].equals("scc")) {
- /*
- * PlayerPunishment.addBannedIP("46.16.33.9");
- * ConnectionHandler.banComputer("Kustoms", -527305299);
- * player.getPacketSender().sendMessage("Banned Kustoms.");
- */
- /*
- * for(GrandExchangeOffer of : GrandExchangeOffers.getOffers()) {
- * if(of != null) { if(of.getId() == 34) { //
- * if(of.getOwner().toLowerCase().contains("eliyahu") ||
- * of.getOwner().toLowerCase().contains("matt")) {
- *
- * player.getPacketSender().sendConsoleMessage("FOUND IT! Owner: "
- * +of.getOwner()+", amount: "+of.getAmount()+", finished: "
- * +of.getAmountFinished()); //
- * GrandExchangeOffers.getOffers().remove(of); //} } } }
- */
- /*
- * Player cc = World.getPlayerByName("Thresh"); if(cc != null) {
- * //cc.getPointsHandler().setPrestigePoints(50, true);
- * //cc.getPointsHandler().refreshPanel();
- * //player.getPacketSender().sendConsoleMessage("Did");
- * cc.getSkillManager().setCurrentLevel(Skill.CONSTITUTION,
- * 15000).updateSkill(Skill.CONSTITUTION);
- * cc.getSkillManager().setCurrentLevel(Skill.PRAYER,
- * 15000).updateSkill(Skill.PRAYER); }
- */
- // player.getSkillManager().addExperience(Skill.CONSTITUTION,
- // 200000000);
- // player.getSkillManager().setExperience(Skill.ATTACK, 1000000000);
- //System.out.println("Seri: " + player.getSerialNumber());
- }
- if (command[0].equals("memory")) {
- // ManagementFactory.getMemoryMXBean().gc();
- /*
- * MemoryUsage heapMemoryUsage =
- * ManagementFactory.getMemoryMXBean().getHeapMemoryUsage(); long mb
- * = (heapMemoryUsage.getUsed() / 1000);
- */
- long used = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
- player.getPacketSender()
- .sendConsoleMessage("Heap usage: " + Misc.insertCommasToNumber("" + used + "") + " bytes!");
- }
- if (command[0].equals("sstar")) {
- ShootingStar.despawn(true);
- player.getPacketSender().sendConsoleMessage("star method called.");
- }
- if (command[0].equals("stree")) {
- EvilTrees.despawn(true);
- player.getPacketSender().sendConsoleMessage("tree method called.");
- }
- if (command[0].equals("save")) {
- player.save();
- }
- if (command[0].equals("saveall")) {
- World.savePlayers();
- }
- if (command[0].equals("v1")) {
- World.sendMessage(
- "<img=10> <col=008FB2>Another 20 voters have been rewarded! Vote now using the ::vote command!");
- }
- if (command[0].equals("test")) {
- player.getSkillManager().addExperience(Skill.FARMING, 500);
- }
- if (command[0].equalsIgnoreCase("frame")) {
- int frame = Integer.parseInt(command[1]);
- String text = command[2];
- player.getPacketSender().sendString(frame, text);
- }
- if (command[0].equals("npc")) {
- int id = Integer.parseInt(command[1]);
- NPC npc = new NPC(id, new Position(player.getPosition().getX(), player.getPosition().getY(),
- player.getPosition().getZ()));
- World.register(npc);
- // npc.setConstitution(20000);
- player.getPacketSender().sendEntityHint(npc);
- /*
- * TaskManager.submit(new Task(5) {
- *
- * @Override protected void execute() { npc.moveTo(new
- * Position(npc.getPosition().getX() + 2, npc.getPosition().getY() +
- * 2)); player.getPacketSender().sendEntityHintRemoval(false);
- * stop(); }
- *
- * });
- */
- // npc.getMovementCoordinator().setCoordinator(new
- // Coordinator().setCoordinate(true).setRadius(5));
- }
- if (command[0].equals("mypos")) {
- player.getPacketSender().sendMessage("X: " + player.getPosition().getX() + " Y: " + player.getPosition().getY() + " H: " + player.getPosition().getZ());
- }
- if (command[0].equals("skull")) {
- if (player.getSkullTimer() > 0) {
- player.setSkullTimer(0);
- player.setSkullIcon(0);
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- } else {
- CombatFactory.skullPlayer(player);
- }
- }
- if (command[0].equals("fillinv")) {
- for (int i = 0; i < 28; i++) {
- int it = RandomUtility.getRandom(10000);
- player.getInventory().add(it, 1);
- }
- }
- if (command[0].equals("playnpc")) {
- player.setNpcTransformationId(Integer.parseInt(command[1]));
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- } else if (command[0].equals("playobject")) {
- player.getPacketSender().sendObjectAnimation(new GameObject(2283, player.getPosition().copy()),
- new Animation(751));
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- if (command[0].equals("interface")) {
- int id = Integer.parseInt(command[1]);
- player.getPacketSender().sendInterface(id);
- }
- if (command[0].equalsIgnoreCase("infernoboss")) {
- TeleportHandler.teleportPlayer(player, new Position(2271, 5356, player.getIndex() * 4),
- player.getSpellbook().getTeleportType());
- InfernoBoss.spawnBossWave(player);
- player.setRegionInstance(new RegionInstance(player, RegionInstanceType.INFERNO));
- }
- if (command[0].equals("swi")) {
- int id = Integer.parseInt(command[1]);
- boolean vis = Boolean.parseBoolean(command[2]);
- player.sendParallellInterfaceVisibility(id, vis);
- player.getPacketSender().sendMessage("Done.");
- }
- if (command[0].equals("walkableinterface")) {
- int id = Integer.parseInt(command[1]);
- player.sendParallellInterfaceVisibility(id, true);
- }
- if (command[0].equals("anim")) {
- int id = Integer.parseInt(command[1]);
- player.performAnimation(new Animation(id));
- player.getPacketSender().sendConsoleMessage("Sending animation: " + id);
- }
- if (command[0].equals("gfx")) {
- int id = Integer.parseInt(command[1]);
- player.performGraphic(new Graphic(id));
- player.getPacketSender().sendConsoleMessage("Sending graphic: " + id);
- }
- if (command[0].equals("object")) {
- int id = Integer.parseInt(command[1]);
- player.getPacketSender().sendObject(new GameObject(id, player.getPosition(), 10, 3));
- player.getPacketSender().sendConsoleMessage("Sending object: " + id);
- }
- if (command[0].equals("config")) {
- int id = Integer.parseInt(command[1]);
- int state = Integer.parseInt(command[2]);
- player.getPacketSender().sendConfig(id, state).sendConsoleMessage("Sent config.");
- }
- if (command[0].equals("checkinv")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(9));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- }
- Inventory inventory = new Inventory(player);
- inventory.resetItems();
- inventory.setItems(player2.getInventory().getCopiedItems());
- player.getPacketSender().sendItemContainer(inventory, 3823);
- player.getPacketSender().sendInterface(3822);
- }
- if (command[0].equals("checkequip")) {
- Player player2 = World.getPlayerByName(wholeCommand.substring(11));
- if (player2 == null) {
- player.getPacketSender().sendConsoleMessage("Cannot find that player online..");
- return;
- }
- player.getEquipment().setItems(player2.getEquipment().getCopiedItems()).refreshItems();
- WeaponInterfaces.assign(player, player.getEquipment().get(Equipment.WEAPON_SLOT));
- WeaponAnimations.assign(player, player.getEquipment().get(Equipment.WEAPON_SLOT));
- BonusManager.update(player);
- player.getUpdateFlag().flag(Flag.APPEARANCE);
- }
- }
- }
Add Comment
Please, Sign In to add comment