Ejemplo n.º 1
0
  public Boolean Run() {
    if (!super.Run()) {
      return true;
    }
    if (args.length < 2) {
      sender.sendMessage("Usage: /npc removeowner <Player Name>");
      sender.sendMessage("");
      sender.sendMessage("[<Player Name>] Name of player.");
      sender.sendMessage("");
      sender.sendMessage("Can be partial if they are online.");
      return true;
    }
    if (NPCDB.CheckOwner(NPCID, plugin.expandName(args[1]))) {
      Boolean NPCOID = NPCDB.NPCRemoveOwner(NPCID, plugin.expandName(args[1]));
      if (NPCOID) {

        sender.sendMessage("Owner removed.");
        return true;
      } else {

        sender.sendMessage("Database error removing owner.");
        return true;
      }
    } else {

      sender.sendMessage("That person is not an owner.");
      return true;
    }
  }
Ejemplo n.º 2
0
  public Boolean Run() {
    if (!super.Run("CanText")) {
      return true;
    }
    if (args.length < 3) {
      sender.sendMessage("Usage: /npc message <Message> <Text>");
      sender.sendMessage("");
      sender.sendMessage(
          "[<Message>] Greeting, Goodbye, Sell, Buy, InsQtyBuy, InsQtySell, InsFundsBuy, InsFundsSell, NotStocking");
      sender.sendMessage("[<Text>] Text of the message");
      sender.sendMessage("");
      sender.sendMessage("You can use the following % codes:");
      sender.sendMessage(
          "%i - item name, %n - Item Number, %q - Qty, %a - Amount, %c Formated Amount");

      return true;
    }
    String FullText = "";
    for (int Count = 2; Count <= (args.length - 1); Count++) {
      FullText = FullText + args[Count] + " ";
    }
    if (args[1].equalsIgnoreCase("greeting")) {
      if (NPCDB.NPCSetText(NPCID, "GreetingMSG", FullText)) {

        sender.sendMessage("Message Set");
        return true;
      } else {

        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("goodbye")) {
      if (NPCDB.NPCSetText(NPCID, "GoodbyeMSg", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }

    } else if (args[1].equalsIgnoreCase("sell")) {
      if (NPCDB.NPCSetText(NPCID, "SellMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }

    } else if (args[1].equalsIgnoreCase("buy")) {
      if (NPCDB.NPCSetText(NPCID, "buyMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("insqtybuy")) {
      if (NPCDB.NPCSetText(NPCID, "insqtybuyMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("insqtysell")) {
      if (NPCDB.NPCSetText(NPCID, "insqtysellMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("insfundsbuy")) {
      if (NPCDB.NPCSetText(NPCID, "insfundsbuyMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("insfundssell")) {
      if (NPCDB.NPCSetText(NPCID, "insfundssellMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else if (args[1].equalsIgnoreCase("notstocking")) {
      if (NPCDB.NPCSetText(NPCID, "notstockingMSG", FullText)) {
        sender.sendMessage("Message Set");
        return true;
      } else {
        sender.sendMessage("Database error setting message.");
        return true;
      }
    } else {

      sender.sendMessage("No such message type: " + args[1]);
      return true;
    }
  }