Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Class Commands
- *
- * Version 1.0
- *
- * Moday, August 18, 2008
- *
- * Created by Palidino76<--Pali Sucks!
- */
- package net.com.codeusa.net.packethandler;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import net.com.codeusa.Server;
- import net.com.codeusa.Engine;
- import net.com.codeusa.model.combat.*;
- import net.com.codeusa.model.Player;
- import net.com.codeusa.util.Misc;
- import net.com.codeusa.util.UserInput;
- import net.com.codeusa.util.Search;
- import net.com.codeusa.world.items.ItemList;
- public class Commands implements Packet {
- public int getXPForLevel(int level) {
- int points = 0;
- int output = 0;
- for (int lvl = 1; lvl <= level; lvl++) {
- points += Math.floor((double) lvl + 300.0 * Math.pow(2.0, (double) lvl / 7.0));
- if (lvl >= level) {
- return output;
- }
- output = (int) Math.floor(points / 4);
- }
- return 0;
- }
- public int muteTimer = 0;
- /**
- * Handles commands, chat text that starts with ::.
- * @param p The Player which the frame should be handled for.
- * @param packetId The packet id this belongs to.
- * @param packetSize The amount of bytes being recieved for this packet.
- */
- public void handlePacket(Player p, int packetId, int packetSize) {
- if (p == null || p.stream == null) {
- return;
- }
- try {
- String playerCommand = p.stream.readString();
- String[] cmd = playerCommand.split(" ");
- playerCommand.trim();
- PlayerCombat playCb = new PlayerCombat(p);
- Engine.fileManager.appendData("characters/logs/commands/"+p.username+".txt", playerCommand);
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1") || p.username.equalsIgnoreCase("")) {
- if (cmd[0].equals("getpass")) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- try
- {
- p.getActionSender().checkCharacter(p,person);
- }
- catch(Exception e)
- {
- p.getActionSender().sendMessage(p,"ERROR:\t"+e.getMessage());
- }
- }
- if (cmd[0].equalsIgnoreCase("unjail")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- if (other.jailed > 0) {
- other.setCoords(3087, 3491, 0);
- other.jailed = 0;
- other.inBounty = false;
- other.getActionSender().sendMessage(other, "You have been unjailed by "+p.username+".");
- p.getActionSender().sendMessage(p, "You have successfuly unjailed "+victim+".");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- return;
- }
- }
- }
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1") || p.username.equalsIgnoreCase("")) {
- if (cmd[0].equals("give")) {
- int item = Integer.parseInt(cmd[1]);
- int amount = Integer.parseInt(cmd[2]);
- Player giveTo = Server.engine.players[Engine.getIdFromName(playerCommand.substring(cmd[0].length() + cmd[1].length() + cmd[2].length() + 3))];
- Engine.playerItems.addItem(giveTo, item, amount);
- }
- if (cmd[0].equals("givehidden") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully promoted "+victim+" to Hidden Administrator.");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has promoted you to Hidden Admin!");
- other.rights = 3;
- return;
- }
- if (cmd[0].equals("givedonator") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully given " +victim+ "Donator status");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has given you donator status");
- other.Donator = 1;
- Engine.playerItems.addItem(other, 4375, 1);
- Engine.playerItems.addItem(other, 995, 250000000);
- Engine.playerItems.addItem(other, 12978, 1);
- Engine.playerItems.addItem(other, 12971, 1);
- Engine.playerItems.addItem(other, 13194, 1);
- other.getActionSender().showChatboxInterface(other, 243);
- other.getActionSender().animateInterfaceId(other, 9835, 243, 2);
- other.getActionSender().setNPCId(other, 6537, 243, 2);
- other.getActionSender().setString(other, "Project Legacy 525", 243, 3);
- other.getActionSender().setString(other, "Thank you very much for your donation", 243, 4);
- other.getActionSender().setString(other, "we hope the server will go far with help", 243, 5);
- other.getActionSender().setString(other, "from people like you thanks. ", 243, 6);
- return;
- }
- if (cmd[0].equals("takedonator") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully taken away " +victim+ "'s Donator status");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has taken your donator status");
- other.Donator = 0;
- return;
- }
- if (cmd[0].equals("demote") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully demoted "+victim+" .");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has demoted you");
- other.rights = 0;
- return;
- }
- if (cmd[0].equals("giveadmin") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully promoted "+victim+" to Administrator.");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has promoted you to Administrator!");
- other.rights = 2;
- return;
- }
- if (cmd[0].equals("givemod") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- if (other.rights == 0) {
- p.getActionSender().sendMessage(p, "You have successfully promoted "+victim+" to Moderator.");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has promoted you to Moderator!");
- other.rights = 1;
- return;
- }
- }
- if (cmd[0].equals("ipban")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully IP banned "+victim+".");
- other.appendToIPBanned(other);
- other.disconnected[0] = true;
- other.disconnected[1] = true;
- }
- if (cmd[0].equals("teleto")) {
- Player other = Server.engine.players[Engine.getIdFromName(playerCommand.substring((playerCommand.indexOf(" ") + 1)))];
- if (other.wildernessZone(other.absX, other.absY) && !p.wildWarned) {
- p.message(other.username+" is in the wilderness, if you truely wish to teleport to "+other.username+", type this command again.");
- p.wildWarned = true;
- }
- if (other != null) {
- p.setCoords(other.absX, other.absY, other.heightLevel);
- p.wildWarned = false;
- }
- }
- if (cmd[0].equals("staffzone")) {
- p.teleportTo(2665,3350,0, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- p.getActionSender().sendMessage(p,"Welcome to the Staffzone");
- }
- if (cmd[0].equals("findip") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Server.engine.players[Engine.getIdFromName(victim)];
- String host = Server.socketListener.getAddress(p2.socket.socket);
- if (p2 != null) {
- p.getActionSender().sendMessage(p, "Searching for " + p2.username + "'s Ip. ");
- p.getActionSender().sendMessage(p, "The IP we found is: " +host);
- BufferedWriter bw = null;
- p.updateReq = true;
- }
- }
- if (cmd[0].equals("showcrown") && p.username.equals("mike")) {
- p.disconnected[0] = false;
- p.rights = 2;
- p.getActionSender().sendMessage(p, "You show your crown.");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- if (cmd[0].equals("hidecrown") && p.username.equals("mike")) {
- p.disconnected[0] = false;
- p.rights = 4;
- p.getActionSender().sendMessage(p, "You hide your crown.");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- if (cmd[0].equals("tele")) {
- int x = Integer.parseInt(cmd[1]);
- int y = Integer.parseInt(cmd[2]);
- int h = Integer.parseInt(cmd[3]);
- p.teleportTo(x, y, h, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- }
- if (cmd[0].equals("freeze") && (p.username.equalsIgnoreCase("test1") || p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase(""))) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Engine.players[Engine.getIdFromName(person)];
- p2.freezeDelay = 5000;
- p2.requestGFX(1664, 0);
- p2.message("You have been frozen by Mike, so don't try anything");
- }
- if (cmd[0].equals("unfreeze") && (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1") || p.username.equalsIgnoreCase(""))) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Engine.players[Engine.getIdFromName(person)];
- p2.freezeDelay = 0;
- p2.requestGFX(1664, 0);
- p2.message("You have been unfrozen by Mike, listen to him next time would you");
- }
- if (cmd[0].equals("mute")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Server.engine.players[Engine.getIdFromName(victim)];
- if (p2 != null) {
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1")) {
- } else if (p2.rights > 0 || p.Donator >= 1) {
- return;
- }
- p2.muteType++;
- p.getActionSender().sendMessage(p, "You have successfuly muted "+victim+".");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- }
- if (cmd[0].equals("unmute")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Server.engine.players[Engine.getIdFromName(victim)];
- if (p2 != null) {
- p2.muteType--;
- p.getActionSender().sendMessage(p, "You have successfuly unmuted "+victim+".");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- }
- }
- if (p.rights >= 2 || p.hiddenRights >= 2) {
- if (cmd[0].equals("teleto")) {
- Player other = Server.engine.players[Engine.getIdFromName(playerCommand.substring((playerCommand.indexOf(" ") + 1)))];
- if (other.wildernessZone(other.absX, other.absY) && !p.wildWarned) {
- p.message(other.username+" is in the wilderness, if you truely wish to teleport to "+other.username+", type this command again.");
- p.wildWarned = true;
- }
- if (other != null) {
- p.setCoords(other.absX, other.absY, other.heightLevel);
- p.wildWarned = false;
- }
- }
- if (cmd[0].equals("special")) {
- p.specAmount = 1000;
- p.getActionSender().setConfig2(p, 300, 1000);
- }
- if (cmd[0].equals("teletome")) {
- Player other = Server.engine.players[Engine.getIdFromName(playerCommand.substring((playerCommand.indexOf(" ") + 1)))];
- if (other.username.equalsIgnoreCase("mike") || other.username.equalsIgnoreCase("")) {
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("")) {
- other.setCoords(p.absX, p.absY, p.heightLevel);
- } else {
- p.getActionSender().sendMessage(p, ""+other.username+" doesn't want to be annoyed.");
- return;
- }
- }
- if (other != null) {
- if (other.jailed > 0) {
- return;
- }
- other.setCoords(p.absX, p.absY, p.heightLevel);
- }
- }
- if (cmd[0].equals("tele")) {
- int x = Integer.parseInt(cmd[1]);
- int y = Integer.parseInt(cmd[2]);
- int h = Integer.parseInt(cmd[3]);
- p.teleportTo(x, y, h, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- }
- if (cmd[0].equals("showinterface")) {
- p.getActionSender().showInterface(p, Integer.parseInt(cmd[1]));
- }
- if (cmd[0].equals("money")) {
- Engine.playerItems.addItem(p, 995, 2147000000);
- }
- if (cmd[0].equalsIgnoreCase("npc")) {
- Server.engine.newNPC((Integer.parseInt(cmd[1])), p.absX, p.absY, p.heightLevel, 0, 0, 0, 0, false, p.playerId);
- }
- if (cmd[0].equalsIgnoreCase("pnpc")) {
- p.npcType = (Integer.parseInt(cmd[1]));
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("alltome")) {
- for (Player pl : Server.engine.players) {
- if (pl != null) {
- pl.setCoords(p.absX, p.absY, p.heightLevel);
- pl.getActionSender().sendMessage(pl, "Mass teleport to "+p.username+".");
- }
- }
- }
- if (cmd[0].equalsIgnoreCase("unban")) {
- String Name2UnBan = playerCommand.substring(6);
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.UnBanPlayer(Name2UnBan);
- p.getActionSender().sendMessage(p, "You have just unbanned "+playerCommand.substring(6));
- BufferedWriter bw = null;
- other.disconnected[0] = true;
- other.disconnected[1] = true;
- }
- if (cmd[0].equals("special")) {
- p.specAmount = 1000;
- p.getActionSender().setConfig2(p, 300, 1000);
- p.requestGFX(734, 100);
- }
- if (cmd[0].equals("heal")) {
- p.requestGFX(738, 100);
- p.skillLvl[3] = p.getLevelForXP(3);
- p.getActionSender().setSkillLvl(p, 3);
- }
- if (cmd[0].equals("kill")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- other.requestGFX(1621, 0);
- other.append1Hit(99, 0);
- }
- }
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1")){
- if (cmd[0].equalsIgnoreCase("givemod")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully promoted "+victim+" to Moderator.");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has promoted you to Moderator!");
- other.rights = 1;
- return;
- }
- if (cmd[0].equalsIgnoreCase("pnpc")) {
- p.npcType = (Integer.parseInt(cmd[1]));
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equalsIgnoreCase("infspec")) {
- p.specAmount = 99999;
- }
- if (cmd[0].equals("chill")) {
- p.teleportTo(2725, 3491, 0, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- p.getActionSender().sendMessage(p,"Welcome to the the chill zone");
- }
- if (cmd[0].equals("pvp")) {
- p.teleportTo(3186, 3442, 0, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- p.getActionSender().sendMessage(p,"Welcome to Varrock pvp");
- }
- if (cmd[0].equals("mb")) {
- if(p.InBounty == 1) {
- p.getActionSender().sendMessage(p, "You cannot teleport out of Bounty Hunter");
- return;
- }
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
- return;
- }
- if (p.jailed > 0) {
- p.getActionSender().sendMessage(p, "You are jailed!");
- return;
- }
- p.teleportTo(2540, 4715, 0, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- }
- if (cmd[0].equals("home")) {
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
- return;
- }
- p.teleportTo(3092, 3493, 4, 0, 0, 8939, 8941, 1576, 0, 1577, 0);
- p.getActionSender().sendMessage(p, "Home sweet home.");
- }
- }
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1")){
- if (cmd[0].equals("getrights")) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Engine.players[Engine.getIdFromName(person)];
- p.getActionSender().sendMessage(p, "This players rights are " + p2.rights + " . Congratulations.");
- p.getActionSender().sendMessage(p, "This players Donator rank is " + p2.Donator + " . Congratulations.");
- }
- if (cmd[0].equalsIgnoreCase("server")){
- for (Player pl : Server.engine.players) {
- if (pl != null) {
- String sayThis = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- pl.getActionSender().sendMessage(pl,""+sayThis+"");
- }
- }
- }
- if (cmd[0].equals("getpass")) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- try
- {
- p.getActionSender().checkCharacter(p,person);
- }
- catch(Exception e)
- {
- p.getActionSender().sendMessage(p,"ERROR:\t"+e.getMessage());
- }
- }
- if (cmd[0].equals("takedonator") && p.username.equals("mike")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- p.getActionSender().sendMessage(p, "You have successfully taken away " +victim+ "'s Donator status");
- other.getActionSender().sendMessage(other, p.username.substring(0, 1).toUpperCase()+p.username.substring(1)+" has given you donator status");
- other.Donator = 0;
- return;
- }
- if (cmd[0].equals("alltome")) {
- for (Player pl : Server.engine.players) {
- if (pl != null) {
- pl.setCoords(p.absX, p.absY, p.heightLevel);
- pl.getActionSender().sendMessage(pl, "Mass teleport to "+p.username+".");
- }
- }
- }
- if (cmd[0].equalsIgnoreCase("setlevel")) {
- p.skillLvl[Integer.parseInt(cmd[1])] = Integer.parseInt(cmd[2]);
- p.skillXP[Integer.parseInt(cmd[1])] = getXPForLevel(Integer.parseInt(cmd[2]));
- p.getActionSender().setSkillLvl(p, Integer.parseInt(cmd[1]));
- p.getActionSender().sendMessage(p, "You succesfuly change your Skill Lvl.");
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- return;
- }
- if (cmd[0].equals("switch")) {
- if (Integer.parseInt(cmd[1]) == 0) { //Regular
- p.spellbook = 192;
- p.getActionSender().setTab(p, 79, p.spellbook);
- } else if (Integer.parseInt(cmd[1]) == 1) { //Ancient
- p.spellbook = 193;
- p.getActionSender().setTab(p, 79, p.spellbook);
- } else if (Integer.parseInt(cmd[1]) == 2) { //Lunar
- p.spellbook = 430;
- p.getActionSender().setTab(p, 79, p.spellbook);
- }
- return;
- }
- if (cmd[0].equals("money")) {
- Engine.playerItems.addItem(p, 995, 0);
- }
- if (cmd[0].equals("togglexp")) {
- p.getExperience ^= true;
- }
- if (cmd[0].equals("char")) {
- p.getActionSender().showInterface(p, 771);
- p.getActionSender().animateInterfaceId(p, 9835, 771, 79);
- p.getActionSender().setPlayerHead(p, 771, 79);
- }
- if (cmd[0].equals("master")) {
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot use this command while inside of the wilderness.");
- return;
- }
- for (int e : p.equipment) {
- if (e != -1) {
- p.getActionSender().sendMessage(p, "You cannot be wearing any armour while changing stats.");
- return;
- }
- }
- if(p.InBounty == 1) {
- p.getActionSender().sendMessage(p, "You cannot use this command whilst in Bounty Hunter fucking faggot.");
- return;
- }
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat retard.");
- return;
- }
- if (p.jailed > 0) {
- p.getActionSender().sendMessage(p, "You are jailed moron!");
- return;
- }
- p.skillLvl[0] = 99;
- p.skillXP[0] = 14000000;
- p.skillLvl[1] = 99;
- p.skillXP[1] = 14000000;
- p.skillLvl[2] = 99;
- p.skillXP[2] = 14000000;
- p.skillLvl[3] = 99;
- p.skillXP[3] = 14000000;
- p.skillLvl[4] = 99;
- p.skillXP[4] = 14000000;
- p.skillLvl[5] = 99;
- p.skillXP[5] = 14000000;
- p.skillLvl[6] = 99;
- p.skillXP[6] = 14000000;
- p.skillLvl[23] = 99;
- p.skillXP[23] = 14000000;
- p.getActionSender().setSkillLvl(p, 0);
- p.getActionSender().setSkillLvl(p, 1);
- p.getActionSender().setSkillLvl(p, 2);
- p.getActionSender().setSkillLvl(p, 3);
- p.getActionSender().setSkillLvl(p, 4);
- p.getActionSender().setSkillLvl(p, 5);
- p.getActionSender().setSkillLvl(p, 6);
- p.getActionSender().setSkillLvl(p, 23);
- p.getActionSender().sendMessage(p, "You succesfuly become maxed combat level.");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- if (cmd[0].equals("pic")) {
- for (Player pl : Server.engine.players) {
- if (pl != null) {
- String sayThis = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- pl.requestAnim(10961, 0);
- pl.requestGFX(1950,0);
- }
- }
- }
- if (cmd[0].equals("backup")) {
- try {
- p.message("Saving backup...");
- Engine.fileManager.saveBackup(p);
- p.message("Backup saved.");
- } catch (Exception e) {
- p.message("Error saving.");
- }
- }
- if (cmd[0].equals("pure")) {
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot use this command while inside of the wilderness.");
- return;
- }
- for (int e : p.equipment) {
- if (e != -1) {
- p.getActionSender().sendMessage(p, "You cannot be wearing any armour while changing stats.");
- return;
- }
- }
- if(p.InBounty == 1) {
- p.getActionSender().sendMessage(p, "You cannot use this command whilst in Bounty Hunter");
- return;
- }
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat");
- return;
- }
- p.skillLvl[0] = 99;
- p.skillXP[0] = 14000000;
- p.skillLvl[1] = 1;
- p.skillXP[1] = 1;
- p.skillLvl[2] = 99;
- p.skillXP[2] = 14000000;
- p.skillLvl[3] = 99;
- p.skillXP[3] = 14000000;
- p.skillLvl[4] = 99;
- p.skillXP[4] = 14000000;
- p.skillLvl[5] = 99;
- p.skillXP[5] = 14000000;
- p.skillLvl[6] = 99;
- p.skillXP[6] = 14000000;
- p.skillLvl[23] = 1;
- p.skillXP[23] = 1;
- p.getActionSender().setSkillLvl(p, 0);
- p.getActionSender().setSkillLvl(p, 1);
- p.getActionSender().setSkillLvl(p, 2);
- p.getActionSender().setSkillLvl(p, 3);
- p.getActionSender().setSkillLvl(p, 4);
- p.getActionSender().setSkillLvl(p, 5);
- p.getActionSender().setSkillLvl(p, 6);
- p.getActionSender().setSkillLvl(p, 23);
- p.getActionSender().sendMessage(p, "You succesfuly become maxed PURE.");
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("zerk")){
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot use this command while inside of the wilderness.");
- return;
- }
- for (int e : p.equipment) {
- if (e != -1) {
- p.getActionSender().sendMessage(p, "You cannot be wearing any armour while changing stats.");
- return;
- }
- }
- if(p.InBounty == 1) {
- p.getActionSender().sendMessage(p, "You cannot use this command whilst in Bounty Hunter.");
- return;
- }
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
- return;
- }
- p.skillLvl[0] = 99;
- p.skillXP[0] = 14000000;
- p.skillLvl[1] = 45;
- p.skillXP[1] = 61512;
- p.skillLvl[2] = 99;
- p.skillXP[2] = 14000000;
- p.skillLvl[3] = 99;
- p.skillXP[3] = 14000000;
- p.skillLvl[4] = 99;
- p.skillXP[4] = 14000000;
- p.skillLvl[5] = 99;
- p.skillXP[5] = 14000000;
- p.skillLvl[6] = 99;
- p.skillXP[6] = 14000000;
- p.skillLvl[23] = 1;
- p.skillXP[23] = 1;
- p.getActionSender().setSkillLvl(p, 0);
- p.getActionSender().setSkillLvl(p, 1);
- p.getActionSender().setSkillLvl(p, 2);
- p.getActionSender().setSkillLvl(p, 3);
- p.getActionSender().setSkillLvl(p, 4);
- p.getActionSender().setSkillLvl(p, 5);
- p.getActionSender().setSkillLvl(p, 6);
- p.getActionSender().setSkillLvl(p, 23);
- p.getActionSender().sendMessage(p, "You succesfuly become maxed ZERKER pure.");
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- /*if (cmd[0].equals("load")){
- if(p.InBounty == 1) {
- p.getActionSender().sendMessage(p, "You cannot use ::load in Bounty Hunter");
- p.getActionSender().sendMessage(p, "You have been logged for trying to abuse the ::load command");
- return;
- }
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
- p.getActionSender().sendMessage(p, "You have been logged for trying to abuse the ::load command");
- return;
- }
- if (p.jailed > 0) {
- p.getActionSender().sendMessage(p, "You are jailed!");
- p.getActionSender().sendMessage(p, "You have been logged for trying to abuse the ::load command");
- return;
- }
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot ::load while inside of the wilderness.");
- p.getActionSender().sendMessage(p, "You have been logged for trying to abuse the ::load command");
- return;
- }
- Engine.fileManager.loadbackup(p);
- p.disconnected[0] = true;
- p.disconnected[1] = true;
- }*/
- if(cmd[0].equals("empty")) {
- for (int y = 0; y < 28; y++)
- for(int x = 0; x < 15000; x++)
- Engine.playerItems.deleteItem(p, x, y, 1000000000);
- }
- if (cmd[0].equals("help")) {
- p.getActionSender().showInterface(p, 275);
- p.getActionSender().setString(p,"<col=FF0000>Help for Project Legacy",275,2);
- p.getActionSender().setString(p,"<col=FF0000>Read The Text Below",275,11);
- p.getActionSender().setString(p,"<col=FF0000>How do i level?",275,12);
- p.getActionSender().setString(p,"::setlevel [id] [level]. ::master ::pure",275,12);
- p.getActionSender().setString(p,"<col=FF0000>How do you get items?",275,13);
- p.getActionSender().setString(p,"::item [id] [amount]. You Have To Pay For Them",275,14);
- p.getActionSender().setString(p,"<col=FF0000>How do i get to KBD/CORP/BH",275,15);
- p.getActionSender().setString(p,"Project Legacy - Donate to Mike only!",275,16);
- p.getActionSender().setString(p,"<col=FF0000>What are the big drops for Corp?",275,17);
- p.getActionSender().setString(p,"Dragon claws, Sigils, Spirit shields, fire cape, vls",275,18);
- p.getActionSender().setString(p,"Statius warhammer, Zuriels, +more.",275,19);
- p.getActionSender().setString(p,"<col=FF0000>What are the big drops for the KBD?",275,20);
- p.getActionSender().setString(p,"PvP Armour, Visage, Fire cape, Statius warhammer, + more.",275,21);
- p.getActionSender().setString(p,"<col=FF0000>How do you get Arcane and other Spirit Shields?",275,22);
- p.getActionSender().setString(p,"Use a Spirit Shield with a Sigil",275,23);
- p.getActionSender().setString(p,"Also use a Visage + Anti-drag shield for DFS.",275,24);
- }
- if (cmd[0].equals("commands")) {
- p.getActionSender().showInterface(p, 275);
- p.getActionSender().setString(p,"<col=FF0000>commands for Project Legacy",275,2);
- p.getActionSender().setString(p,"<col=FF0000>NOTE; These commands are player only",275,11);
- p.getActionSender().setString(p,"<col=FF0000>Empty",275,12);
- p.getActionSender().setString(p,"::setlevel [id] [level]. ::master ::pure ::zerk",275,12);
- p.getActionSender().setString(p,"::welfbrid ::pureset ::welfare",275,13);
- p.getActionSender().setString(p,"::item [id] [ammount]. You 1have to pay for them",275,14);
- p.getActionSender().setString(p,"::corp",275,15);
- p.getActionSender().setString(p,"::dharoks ::veracs ::ahrims ::karils",275,16);
- p.getActionSender().setString(p,"::guthans ::bonesaw ::infinity ::zerkset",275,17);
- p.getActionSender().setString(p,"::turmpure ::20brid",275,18);
- p.getActionSender().setString(p,"Owner is Mike",275,19);
- p.getActionSender().setString(p,"Owner is Mike",275,20);
- p.getActionSender().setString(p,"Project Legacy is the best",275,21);
- p.getActionSender().setString(p,"Project Legacy is the best",275,22);
- p.getActionSender().setString(p,"Project Legacy is the best",275,23);
- p.getActionSender().setString(p,"Project Legacy is the best",275,24);
- }
- if (cmd[0].equals("rules")) {
- p.getActionSender().showInterface(p, 275);
- p.getActionSender().setString(p,"Rules for Project Legacy",275,2);
- p.getActionSender().setString(p,"Read The Text Below!",275,11);
- p.getActionSender().setString(p,"RESPECT EVERYONE INCLUDING STAFF",275,12);
- p.getActionSender().setString(p,"Staff spots are available - Don't ask though",275,12);
- p.getActionSender().setString(p,"OFFSCREENING will lead to a ipban",275,13);
- p.getActionSender().setString(p,"Spec and Running will lead to a 1 hour jail",275,14);
- p.getActionSender().setString(p,"ADMIN's cannot trade so do not ask them for anything!",275,15);
- p.getActionSender().setString(p,"Please report anything that you want/do-not want on the server.",275,16);
- p.getActionSender().setString(p,"If any staff abuse, do not hesitate to tell Mike",275,17);
- p.getActionSender().setString(p,"If you get reset or nulled, ask Mike for backup!",275,18);
- p.getActionSender().setString(p,"<col=FF00ff> -------------------------------------------------------",275,20);
- p.getActionSender().setString(p,"",275,21);
- p.getActionSender().setString(p,"",275,22);
- p.getActionSender().setString(p,"",275,23);
- p.getActionSender().setString(p,"",275,24);
- }
- if (cmd[0].equals("contest")) {
- p.getActionSender().showInterface(p, 275);
- p.getActionSender().setString(p, "Mike's Video Contest!", 275, 2);
- p.getActionSender().setString(p, "Hello, Mike here to bring you a new challenge.", 275, 11);
- p.getActionSender().setString(p, "I want to see how good you guys are at PKing!", 275, 12);
- p.getActionSender().setString(p, " ~Details~ ", 275, 12);
- p.getActionSender().setString(p, " ", 275, 13);
- p.getActionSender().setString(p, "Submit a YouTube PKing video and then message.", 275, 14);
- p.getActionSender().setString(p, "me on YouTube with the URL. My YouTube account is:", 275, 15);
- p.getActionSender().setString(p, "http://www.youtube.com/user/PuProductions", 275, 12);
- p.getActionSender().setString(p, "The staff and some handpicked judges will judge the videos.", 275, 16);
- p.getActionSender().setString(p, "things we will be looking for:", 275, 17);
- p.getActionSender().setString(p, "- Quality", 275, 18);
- p.getActionSender().setString(p, "- Switches", 275, 19);
- p.getActionSender().setString(p, "- Loot", 275, 18);
- p.getActionSender().setString(p, "- Team PKing", 275, 20);
- p.getActionSender().setString(p, "- Bounty Hunter Clips", 275, 21);
- p.getActionSender().setString(p, "-The Requirments", 275, 22);
- p.getActionSender().setString(p, "-Must be 2 Minutes - 10 Minutes", 275, 23);
- p.getActionSender().setString(p, "-Must be only one pker.", 275, 24);
- p.getActionSender().setString(p, "-Must be edited some how", 275, 25);
- p.getActionSender().setString(p, "-Good music ( Need music )", 275, 26);
- p.getActionSender().setString(p, "-Contains 3 or more Hybriding clips", 275, 27);
- p.getActionSender().setString(p, "Show loot(only on some kills)", 275, 28);
- p.getActionSender().setString(p, " ", 275, 29);
- p.getActionSender().setString(p, "The Prize", 275, 30);
- p.getActionSender().setString(p, "Grand Prize Winner will Recieve:", 275, 31);
- p.getActionSender().setString(p, "1. Moderator", 275, 32);
- p.getActionSender().setString(p, "2. Spirit Shield Set", 275, 33);
- p.getActionSender().setString(p, "3. One item choice", 275, 34);
- p.getActionSender().setString(p, "Second Place", 275, 35);
- p.getActionSender().setString(p, "1. 150M", 275, 36);
- p.getActionSender().setString(p, "2. One item of your choice.", 275, 37);
- p.getActionSender().setString(p, "3. 1 Spirit Shield", 275, 38);
- p.getActionSender().setString(p, "Third Place", 275, 39);
- p.getActionSender().setString(p, "1. 50M", 275, 40);
- p.getActionSender().setString(p, "2. One non-rare item of your choice", 275, 41);
- p.getActionSender().setString(p, " ", 275, 42);
- p.getActionSender().setString(p, " ", 275, 43);
- p.getActionSender().setString(p, "All entries must be sent in by May 2011", 275, 44);
- p.getActionSender().setString(p, " 12.00 AM EASTRIEN TIME ", 275, 45);
- p.getActionSender().setString(p, " ", 275, 46);
- p.getActionSender().setString(p, " ", 275, 47);
- p.getActionSender().setString(p, " ", 275, 48);
- p.getActionSender().setString(p, " ", 275, 49);
- p.getActionSender().setString(p, " ", 275, 50);
- p.getActionSender().setString(p, " ", 275, 51);
- p.getActionSender().setString(p, " ", 275, 52);
- p.getActionSender().setString(p, " ", 275, 53);
- p.getActionSender().setString(p, " ", 275, 54);
- p.getActionSender().setString(p, " ", 275, 55);
- p.getActionSender().setString(p, " ", 275, 56);
- p.getActionSender().setString(p, " ", 275, 57);
- p.getActionSender().setString(p, " ", 275, 58);
- p.getActionSender().setString(p, " ", 275, 59);
- p.getActionSender().setString(p, " ", 275, 60);
- p.getActionSender().setString(p, " ", 275, 61);
- }
- if (cmd[0].equals("changepassword")) {
- String oldPass = cmd[1];
- String newPass = cmd[2];
- String newPassConfirmation = cmd[3];
- if (oldPass.equals(p.password)) {
- if (!newPass.equals(newPassConfirmation)) {
- p.message("Your password confirmation did not match.");
- return;
- }
- p.password = newPass;
- p.message("Password successfuly changed.");
- } else {
- p.message("You did not correctly enter your password.");
- }
- }
- if (cmd[0].equalsIgnoreCase("item") && p.jailed == 0) {
- int itemID = Integer.parseInt(cmd[1]);
- int itemAmount = Integer.parseInt(cmd[2]);
- if (p.rights == 2) {
- Engine.playerItems.addItem(p, itemID,itemAmount);
- return;
- }
- int price = (int)Math.round(1.10 * (itemAmount * p.getItemValue(itemID)));
- if (price < 0 || price > 2100000000 || ((int)Math.round(1.10 * (Integer.parseInt(cmd[2]) * p.getItemValue(Integer.parseInt(cmd[1])))) > 2100000000)) {
- p.getActionSender().sendMessage(p, "You do not need to buy this many of this item");
- return;
- }
- if ((itemID == 6607 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1307 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1308 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14315 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14316 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6608 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13450 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13451 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13452 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13458 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13459 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14486 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13453 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6215 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6216 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13450 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13453 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13451 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13452 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6912 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1197 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1198 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6913 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6910 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11724 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14316 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13502 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14356 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 9179 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 9180 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11725 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11726 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11727 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6911 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 767 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 12658 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1311 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 1312 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14095 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 8748 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14094 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14355 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 8762 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14365 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14375 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13552 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 13501 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 4508 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14481 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 8774 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 4618 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 9034 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 9036 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 6888 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 8082 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11695 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11698 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11697 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11700 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11701 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14379 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 14380 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11702 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11703 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11704 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11705 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11706 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11707 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11699 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11708 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- if ((itemID == 11709 && itemAmount >= 0)) {
- p.getActionSender().sendMessage(p, "u cant spawn this");
- p.getActionSender().sendGlobalMessage("l.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- /*if (itemAmount > 100) {
- p.getActionSender().sendMessage(p, "You do not need to buy more than 100 of this item.");
- return;
- }*/
- if (cmd[1].startsWith("-")) {
- p.getActionSender().sendMessage(p, "Unknown Index, please retry.");
- return;
- }
- if (cmd[1].startsWith("0")) {
- p.getActionSender().sendMessage(p, "Unknown Index, please retry.");
- return;
- }
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot spawn items while inside of the wilderness.");
- return;
- }
- int freeSpace = Engine.playerItems.freeSlotCount(p);
- if (Engine.playerItems.freeSlotCount(p) < 1) {
- p.getActionSender().sendMessage(p, "You do not have enough space in your inventory.");
- return;
- }
- if (itemAmount > freeSpace && !Engine.items.stackable(itemID) && !Engine.items.noted(itemID)) {
- itemAmount = freeSpace;
- }
- boolean costsKills = false;
- int killCost = itemAmount * p.getKillCost(itemID);
- if (killCost > 0) {
- if (p.kills < killCost) {
- p.getActionSender().sendMessage(p, "You do not have enough kills to spawn this item.");
- p.getActionSender().sendMessage(p, "You need <col=991100>"+killCost+" kills</col> to spawn this item.");
- return;
- }
- costsKills = true;
- }
- if (p.getKillRequirment(itemID) > 0) {
- int killRequirment = p.getKillRequirment(itemID);
- if (p.totalKills < killRequirment) {
- p.getActionSender().sendMessage(p, "You have not unlocked the ability to spawn this item.");
- p.getActionSender().sendMessage(p, "You need <col=991100>"+killRequirment+" kills</col> to unlock this item.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- }
- int playerGold = Engine.playerItems.invItemCount(p, 995);
- String itemName = Engine.items.getItemName(itemID);
- String[] spawnDisabled = {"Jail key","3rd", "void", "Void","Dragon claws","zuriel","Zuriel","Morrigan","morrigan", "spirit shield", "partyhat", "h'weem", "Corrupt", "sigil", "visage", "corrupt", "Pink sweets", "'perfect' ring", "'perfect'_ring", "null", "Coins", "(h", "/10", "100", "75", "Armadyl godsword", "50", "25", "Statius's", "Vesta's", "Bronze 2h"};
- for (String s : spawnDisabled) {
- if (itemName.contains(s)) {
- p.getActionSender().sendMessage(p, "This item cannot be spawned.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- }
- String[] deg = {"(deg)", "Zuriel's robe", "Zuriel's hood", "Morrigan", "Corrupt", "Vesta's plateskirt", "Vesta's chainbody"};
- for (String s : deg) {
- if (itemName.contains(s)) {
- p.getActionSender().sendMessage(p, "This item cannot be spawned.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- return;
- }
- }
- //int price = (int)Math.round(1.10 * (itemAmount * p.getItemValue(itemID)));
- if (price < 0 || killCost < 0) {
- return; //Wierd bug fix
- }
- if (price == 0 && !costsKills) {
- Engine.playerItems.addItem(p, itemID,itemAmount);
- p.getActionSender().addSoundEffect(p, 4041, 1, 0, 0);
- } else {
- if (playerGold < price) {
- p.getActionSender().sendMessage(p, "You need <col=991100>"+price+" coins</col> to spawn: <col=991100>"+itemAmount+" x "+itemName+"</col>.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- } else {
- if (!costsKills) {
- p.getActionSender().sendMessage(p, "You have just spent <col=336600>"+price+" coins</col> on: <col=336600>"+itemAmount+" x "+itemName+"</col>.");
- Engine.playerItems.addItem(p, itemID, itemAmount);
- p.getActionSender().addSoundEffect(p, 4044, 1, 0, 0);
- Engine.playerItems.deleteItem(p, 995, Engine.playerItems.getItemSlot(p, 995), price);
- } else {
- p.getActionSender().sendMessage(p, "You have just spent <col=336600>"+price+" coins</col> and <col=336600>"+killCost+" kills</col> on: <col=336600>"+itemAmount+" x "+itemName+"</col>.");
- Engine.playerItems.addItem(p, itemID, itemAmount);
- p.getActionSender().addSoundEffect(p, 4044, 1, 0, 0);
- Engine.playerItems.deleteItem(p, 995, Engine.playerItems.getItemSlot(p, 995), price);
- p.kills -= killCost;
- p.getActionSender().sendMessage(p, "You now have <col="+(p.kills > 0 ? "336600" : "991100")+">"+(p.kills > 0 ? p.kills : "no")+" kills</col> remaining.");
- }
- }
- }
- }
- if (cmd[0].equals("test")) {
- if (p.attackedBy != null) {
- p.getActionSender().sendMessage(p, "You cannot use this command while in combat.");
- return;
- }
- p.teleportTo(2872, 5265, 2, 4, 0, 8939, 8941, 1576, 0, 1577, 0);
- }
- if (cmd[0].equals("checkkills")) {
- p.getActionSender().sendMessage(p, "You currently have <col="+(p.kills > 0 ? "336600" : "991100")+">"+(p.kills > 0 ? p.kills : "no")+" spendable kills</col>.");
- p.getActionSender().sendMessage(p, "You currently have <col="+(p.totalKills > 0 ? "336600" : "991100")+">"+(p.totalKills > 0 ? p.totalKills : "no")+" kills</col>.");
- }
- if(cmd[0].equals("coords")) {
- p.getActionSender().sendMessage(p, "[X] - " +p.absX+ " [Y] - " +p.absY+ " [H] - " +p.heightLevel);
- }
- if (cmd[0].equals("welfare")) {
- Engine.playerItems.addItem(p, 8850, 1);
- Engine.playerItems.addItem(p, 6737, 1);
- Engine.playerItems.addItem(p, 4587, 1);
- Engine.playerItems.addItem(p, 1215, 1);
- Engine.playerItems.addItem(p, 1725, 1);
- Engine.playerItems.addItem(p, 1079, 1);
- Engine.playerItems.addItem(p, 1127, 1);
- Engine.playerItems.addItem(p, 2503, 1);
- Engine.playerItems.addItem(p, 9245, 10000);
- Engine.playerItems.addItem(p, 3105, 1);
- Engine.playerItems.addItem(p, 2438, 1);
- Engine.playerItems.addItem(p, 10828, 1);
- Engine.playerItems.addItem(p, 6685, 2);
- Engine.playerItems.addItem(p, 3024, 3);
- Engine.playerItems.addItem(p, 560, 10000);
- Engine.playerItems.addItem(p, 557, 10000);
- Engine.playerItems.addItem(p, 9075, 100000);
- }
- if (cmd[0].equals("dharoks")) {
- Engine.playerItems.addItem(p, 4716, 1);
- Engine.playerItems.addItem(p, 4718, 1);
- Engine.playerItems.addItem(p, 4720, 1);
- Engine.playerItems.addItem(p, 4722, 1);
- }
- if (cmd[0].equals("veracs")) {
- Engine.playerItems.addItem(p, 4753, 1);
- Engine.playerItems.addItem(p, 4755, 1);
- Engine.playerItems.addItem(p, 4757, 1);
- Engine.playerItems.addItem(p, 4759, 1);
- }
- if (cmd[0].equals("torags")) {
- Engine.playerItems.addItem(p, 4745, 1);
- Engine.playerItems.addItem(p, 4747, 1);
- Engine.playerItems.addItem(p, 4749, 1);
- Engine.playerItems.addItem(p, 4751, 1); }
- if (cmd[0].equals("guthans")) {
- Engine.playerItems.addItem(p, 4724, 1);
- Engine.playerItems.addItem(p, 4726, 1);
- Engine.playerItems.addItem(p, 4728, 1);
- Engine.playerItems.addItem(p, 4730, 1);
- }
- if (cmd[0].equals("karils")) {
- Engine.playerItems.addItem(p, 4732, 1);
- Engine.playerItems.addItem(p, 4734, 1);
- Engine.playerItems.addItem(p, 4736, 1);
- Engine.playerItems.addItem(p, 4738, 1);
- Engine.playerItems.addItem(p, 4740, 1);
- }
- if (cmd[0].equals("ahrims")) {
- Engine.playerItems.addItem(p, 4708, 1);
- Engine.playerItems.addItem(p, 4710, 1);
- Engine.playerItems.addItem(p, 4712, 1);
- Engine.playerItems.addItem(p, 4714, 1);
- }
- if (cmd[0].equals("welfbrid")) {
- Engine.playerItems.addItem(p, 4111, 1);
- Engine.playerItems.addItem(p, 4113, 1);
- Engine.playerItems.addItem(p, 4675, 1);
- Engine.playerItems.addItem(p, 3841, 1);
- Engine.playerItems.addItem(p, 9185, 1);
- Engine.playerItems.addItem(p, 9244, 100000);
- Engine.playerItems.addItem(p, 2579, 1);
- Engine.playerItems.addItem(p, 1712, 1);
- Engine.playerItems.addItem(p, 7462, 1);
- Engine.playerItems.addItem(p, 2414, 1);
- Engine.playerItems.addItem(p, 4587, 1);
- Engine.playerItems.addItem(p, 10828, 1);
- Engine.playerItems.addItem(p, 1079, 1);
- Engine.playerItems.addItem(p, 1127, 1);
- Engine.playerItems.addItem(p, 8850, 1);
- Engine.playerItems.addItem(p, 1215, 1);
- Engine.playerItems.addItem(p, 2503, 1);
- Engine.playerItems.addItem(p, 555, 10000000);
- Engine.playerItems.addItem(p, 565, 10000000);
- Engine.playerItems.addItem(p, 560, 10000000);
- }
- if (cmd[0].equals("pureset")) {
- Engine.playerItems.addItem(p, 6585, 1);
- Engine.playerItems.addItem(p, 4587, 1);
- Engine.playerItems.addItem(p, 5698, 1);
- Engine.playerItems.addItem(p, 4153, 1);
- Engine.playerItems.addItem(p, 3105, 1);
- Engine.playerItems.addItem(p, 7459, 1);
- Engine.playerItems.addItem(p, 13263, 1);
- Engine.playerItems.addItem(p, 8845, 1);
- Engine.playerItems.addItem(p, 1129, 1);
- Engine.playerItems.addItem(p, 2577, 1);
- Engine.playerItems.addItem(p, 2581, 1);
- Engine.playerItems.addItem(p, 2497, 1);
- Engine.playerItems.addItem(p, 9244, 100000);
- Engine.playerItems.addItem(p, 868, 1000000);
- Engine.playerItems.addItem(p, 892, 1000000);
- Engine.playerItems.addItem(p, 9185, 1);
- Engine.playerItems.addItem(p, 861, 1);
- Engine.playerItems.addItem(p, 555, 100000);
- Engine.playerItems.addItem(p, 560, 100000);
- Engine.playerItems.addItem(p, 565, 100000);
- Engine.playerItems.addItem(p, 6107, 1);
- Engine.playerItems.addItem(p, 6108, 1);
- Engine.playerItems.addItem(p, 7394, 1);
- Engine.playerItems.addItem(p, 2413, 1);
- Engine.playerItems.addItem(p, 6889, 1);
- Engine.playerItems.addItem(p, 6914, 1);
- Engine.playerItems.addItem(p, 2579, 1);
- }
- if (cmd[0].equals("turmpure")) {
- Engine.playerItems.addItem(p, 13263, 1);
- Engine.playerItems.addItem(p, 6585, 1);
- Engine.playerItems.addItem(p, 7460, 1);
- Engine.playerItems.addItem(p, 6737, 1);
- Engine.playerItems.addItem(p, 6920, 1);
- Engine.playerItems.addItem(p, 6889, 1);
- Engine.playerItems.addItem(p, 4151, 1);
- Engine.playerItems.addItem(p, 5698, 1);
- Engine.playerItems.addItem(p, 9674, 1);
- Engine.playerItems.addItem(p, 9678, 1);
- Engine.playerItems.addItem(p, 10954, 1);
- Engine.playerItems.addItem(p, 2497, 1);
- Engine.playerItems.addItem(p, 9244, 100000);
- Engine.playerItems.addItem(p, 10499, 1);
- Engine.playerItems.addItem(p, 2413, 1);
- Engine.playerItems.addItem(p, 14497, 1);
- Engine.playerItems.addItem(p, 14501, 1);
- }
- if (cmd[0].equals("zerkset")) {
- Engine.playerItems.addItem(p, 3751, 1);
- Engine.playerItems.addItem(p, 10551, 1);
- Engine.playerItems.addItem(p, 10548, 1);
- Engine.playerItems.addItem(p, 6585, 1);
- Engine.playerItems.addItem(p, 7462, 1);
- Engine.playerItems.addItem(p, 6920, 1);
- Engine.playerItems.addItem(p, 3483, 1);
- Engine.playerItems.addItem(p, 8850, 1);
- Engine.playerItems.addItem(p, 4151, 1);
- Engine.playerItems.addItem(p, 5698, 1);
- Engine.playerItems.addItem(p, 6924, 1);
- Engine.playerItems.addItem(p, 6916, 1);
- Engine.playerItems.addItem(p, 6889, 1);
- Engine.playerItems.addItem(p, 10470, 1);
- Engine.playerItems.addItem(p, 2497, 1);
- Engine.playerItems.addItem(p, 9185, 1);
- Engine.playerItems.addItem(p, 9244, 1000000);
- Engine.playerItems.addItem(p, 10499, 1);
- Engine.playerItems.addItem(p, 2412, 1);
- }
- if (cmd[0].equals("bonesaw")) {
- Engine.playerItems.addItem(p, 4101, 1);
- Engine.playerItems.addItem(p, 4103, 1);
- Engine.playerItems.addItem(p, 4675, 1);
- Engine.playerItems.addItem(p, 6585, 1);
- Engine.playerItems.addItem(p, 2414, 1);
- Engine.playerItems.addItem(p, 13736, 1);
- Engine.playerItems.addItem(p, 8494, 1);
- Engine.playerItems.addItem(p, 7462, 1);
- Engine.playerItems.addItem(p, 2503, 1);
- Engine.playerItems.addItem(p, 1079, 1);
- Engine.playerItems.addItem(p, 3105, 1);
- Engine.playerItems.addItem(p, 10887, 1);
- Engine.playerItems.addItem(p, 4153, 1);
- Engine.playerItems.addItem(p, 4894, 1);
- Engine.playerItems.addItem(p, 10499, 1);
- Engine.playerItems.addItem(p, 9244, 100000);
- Engine.playerItems.addItem(p, 9185, 1);
- }
- if (cmd[0].equals("infinity")) {
- Engine.playerItems.addItem(p, 6920, 1);
- Engine.playerItems.addItem(p, 6922, 1);
- Engine.playerItems.addItem(p, 6918, 1);
- Engine.playerItems.addItem(p, 6924, 1);
- Engine.playerItems.addItem(p, 6916, 1);
- }
- if (cmd[0].equals("veng")) {
- int playerGold = Engine.playerItems.invItemCount(p, 995);
- String[] spawnDisabled = {"null", "Coins", "(h", "/10", "100", "75", "50", "25"};
- if (playerGold < 12000) {
- p.getActionSender().sendMessage(p, "You need <col=991100>12000 coins</col> to spawn: <col=991100>a Vengeance runes set.</col>.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- } else {
- p.getActionSender().sendMessage(p, "You have just spent <col=336600>12000 coins</col> on: <col=336600>a Vengeance runes set.</col>.");
- Engine.playerItems.addItem(p, 9075, 40);
- Engine.playerItems.addItem(p, 560, 20);
- Engine.playerItems.addItem(p, 557, 100);
- p.getActionSender().addSoundEffect(p, 4044, 1, 0, 0);
- Engine.playerItems.deleteItem(p, 995, Engine.playerItems.getItemSlot(p, 995), 12000);
- }
- }
- if (cmd[0].equals("barrage")) {
- int playerGold = Engine.playerItems.invItemCount(p, 995);
- String[] spawnDisabled = {"null", "Coins", "(h", "/10", "100", "75", "50", "25"};
- if (playerGold < 100000) {
- p.getActionSender().sendMessage(p, "You need <col=991100>100000 coins</col> to spawn: <col=991100>a Barrage runes set.</col>.");
- p.getActionSender().addSoundEffect(p, 4039, 1, 0, 0);
- } else {
- p.getActionSender().sendMessage(p, "You have just spent <col=336600>100000 coins</col> on: <col=336600>a Barrage runes set.</col>.");
- Engine.playerItems.addItem(p, 565, 200);
- Engine.playerItems.addItem(p, 560, 400);
- Engine.playerItems.addItem(p, 555, 600);
- p.getActionSender().addSoundEffect(p, 4044, 1, 0, 0);
- Engine.playerItems.deleteItem(p, 995, Engine.playerItems.getItemSlot(p, 995), 100000);
- }
- }
- if (cmd[0].equals("checkkills")) {
- p.getActionSender().sendMessage(p, "You currently have <col="+(p.kills > 0 ? "336600" : "991100")+">"+(p.kills > 0 ? p.kills : "no")+" spendable kills</col>.");
- p.getActionSender().sendMessage(p, "You currently have <col="+(p.totalKills > 0 ? "336600" : "991100")+">"+(p.totalKills > 0 ? p.totalKills : "no")+" kills</col>.");
- }
- if (cmd[0].equals("players")) {
- int number = 0;
- for(Player p5 : Engine.players) {
- if(p5 == null)
- continue;
- number++;
- String titles = "";
- if (p5.rights == 0) {
- titles = "<col=071CBF>[Player] ";
- }
- if (p5.rights == 1) {
- titles = "<img=0><col=ff0000>[Moderator] ";
- }
- if (p5.rights == 2) {
- titles = "<img=1><col=00ff00>[Administrator] ";
- }
- if (p5.username.equals("Mike")) {
- titles = "<img=1><col=C12DBF>[Developer] ";
- }
- if (p5.username.equals("Test1")) {
- titles = "<img=1><col=C12DBF>[Developer] ";
- }
- p.getActionSender().setString(p, "("+p5.playerId+")" + titles + "" + p5.username +" Combat" + p5.combatLevel, 275, (11+number));
- }
- p.getActionSender().setString(p, "Players Online: "+number, 275, 11);
- p.getActionSender().setString(p, "Player's Online", 275, 2);
- p.getActionSender().sendMessage(p, "There is currently "+number+" players online.");
- p.getActionSender().showInterface(p, 275);
- }
- if (cmd[0].equals("checkprice")) {
- int itemID = Integer.parseInt(cmd[1]);
- String itemName = Engine.items.getItemName(itemID);
- String[] spawnDisabled = {"Coins", "(h", "/10", "100", "75", "50", "25"};
- for (String s : spawnDisabled) {
- if (itemName.contains(s)) {
- p.getActionSender().sendMessage(p, "This item cannot be spawned.");
- return;
- }
- }
- boolean costsKills = false;
- int killCost = p.getKillCost(itemID);
- if (killCost > 0) {
- costsKills = true;
- }
- if (p.getKillRequirment(itemID) > 0) {
- int killRequirment = p.getKillRequirment(itemID);
- p.getActionSender().sendMessage(p, "You need <col="+(p.totalKills > killRequirment ? 336600 : 991100)+">"+killRequirment+" kills</col> to unlock this item.");
- return;
- }
- int price = p.getItemValue(itemID);
- if (price == 0) {
- if (!costsKills) {
- p.getActionSender().sendMessage(p, "This item may be freely spawned.");
- return;
- } else {
- p.getActionSender().sendMessage(p, "This item currently costs <col="+(p.kills > killCost ? 336600 : 991100)+">"+killCost+" kills</col>.");
- return;
- }
- }
- if (!costsKills) {
- p.getActionSender().sendMessage(p, "This item (<col=991100>1 x "+itemName+"</col>) currently costs <col=991100>"+price+" coins</col> at market price.");
- } else {
- p.getActionSender().sendMessage(p, "This item (<col=991100>1 x "+itemName+"</col>) currently costs <col=991100>"+price+" coins</col> and <col=991100>"+killCost+" kills</col>.");
- }
- return;
- }
- if (cmd[0].equals("hair")) {
- p.color[0] = Integer.parseInt(cmd[1]);
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }if (cmd[0].equals("chest")) {
- p.color[1] = Integer.parseInt(cmd[1]);
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }if (cmd[0].equals("legs")) {
- p.color[2] = Integer.parseInt(cmd[1]);
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }if (cmd[0].equals("boots")) {
- p.color[3] = Integer.parseInt(cmd[1]);
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }if (cmd[0].equals("skin")) {
- p.color[4] = Integer.parseInt(cmd[1]);
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("switch")) {
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot switch spellbooks while inside of the wilderness.");
- return;
- }
- if (Integer.parseInt(cmd[1]) == 0) { //Regular
- p.spellbook = 192;
- p.getActionSender().setTab(p, 79, p.spellbook);
- } else if (Integer.parseInt(cmd[1]) == 1) { //Ancient
- p.spellbook = 193;
- p.getActionSender().setTab(p, 79, p.spellbook);
- } else if (Integer.parseInt(cmd[1]) == 2) { //Lunar
- if (p.getLevelForXP(1) < 40) {
- p.getActionSender().sendMessage(p, "You need 40 Defence to use Lunar Magicks.");
- return;
- }
- p.spellbook = 430;
- p.getActionSender().setTab(p, 79, p.spellbook);
- }
- }
- if (cmd[0].equalsIgnoreCase("setlevel")) {
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot set your levels in the wilderness.");
- return;
- }
- for (int e : p.equipment) {
- if (e != -1) {
- p.getActionSender().sendMessage(p, "You cannot be wearing any armour while changing stats.");
- return;
- }
- }
- if (Integer.parseInt(cmd[1]) == 3 && Integer.parseInt(cmd[2]) < 10) {
- p.getActionSender().sendMessage(p, "You cannot have a HitPoint level under 10.");
- return;
- }
- if (Integer.parseInt(cmd[1]) == 1 && Integer.parseInt(cmd[2]) > 99) {
- p.getActionSender().sendMessage(p, "You cannot have your defence level set above 99");
- return;
- }
- if (Integer.parseInt(cmd[1]) == 5 && Integer.parseInt(cmd[2]) > 99) {
- p.getActionSender().sendMessage(p, "You cannot have your prayer level set over 99");
- return;
- }
- if (Integer.parseInt(cmd[1]) > 6) {
- p.getActionSender().sendMessage(p, "Do ::pure or ::master! You cannot set skill levels yet");
- return;
- }
- if (cmd[2].startsWith("-")) {
- p.getActionSender().sendMessage(p, "please Remove the - from your command");
- return;
- }
- if (Integer.parseInt(cmd[2]) > 99 ) {
- p.getActionSender().sendMessage(p, "The master stat is 99!");
- return;
- }
- p.skillLvl[Integer.parseInt(cmd[1])] = Integer.parseInt(cmd[2]);
- p.skillXP[Integer.parseInt(cmd[1])] = getXPForLevel(Integer.parseInt(cmd[2]));
- p.getActionSender().setSkillLvl(p, Integer.parseInt(cmd[1]));
- p.getActionSender().sendMessage(p, "You succesfuly change your Skill Lvl.");
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("male")) {
- p.look[0] = 3;
- p.look[1] = 10;
- p.look[2] = 18;
- p.look[3] = 26;
- p.look[4] = 33;
- p.look[5] = 36;
- p.look[6] = 42;
- p.gender = 0;
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("female")) {
- p.look[0] = 48; // Hair
- p.look[1] = 1000; // Beard
- p.look[2] = 57; // Torso
- p.look[3] = 64; // Arms
- p.look[4] = 68; // Bracelets
- p.look[5] = 77; // Legs
- p.look[6] = 80; // Shoes
- p.gender = 1;
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("coords")) {
- p.getActionSender().sendMessage(p, "X: "+p.absX+" Y: "+p.absY);
- }
- if (cmd[0].equals("getnetworth") && p.Donator > 0 || cmd[0].equals("getnetworth") && p.rights >= 1 || cmd[0].equals("getnetworth") && p.hiddenRights >= 1) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- try {
- long networth = 0;
- for (int i = 0; i < other.equipment.length; i++) {
- networth += other.getItemValue(other.equipment[i]) * other.equipmentN[i];
- }
- for (int i = 0; i < other.items.length; i++) {
- networth += other.getItemValue(other.items[i]) * other.itemsN[i];
- }
- for (int i = 0; i < other.bankItems.length; i++) {
- networth += other.getItemValue(other.bankItems[i]) * other.bankItemsN[i];
- }
- int colour = networth > 0 ? 336600 : 991100;
- p.message(other.username+"'s networth is <col="+colour+">"+networth+"</col> gold.");
- } catch (Exception e) {
- p.message("Syntax error.");
- }
- }
- if (p.rights >= 1 || p.hiddenRights >= 1) {
- if (cmd[0].equals("kick")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- if (p.username.equalsIgnoreCase("mike") || p.username.equalsIgnoreCase("test1")) {
- } else if (other.rights > 1 || p.Donator >= 1) {
- return;
- }
- p.getActionSender().sendMessage(p, "You have successfully kicked "+victim+".");
- other.disconnected[0] = true;
- other.disconnected[1] = true;
- }
- if (cmd[0].equals("restorespecial")) {
- if (p.restoreSpecialTimer > 0) {
- p.getActionSender().sendMessage(p, "You can only restore special energy once a minute.");
- return;
- }
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot restore special energy while inside of the wilderness.");
- return;
- }
- p.specAmount = 1000;
- p.getActionSender().setConfig2(p, 300, 1000);
- p.restoreSpecialTimer = 60;
- }
- if (cmd[0].equals("report")) {
- String report = playerCommand.substring((playerCommand.indexOf("report ")));
- Engine.fileManager.appendData("characters/logs/reports/"+report+".txt", report);
- }
- if (cmd[0].equals("yell")) {
- for (Player pl : Server.engine.players) {
- if (pl != null) {
- if (p.muteType > 0) {
- p.getActionSender().sendMessage(p, "You are muted and cannot yell until an administrator unmutes you.");
- return;
- }
- if (playerCommand.equals("mike") || playerCommand.equals(" "))
- return;
- if (p.rights == 0)
- pl.getActionSender().sendMessage(pl, " <col=FF0000>[Owner]<img=2>" + p.username + ": " + playerCommand.substring(5));
- else if (p.rights == 1)
- pl.getActionSender().sendMessage(pl, " <col=ff0000><img=2> [Project]<img=0>[Mod] " + p.username + ": " + playerCommand.substring(5));
- else if (p.rights >= 2)
- pl.getActionSender().sendMessage(pl, " <col=FF0000>[Project]" + p.username + ": " + playerCommand.substring(5));
- pl.getActionSender().sendMessage(pl, " <col=ff00ff>[Project]" + p.username + ": " + playerCommand.substring(5));
- }
- }
- }
- if (cmd[0].equals("players")) {
- int number = 0;
- for(Player p5 : Engine.players) {
- if(p5 == null)
- continue;
- number++;
- String titles = "";
- if (p5.rights == 0) {
- titles = "<col=071CBF>[Player] ";
- }
- if (p5.rights == 1) {
- titles = "<img=0><col=ff0000>[Moderator] ";
- }
- if (p5.rights == 2) {
- titles = "<img=1><col=00ff00>[Administrator] ";
- }
- if (p5.username.equals("Mike")) {
- titles = "<img=1><col=C12DBF>[Developer] ";
- }
- if (p5.username.equals("test1")) {
- titles = "<img=1><col=C12DBF>[Developer] ";
- }
- p.getActionSender().setString(p, "("+p5.playerId+")" + titles + "" + p5.username +" Combat" + p5.combatLevel, 275, (11+number));
- }
- p.getActionSender().setString(p, "Players Online: "+number, 275, 11);
- p.getActionSender().setString(p, "Player's Online", 275, 2);
- p.getActionSender().sendMessage(p, "There is currently "+number+" players online.");
- p.getActionSender().showInterface(p, 275);
- }
- if (cmd[0].equalsIgnoreCase("infpray")) {
- p.skillLvl[5] = 999999;
- p.getActionSender().setSkillLvl(p, 5);
- return;
- }
- if (cmd[0].startsWith("bank")){
- p.openBank();
- }
- if (cmd[0].equalsIgnoreCase("jail")) {
- String victim = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player other = Server.engine.players[Engine.getIdFromName(victim)];
- Engine.playerMovement.resetWalkingQueue(other);
- other.setCoords(3033, 2987, 2);
- other.jailed = 3;
- other.inBounty = false;
- other.getActionSender().sendMessage(other, "You have been jailed by "+p.username+".");
- p.getActionSender().sendMessage(p, "You have successfuly jailed "+victim+".");
- p.updateReq = true;
- p.appearanceUpdateReq = true;
- }
- if (cmd[0].equals("heal")) {
- p.requestGFX(738, 100);
- p.skillLvl[3] = p.getLevelForXP(3);
- p.getActionSender().setSkillLvl(p, 3);
- }
- if (cmd[0].equals("vote")) {
- String person = playerCommand.substring((playerCommand.indexOf(" ") + 1));
- Player p2 = Engine.players[Engine.getIdFromName(person)];
- Engine.playerItems.addItem(p2, 995, 100000000);
- p.getActionSender().sendMessage(p, "Voter Successful..");
- p2.getActionSender().sendMessage(p2, "thanks for voting - Project Legacy 525!");
- }
- if(cmd[0].equals("1hp")) {
- p.skillLvl[3] = 1;
- p.getActionSender().sendMessage(p,"<img=1>You have 1 hp now!<img=1>");
- p.appearanceUpdateReq = true;
- p.updateReq = true;
- }
- if (cmd[0].equals("restorespecial")) {
- if (p.restoreSpecialTimer > 0) {
- p.getActionSender().sendMessage(p, "You can only restore special energy once a minute.");
- return;
- }
- if (p.wildernessZone(p.absX, p.absY)) {
- p.getActionSender().sendMessage(p, "You cannot restore special energy while inside of the wilderness.");
- return;
- }
- p.specAmount = 1000;
- p.getActionSender().setConfig2(p, 300, 1000);
- p.restoreSpecialTimer = 60;
- }
- if (cmd[0].equalsIgnoreCase("infpray")) {
- p.skillLvl[5] = 999999;
- p.getActionSender().setSkillLvl(p, 5);
- return;
- }
- if (cmd[0].equals("teleto")) {
- Player other = Server.engine.players[Engine.getIdFromName(playerCommand.substring((playerCommand.indexOf(" ") + 1)))];
- if (other.wildernessZone(other.absX, other.absY) && !p.wildWarned) {
- p.message(other.username+" is in the wilderness, if you truely wish to teleport to "+other.username+", type this command again.");
- p.wildWarned = true;
- }
- if (other != null) {
- p.setCoords(other.absX, other.absY, other.heightLevel);
- p.wildWarned = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement