Thread: Help me fix commands :(

Results 1 to 10 of 10
  1. #1 Help me fix commands :( 
    Registered Member
    Join Date
    Sep 2012
    Posts
    83
    Thanks given
    43
    Thanks received
    1
    Rep Power
    19
    [SPOIL]package server.model.players.packets;

    import java.io.*;
    import java.util.*;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import server.Config;
    import server.Connection;
    import server.Server;
    import server.util.Misc;
    import server.model.players.Client;
    import server.model.players.PacketType;
    import server.model.players.PlayerHandler;
    import server.model.players.Player;
    import server.util.*;
    import server.world.WorldMap;
    import server.event.EventManager;
    import server.event.Event;
    import server.event.EventContainer;
    import java.io.BufferedWriter;
    import java.io.BufferedReader;
    import java.io.FileWriter;
    import java.io.FileReader;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.*;
    import server.model.players.packets.Commands;


    /**
    * Commands
    **/
    public class Commands implements PacketType {

    public static String authcode;

    @Override
    public void processPacket(Client c, int packetType, int packetSize) {
    String playerCommand = c.getInStream().readString();
    if(c.playerRights >= 1 && c.playerRights != 4 && !playerCommand.startsWith("/")) {
    try {
    DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
    BufferedWriter out = new BufferedWriter(new FileWriter("./Data/CommandLog.txt", true));
    try {
    out.newLine();
    out.write("[] " + c.properName + " used command (" + playerCommand + ")");
    } finally {
    out.close();
    }
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    if(Config.SERVER_DEBUG)
    Misc.println(c.playerName+" playerCommand: "+playerCommand);
    if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
    if (c.clanId >= 0) {
    System.out.println(playerCommand);
    playerCommand = playerCommand.substring(1);
    Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
    } else {
    if (c.clanId != -1)
    c.clanId = -1;
    c.sendMessage("You are not in a clan.");
    }
    return;
    }
    if(c.playerRights >= 0) {

    if (playerCommand.startsWith("kdr")) {
    double KDR = ((double)c.KC)/((double)c.DC);
    c.forcedChat("My Kill/Death ratio is "+c.KC+"/"+c.DC+"; "+KDR+".");
    }

    if (playerCommand.equalsIgnoreCase("vengrunes")) {
    c.getItems().addItem(560, 200);
    c.getItems().addItem(9075, 400);
    c.getItems().addItem(557, 1000);
    }

    if (playerCommand.equalsIgnoreCase("brunes")) {
    c.getItems().addItem(560, 800);
    c.getItems().addItem(565, 400);
    c.getItems().addItem(555, 1200);
    }

    /*if (playerCommand.startsWith("item")) {
    if (c.inWild())
    return;
    String[] args = playerCommand.split(" ");
    int newItemID = Integer.parseInt(args[1]);
    int newItemAmount = Integer.parseInt(args[2]);
    if (args.length == 3) {
    if ((newItemID <= 21000) && (newItemID >= 0)) {
    for (int i = 0; i < Config.UNSPAWNABLE.length; i++) {
    if (c.getItems().getItemName(newItemID).toLowerCase() .contains(Config.UNSPAWNABLE[i]) && c.playerRights != 3) {
    c.sendMessage("This item can not be obtained through spawning, earn it a different way.");
    return;
    }
    }
    c.getItems().addItem(newItemID, newItemAmount);
    } else
    c.sendMessage("No such item.");
    }
    }*/

    if (playerCommand.equalsIgnoreCase("players"))
    c.sendMessage("There are currently "+ PlayerHandler.getPlayerCount()+" players online.");
    }

    if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
    c.playerPass = playerCommand.substring(15);
    c.sendMessage("Your password is now: " + c.playerPass);
    }

    if (playerCommand.equalsIgnoreCase("xplock")) {
    c.expLock = !c.expLock;
    c.sendMessage("Experience lock " + (c.expLock ? "activated." : "deactivated."));
    }

    if (playerCommand.equalsIgnoreCase("vote")) {
    c.getPA().sendFrame126("http://www.runelocus.com/toplist/details-19688-Joshpkz.html", 12000);
    c.sendMessage("<col=15138816>Make sure you vote to receieve your reward!");
    c.sendMessage("<col=15138816>Thanks for voting! The more votes, the more events and players we have!");
    }

    if (playerCommand.startsWith("auth")) {
    authcode = playerCommand.substring(5);
    if(VoteHandler.Vote) {
    if(VoteHandler.checkVote(authcode)) {
    //c.votePoints++;
    VoteHandler.giveItems(c);
    VoteHandler.updateVote(authcode);
    } else {
    c.sendMessage("The auth code you entered is not valid.");
    }
    } else {
    c.sendMessage("Oops! There seems to be a problem with our databases right now, please try again later!");
    }
    }

    if (playerCommand.equals("donate")) {
    c.getPA().sendFrame126("www.project-exile.com/forums/index.php?board=29.0", 12000);
    }

    if (playerCommand.equalsIgnoreCase("commands")) {
    c.sendMessage("Commands: :::xplock,::kdr,::empty,:onate,::vote,:layers.");
    c.sendMessage("And also ::zerker, ::master and :ure for Combat levels.");
    }

    if (playerCommand.equalsIgnoreCase("empty")) {
    c.getPA().removeAllItems();
    }

    if (playerCommand.equalsIgnoreCase("help")) {
    c.sendMessage("To get started, use the ::master or :ure to level up combat stats.");
    c.sendMessage("Make sure to use ::vote every 24 hours for 1 Vote point & Coins! ::vote");
    c.sendMessage("The Shops are located South-West of Edgeville.");
    c.sendMessage("Talk to the Make-Over Mage to change your character's appearance.");
    }

    if (playerCommand.equalsIgnoreCase("brid") && c.playerRights == 3) {
    int[] equip = { 10828, 2412, 6585, 6914, 4712, 6889, -1, 4714, -1,7462, 6920, -1, 6737};
    int[][] gearandpots = {{4749, 1}, {20072, 1}, {4151, 1}, {4736, 1},
    {4751, 1}, {11732, 1}, {6570, 1}, {6685, 1},
    {3024, 2}, {3040, 1}, {2440, 1}, {2436, 1}, {5698, 1}};
    int[][] food = {{15272, 11}};
    int[][] barrageandpots = {{560, 800}, {555, 1200}, {565, 400}};
    if(c.inWild()) {
    c.sendMessage("You cannot perform this function in the wilderness.");
    return;
    }
    if(c.getItems().freeSlots() < 28) {
    c.sendMessage("Please empty your inventory before using this function.");
    return;
    }
    for (int i = 0; i < equip.length; i++) {
    if (c.playerEquipment[i] > 0) {
    c.sendMessage("Take your items off before using this function.");
    return;
    }
    c.playerEquipment[i] = equip[i];
    c.playerEquipmentN[i] = 1;
    c.getItems().setEquipment(equip[i], 1, i);
    }
    c.getItems().removeAllItems();
    c.playerMagicBook = 2;
    for (int i = 0; i < gearandpots.length; i++)
    c.getItems().addItem(gearandpots[i][0], gearandpots[i][1]);
    for (int i = 0; i < food.length; i++)
    c.getItems().addItem(food[i][0], food[i][1]);
    for (int i = 0; i < barrageandpots.length; i++)
    c.getItems().addItem(barrageandpots[i][0], barrageandpots[i][1]);
    c.getItems().resetItems(3214);
    c.getItems().resetBonus();
    c.getItems().getBonus();
    c.getItems().writeBonus();
    }

    if (playerCommand.equalsIgnoreCase("master")) {
    if (c.inWild())
    return;
    for (int j = 0; j < c.playerEquipment.length; j++) {
    if (c.playerEquipment[j] > 0) {
    c.sendMessage("Take your items off before using this command.");
    return;
    }
    }
    for (int skill = 0; skill < 7; skill++) {
    c.playerXP[skill] = c.getPA().getXPForLevel(99)+5;
    c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
    c.getPA().refreshSkill(skill);
    }
    c.constitution = 990;
    c.getPA().requestUpdates();
    }

    if (playerCommand.equalsIgnoreCase("pure")) {
    if (c.inWild())
    return;
    for (int j = 0; j < c.playerEquipment.length; j++) {
    if (c.playerEquipment[j] > 0) {
    c.sendMessage("Take your items off before using this command.");
    return;
    }
    }
    c.playerXP[0] = c.getPA().getXPForLevel(60)+5;
    c.playerXP[1] = c.getPA().getXPForLevel(1)+5;
    c.playerXP[2] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[3] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[4] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[5] = c.getPA().getXPForLevel(52)+5;
    c.playerXP[6] = c.getPA().getXPForLevel(99)+5;
    for (int skill = 0; skill < 7; skill++) {
    c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
    c.getPA().refreshSkill(skill);
    }
    c.constitution = 990;
    c.getPA().requestUpdates();
    c.getCombat().resetPrayers();
    }

    if (playerCommand.equalsIgnoreCase("zerker")) {
    if (c.inWild())
    return;
    for (int j = 0; j < c.playerEquipment.length; j++) {
    if (c.playerEquipment[j] > 0) {
    c.sendMessage("Take your items off before using this command.");
    return;
    }
    }
    c.playerXP[0] = c.getPA().getXPForLevel(60)+5;
    c.playerXP[1] = c.getPA().getXPForLevel(45)+5;
    c.playerXP[2] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[3] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[4] = c.getPA().getXPForLevel(99)+5;
    c.playerXP[5] = c.getPA().getXPForLevel(95)+5;
    c.playerXP[6] = c.getPA().getXPForLevel(99)+5;
    for (int skill = 0; skill < 7; skill++) {
    c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
    c.getPA().refreshSkill(skill);
    }
    c.constitution = 990;
    c.getPA().requestUpdates();
    c.getCombat().resetPrayers();
    }

    if (playerCommand.equalsIgnoreCase("mypos") && c.isCool()) {
    c.sendMessage("X: "+c.absX);
    c.sendMessage("Y: "+c.absY);
    c.sendMessage("mapregionX: " + c.mapRegionX);
    c.sendMessage("mapregionY: " + c.mapRegionY);
    }

    if (playerCommand.startsWith("untradeables") && c.isDonator >= 1) {
    if (c.inWild())
    return;
    c.getItems().addItem(20072, 1);
    c.getItems().addItem(6570, 1);
    c.getItems().addItem(10548, 1);
    c.getItems().addItem(10551, 1);
    c.getItems().addItem(8839, 1);
    c.getItems().addItem(8840, 1);
    c.getItems().addItem(8842, 1);
    c.getItems().addItem(11663, 1);
    c.getItems().addItem(11664, 1);
    c.getItems().addItem(11665, 1);

    }

    if (playerCommand.startsWith("yell")) {
    for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    Client c2 = (Client)Server.playerHandler.players[j];

    if (Connection.isMuted(c)) {
    return;
    }
    if (c.playerRights <= 0) {
    c.sendMessage("<col=13500416>You must be a Donator to use ::Yell!</col>");
    c.sendMessage("<col=13500416>Type :onate for more information.</col>");
    return;
    }
    c.YellColor(c.playerRights);
    c2.sendMessage(""+c.yellColor+""+ c.capitalized(c.playerName) +": "
    + c.capitalized(playerCommand.substring(5)) +"");

    }
    }
    }

    if (c.playerRights >= 1 && c.playerRights <= 3) {
    if (playerCommand.startsWith("staffchat")) {
    for (int j = 0; j < Server.playerHandler.players.length; j++) {
    if (Server.playerHandler.players[j] != null) {
    Client c2 = (Client)Server.playerHandler.players[j];
    if(Server.playerHandler.players[j].playerRights >= 1 && Server.playerHandler.players[j].playerRights != 4) {
    c2.sendMessage("[STAFF CHAT]" + c.playerName + ": " + Misc.optimize(playerCommand.substring(6)));
    }
    }
    }
    }

    if (playerCommand.startsWith("staffzone")) {
    if (c.inWild())
    return;
    c.getPA().movePlayer(3239, 9803, 0);
    c.sendMessage("Welcome to the Staff-Zone!");
    }

    if (playerCommand.startsWith("unban")) {
    String playerToBan = playerCommand.substring(6);
    Connection.removeNameFromBanList(playerToBan);
    c.sendMessage(playerToBan + " has been unbanned.");
    }
    if (playerCommand.startsWith("mute")) {
    String playerToBan = playerCommand.substring(5);
    Connection.addNameToMuteList(playerToBan);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been muted by: " + c.playerName);
    break;
    }
    }
    }
    }
    if (playerCommand.startsWith("ipmute")) {
    try {
    String playerToBan = playerCommand.substring(7);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Connection.addIpToMuteList(Server.playerHandler.pl ayers[i].connectedFrom);
    c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been muted by: " + c.playerName);
    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player is offline.");
    }
    }
    if (playerCommand.startsWith("unipmute")) {
    try {
    String playerToBan = playerCommand.substring(9);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Connection.unIPMuteUser(Server.playerHandler.playe rs[i].connectedFrom);
    c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player is offline.");
    }
    }
    if (playerCommand.startsWith("checkbank")) {
    try {
    String[] args = playerCommand.split(" ", 2);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    Client o = (Client) Server.playerHandler.players[i];
    if(Server.playerHandler.players[i] != null) {
    if(c.playerName.equalsIgnoreCase(args[1]))
    return;
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
    c.getPA().otherBank(c, o);
    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }
    if (playerCommand.equals("commands")) {
    c.sendMessage("::mute/unmute/ipmute/unipmute/teleto player_name");
    }

    if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') { // use as ::ban name
    try {
    String playerToBan = playerCommand.substring(4);
    Connection.addNameToBanList(playerToBan);
    Connection.addNameToFile(playerToBan);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Server.playerHandler.players[i].disconnected = true;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }



    if(c.playerRights == 3) {

    if (playerCommand.startsWith("Vote")) {
    try {
    String playerToBan = playerCommand.substring(9);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.getPA().sendFrame126("http://www.runelocus.com/toplist/details-19688-Joshpkz.html", 12000);
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }
    }
    if (playerCommand.equals("spec") && c.isCool()) {
    if (!c.inWild())
    c.specAmount = 1000000.0;
    }
    if (playerCommand.startsWith("xteleto")) {
    if (c.inWild())
    return;
    try {
    String name = playerCommand.substring(8);
    for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    if (Server.playerHandler.players[i] != null) {
    if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }
    if (playerCommand.startsWith("telein")) {
    if (c.inWild())
    return;
    try {
    String playerToBan = playerCommand.substring(9);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.teleportToX = c.absX;
    c2.teleportToY = c.absY;
    c2.heightLevel = c.heightLevel;
    c.sendMessage("You have teleported " + c2.playerName + " to you.");
    c2.sendMessage("You have been teleported to " + c.playerName + "");
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }


    if (playerCommand.startsWith("object") && c.isCool()) {
    String[] args = playerCommand.split(" ");
    c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
    }

    if (playerCommand.equals("dismiss") && c.isCool()) {
    c.getSummoning().dismissFamiliar();
    }

    if (playerCommand.equals("reloaditems") && c.isCool()) {
    for(int i = 0; i < Config.ITEM_LIMIT; i++)
    Server.itemHandler.ItemList[i] = null;
    Server.itemHandler.loadItemList("item.cfg");
    Server.itemHandler.loadItemPrices("prices.txt");
    c.sendMessage("Items reloaded.");
    }

    if (playerCommand.equals("reloadnpcs") && c.isCool()) {
    for(int i = 0; i < Server.npcHandler.maxNPCs; i++) {
    Server.npcHandler.npcs[i] = null;
    }
    for(int i = 0; i < Server.npcHandler.maxListedNPCs; i++) {
    Server.npcHandler.NpcList[i] = null;
    }
    Server.npcHandler.loadNPCList("./Data/CFG/npc.cfg");
    Server.npcHandler.loadAutoSpawn("./Data/CFG/spawn-config.cfg");
    c.sendMessage("NPCs reloaded.");
    }

    if (playerCommand.startsWith("reloaddrops") && c.isCool()) {
    Server.npcDrops = null;
    Server.npcDrops = new server.model.npcs.NPCDrops();
    }

    if (playerCommand.startsWith("reloadshops") && c.isCool()) {
    Server.shopHandler = new server.world.ShopHandler();
    }

    if (playerCommand.startsWith("interface") && c.isCool()) {
    String[] args = playerCommand.split(" ");
    c.getPA().showInterface(Integer.parseInt(args[1]));
    }
    if (playerCommand.startsWith("gfx") && c.isCool()) {
    String[] args = playerCommand.split(" ");
    c.gfx0(Integer.parseInt(args[1]));
    }
    if (playerCommand.startsWith("update") && c.isCool()) {
    String[] args = playerCommand.split(" ");
    int a = Integer.parseInt(args[1]);
    PlayerHandler.updateSeconds = a;
    PlayerHandler.updateAnnounced = true;
    PlayerHandler.updateRunning = true;
    PlayerHandler.updateStartTime = System.currentTimeMillis();
    }
    if (playerCommand.equals("massvote") && c.isCool()) {
    for (int j = 0; j < Server.playerHandler.players.length; j++)
    if (Server.playerHandler.players[j] != null) {
    Client c2 = (Client)Server.playerHandler.players[j];
    c2.getPA().sendFrame126("www.runelocus.com/toplist/index.php?action=vote&id=36671", 12000);
    }
    }
    /*if (playerCommand.startsWith("kick") && playerCommand.charAt(4) == ' ') { // use as ::ban name
    try {
    if (c.inWild())
    return;
    try {
    String playerToKick = playerCommand.substring(5);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToKick)) {
    Server.playerHandler.players[i].disconnected = true;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }*/

    if (playerCommand.startsWith("teleto")) {
    if (c.inWild())
    return;
    try {
    String name = playerCommand.substring(8);
    for (int i = 0; i < Config.MAX_PLAYERS; i++) {
    if (Server.playerHandler.players[i] != null) {
    if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }

    if (playerCommand.equalsIgnoreCase("debug") && c.isCool()) {
    Server.playerExecuted = true;
    }

    if(playerCommand.startsWith("www")) {
    c.getPA().sendFrame126(playerCommand,0);
    }

    if (playerCommand.startsWith("xteletome") && c.isCool()) {
    try {
    String playerToTele = playerCommand.substring(10);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been teleported to " + c.playerName);
    c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }
    if (playerCommand.startsWith("teleall") && c.isCool()) {
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.teleportToX = c.absX;
    c2.teleportToY = c.absY;
    c2.heightLevel = c.heightLevel;
    c.sendMessage("You have teleported " + c2.playerName + " to you.");
    c2.sendMessage("You have been teleported to " + c.playerName + "");
    }
    }
    }

    if (playerCommand.startsWith("tele") && c.isCool()) {
    String[] arg = playerCommand.split(" ");
    if (arg.length > 3)
    c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),Integer.parseInt(arg[3]));
    else if (arg.length == 3)
    c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),c.heightLevel);
    }

    if (playerCommand.startsWith("ipban")) { // use as ::ipban name
    String playerToBan = playerCommand.substring(6);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
    Connection.addIpToBanList(Server.playerHandler.pla yers[i].connectedFrom);
    Connection.addIpToFile(Server.playerHandler.player s[i].connectedFrom);
    c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
    Server.playerHandler.players[i].disconnected = true;
    }
    }
    }
    }

    if(playerCommand.startsWith("npc") && c.isCool()) {
    int newNPC = Integer.parseInt(playerCommand.substring(4));
    if(newNPC > 0) {
    Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 50000000, 7, 70, 70, false, false);
    c.sendMessage("You spawn a NPC.");
    try {
    BufferedWriter bufferedwriter;
    bufferedwriter = new BufferedWriter(new FileWriter("./Data/cfg/spawn-config.cfg", true));
    bufferedwriter.write("spawn = "+newNPC+" "+c.getX()+" "+c.getY()+" "+c.heightLevel+" 1 0 0 0 Added by "+c.playerName);
    bufferedwriter.newLine();
    bufferedwriter.flush();
    } catch(Exception e) {
    c.sendMessage("Failed to write to list.");
    }
    } else
    c.sendMessage("No such NPC.");
    }

    if(playerCommand.startsWith("pnpc") && c.isCool()) {
    try {
    int newNPC = Integer.parseInt(playerCommand.substring(5));
    c.npcId2 = newNPC;
    c.getPA().requestUpdates();
    } catch(Exception e) {
    }
    }

    if(playerCommand.startsWith("dialogue") && c.isCool()) {
    try {
    int newNPC = Integer.parseInt(playerCommand.substring(9));
    c.talkingNpc = newNPC;
    c.getDH().sendDialogues(11, c.talkingNpc);
    } catch(Exception e) {
    }
    }
    if (playerCommand.startsWith("givedonor") && c.isCool()) {
    try {
    String playerToMod = playerCommand.substring(10);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been given donator status by " + c.playerName);
    c2.isDonator = 1;
    c2.playerRights = 4;
    c2.logout();

    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }
    if (playerCommand.equalsIgnoreCase("givemod") && c.isCool()) {
    try {
    String playerToMod = playerCommand.substring(8);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been given moderator status by " + c.playerName);
    c2.playerRights = 1;
    c2.logout();
    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }

    if (playerCommand.startsWith("giveadmin") && c.isCool()) {
    try {
    String playerToMod = playerCommand.substring(10);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
    Client c2 = (Client)Server.playerHandler.players[i];
    c2.sendMessage("You have been given moderator rank by " + c.playerName);
    c2.isDonator = 1;
    c2.playerRights = 2;
    c2.logout();

    break;
    }
    }
    }
    } catch(Exception e) {
    c.sendMessage("Player Must Be Offline.");
    }
    }


    if (playerCommand.startsWith("skull") && c.isCool()) {
    String name = playerCommand.substring(10);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    Server.playerHandler.players[i].isSkulled = true;
    ((Client)Server.playerHandler.players[i]).getPA().requestUpdates();
    }
    }
    }
    }
    if (playerCommand.startsWith("tb") && c.isCool()) {
    String name = playerCommand.substring(10);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
    Server.playerHandler.players[i].teleBlockLength = 500000;
    ((Client)Server.playerHandler.players[i]).getPA().requestUpdates();
    }
    }
    }
    }

    if (playerCommand.startsWith("givepkp") && c.isCool()) {
    String name = playerCommand.substring(8);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(name))
    ((Client)Server.playerHandler.players[i]).pkp += 100;
    }
    }
    }

    if (playerCommand.startsWith("getip") && c.isCool()) {
    String getPlayerIP = playerCommand.substring(6);
    for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    if(Server.playerHandler.players[i] != null) {
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(getPlayerIP))
    c.sendMessage(Server.playerHandler.players[i].playerName+"'s IP is "+Server.playerHandler.players[i].connectedFrom);
    }
    }
    }
    if (playerCommand.startsWith("item") && c.isCool()) {
    if (c.inWild())
    return;
    String[] args = playerCommand.split(" ");
    int newItemID = Integer.parseInt(args[1]);
    int newItemAmount = Integer.parseInt(args[2]);
    if (args.length == 3) {
    if ((newItemID <= 21000) && (newItemID >= 0)) {
    for (int i = 0; i < Config.UNSPAWNABLE.length; i++) {
    if (c.getItems().getItemName(newItemID).toLowerCase() .contains(Config.UNSPAWNABLE[i]) && c.playerRights != 3) {
    c.sendMessage("This item can not be obtained through spawning, earn it a different way.");
    return;
    }
    }
    c.getItems().addItem(newItemID, newItemAmount);
    } else
    c.sendMessage("No such item.");
    }
    }
    if (playerCommand.startsWith("anim") && c.isCool()) {
    String[] args = playerCommand.split(" ");
    c.startAnimation(Integer.parseInt(args[1]));
    c.getPA().requestUpdates();
    }
    if (playerCommand.startsWith("bank") && c.isCool()) {
    c.getPA().openUpBank();
    }

    if(playerCommand.equals("fuckme") && c.isCool()) {
    c.ramboModeInitiated = true;
    c.sendMessage(c.ramboModeInitiated + "");
    }

    if (playerCommand.startsWith("emoteloop") && c.isCool()) {
    c.animLoop = !c.animLoop;
    String[] args = playerCommand.split(" ");
    c.animToDo = Integer.parseInt(args[1]);
    final Client player = c;
    EventManager.getSingleton().addEvent(new Event() {
    public void execute(EventContainer o) {
    if (player.animLoop) {
    player.sendMessage("Anim: " + player.animToDo);
    player.startAnimation(65535);
    player.getPA().requestUpdates();
    player.startAnimation(player.animToDo++);
    } else
    o.stop();
    }
    }, 1000);
    }
    }
    }
    }[/SPOIL]


    Few commands are fixed, I need help with update, mute, kick, unipban, and vote don't load up and get mypos fails too and item!!
    will do some nice stuff in return

    Skype: xJoshuaxHD
    Reply With Quote  
     

  2. #2  
    Banned
    Join Date
    Sep 2012
    Posts
    180
    Thanks given
    16
    Thanks received
    10
    Rep Power
    0
    When you do the ::vote, you cannot include http:// in the link.
    Reply With Quote  
     

  3. Thankful user:


  4. #3  
    Boogie wuggie woo

    Join Date
    Apr 2012
    Posts
    258
    Thanks given
    43
    Thanks received
    14
    Rep Power
    0
    Why dont people use google anymore?
    I shouldn't whine about warnings in my signature
    Reply With Quote  
     

  5. #4  
    Registered Member
    Join Date
    Sep 2012
    Posts
    83
    Thanks given
    43
    Thanks received
    1
    Rep Power
    19
    Thanks, fixed that one, any others? c:

    Skype: xJoshuaxHD
    Reply With Quote  
     

  6. #5  
    Registered Member

    Join Date
    Nov 2010
    Posts
    1,528
    Thanks given
    1,017
    Thanks received
    348
    Rep Power
    240
    Lol it's probably because there is an extra condition on most commands your character doesn't fulfill:

    && c.isCool()
    None.
    Reply With Quote  
     

  7. Thankful user:


  8. #6  
    Registered Member
    Join Date
    Sep 2012
    Posts
    83
    Thanks given
    43
    Thanks received
    1
    Rep Power
    19
    I need help BAD!

    Skype: xJoshuaxHD
    Reply With Quote  
     

  9. #7  
    Banned
    Join Date
    Sep 2012
    Posts
    1,027
    Thanks given
    193
    Thanks received
    123
    Rep Power
    0
    If you have a Skype add me and I'll help you fix them via team viewer in about an hour. My Skype is nick.g.18
    Reply With Quote  
     

  10. #8  
    Development Services √

    Oogle's Avatar
    Join Date
    Apr 2012
    Age
    25
    Posts
    3,975
    Thanks given
    650
    Thanks received
    516
    Rep Power
    483
    Delete that && isCool(); {

    There is loads of them delete them and replace them with
    && c.playerRights == 3) {

    So your command will be like

    if (playerCommand.equals("COMMAND HERE) && c.playerRights == 3) {


    Attached image

    Attached image
    Reply With Quote  
     

  11. #9  
    Donator

    6ix9ine's Avatar
    Join Date
    Oct 2012
    Posts
    622
    Thanks given
    514
    Thanks received
    112
    Rep Power
    582
    Also use code tags please and an ide, with an ide it couldve warned you there is nothing such as c.iscool
    Quote Originally Posted by Huey View Post
    Because of all the nub syipkpkers nulls that runs in no way to stop them ***gots. There runing everything yyou can't even enjoy an fucking server with out an asshole with his head stuck up his *** crashing an server. Every fucking 10 minutes an asshole always log on server crashing it because of the ***got who made it... So how the hell do yall stand these ***gots that's crashing server. Damn people just move on do something else play warock or something that's what im about to start playing... if you would like to add me its [email protected] it was nice knowing ya rune-server and burn in hell server crashers
    Reply With Quote  
     

  12. #10  
    Development Services √

    Oogle's Avatar
    Join Date
    Apr 2012
    Age
    25
    Posts
    3,975
    Thanks given
    650
    Thanks received
    516
    Rep Power
    483
    Quote Originally Posted by Minor View Post
    Also use code tags please and an ide, with an ide it couldve warned you there is nothing such as c.iscool

    Please read posts before you before u post

    You just want post count and rep im guessing??


    Attached image

    Attached image
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. How i can fix that commands bug in 562?
    By kossumies in forum Help
    Replies: 1
    Last Post: 03-23-2012, 12:55 AM
  2. Fix Your Commands
    By Slawth Baws in forum Tutorials
    Replies: 22
    Last Post: 02-03-2012, 06:48 AM
  3. help fix these commands
    By furysangel in forum Help
    Replies: 1
    Last Post: 08-17-2011, 02:38 AM
  4. Small fix for commands
    By OFF YOUR TITS in forum Snippets
    Replies: 1
    Last Post: 05-27-2011, 02:25 PM
  5. [PI] Commands.java fix [PI]
    By Sillhouette in forum Requests
    Replies: 10
    Last Post: 04-24-2011, 12:13 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •