Package lineage2.gameserver.network.serverpackets.components

Examples of lineage2.gameserver.network.serverpackets.components.CustomMessage


      show("You must be at least level 75.", player);
      return;
    }
    String append = "!Seperate Subclass";
    append += "<br>";
    append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.Separate.Price", player).addString(Util.formatAdena(Config.SERVICES_SEPARATE_SUB_PRICE)).addItemName(Config.SERVICES_SEPARATE_SUB_ITEM) + "</font>&nbsp;";
    append += "<edit var=\"name\" width=80 height=15 /><br>";
    append += "<table>";
    for (SubClass s : player.getSubClassList().values())
    {
      if (!s.isBase() && (s.getClassId() != ClassId.INSPECTOR.getId()) && (s.getClassId() != ClassId.JUDICATOR.getId()))
      {
        append += "<tr><td><button value=\"" + new CustomMessage("scripts.services.Separate.Button", player).addString(ClassId.VALUES[s.getClassId()].toString()) + "\" action=\"bypass -h scripts_services.Rename:separate " + s.getClassId() + " $name\" width=200 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td></tr>";
      }
    }
    append += "</table>";
    show(append, player);
  }
View Full Code Here


      sendMessage("Not available for heroes.", player);
      return;
    }
    String append = "!Change Base Class";
    append += "<br>";
    append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.BaseChange.Price", player).addString(Util.formatAdena(Config.SERVICES_CHANGE_BASE_PRICE)).addItemName(Config.SERVICES_CHANGE_BASE_ITEM) + "</font>";
    append += "<table>";
    List<SubClass> possible = new ArrayList<SubClass>();
    if (player.getActiveSubClass().isBase())
    {
      possible.addAll(player.getSubClassList().values());
      possible.remove(player.getSubClassList().getByClassId(player.getBaseClassId()));
      for (SubClass s : player.getSubClassList().values())
      {
        for (SubClass s2 : player.getSubClassList().values())
        {
          if (((s != s2) && !SubClassTable.areClassesComportable(ClassId.VALUES[s.getClassId()], ClassId.VALUES[s2.getClassId()],false)) || (s2.getLevel() < 75))
          {
            possible.remove(s2);
          }
        }
      }
    }
    if (possible.isEmpty())
    {
      append += "<tr><td width=300>" + new CustomMessage("scripts.services.BaseChange.NotPossible", player) + "</td></tr>";
    }
    else
    {
      for (SubClass s : possible)
      {
        append += "<tr><td><button value=\"" + new CustomMessage("scripts.services.BaseChange.Button", player).addString(ClassId.VALUES[s.getClassId()].toString()) + "\" action=\"bypass -h scripts_services.Rename:changebase " + s.getClassId() + "\" width=200 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td></tr>";
      }
    }
    append += "</table>";
    show(append, player);
  }
View Full Code Here

      sendMessage("Not available for heroes.", player);
      return;
    }
    if (args.length != 1)
    {
      show(new CustomMessage("scripts.services.Rename.incorrectinput", player), player);
      return;
    }
    if (player.getEvent(SiegeEvent.class) != null)
    {
      show(new CustomMessage("scripts.services.Rename.SiegeNow", player), player);
      return;
    }
    String name = args[0];
    if (!Util.isMatchingRegexp(name, Config.CNAME_TEMPLATE))
    {
      show(new CustomMessage("scripts.services.Rename.incorrectinput", player), player);
      return;
    }
    if (getItemCount(player, Config.SERVICES_CHANGE_NICK_ITEM) < Config.SERVICES_CHANGE_NICK_PRICE)
    {
      if (Config.SERVICES_CHANGE_NICK_ITEM == 57)
      {
        player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
      }
      else
      {
        player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT);
      }
      return;
    }
    if (CharacterDAO.getInstance().getObjectIdByName(name) > 0)
    {
      show(new CustomMessage("scripts.services.Rename.Thisnamealreadyexists", player), player);
      return;
    }
    removeItem(player, Config.SERVICES_CHANGE_NICK_ITEM, Config.SERVICES_CHANGE_NICK_PRICE);
    String oldName = player.getName();
    player.reName(name, true);
    Log.add("Character " + oldName + " renamed to " + name, "renames");
    show(new CustomMessage("scripts.services.Rename.changedname", player).addString(oldName).addString(name), player);
  }
View Full Code Here

      offline.executeUpdate();
    }
    catch (Exception e)
    {
      e.printStackTrace();
      show(new CustomMessage("common.Error", player), player);
      return;
    }
    finally
    {
      DbUtils.closeQuietly(con, offline);
View Full Code Here

      player.sendPacket(new SystemMessage(SystemMessage.S1_IS_NOT_A_CLAN_LEADER).addName(player));
      return;
    }
    String append = "!Rename Clan";
    append += "<br>";
    append += "<font color=\"LEVEL\">" + new CustomMessage("scripts.services.Rename.RenameFor", getSelf()).addString(Util.formatAdena(Config.SERVICES_CHANGE_CLAN_NAME_PRICE)).addItemName(Config.SERVICES_CHANGE_CLAN_NAME_ITEM) + "</font>";
    append += "<table>";
    append += "<tr><td>" + new CustomMessage("scripts.services.Rename.NewName", getSelf()) + ": <edit var=\"new_name\" width=80></td></tr>";
    append += "<tr><td></td></tr>";
    append += "<tr><td><button value=\"" + new CustomMessage("scripts.services.Rename.RenameButton", getSelf()) + "\" action=\"bypass -h scripts_services.Rename:rename_clan $new_name\" width=80 height=15 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td></tr>";
    append += "</table>";
    show(append, player);
  }
View Full Code Here

      player.sendPacket(new SystemMessage(SystemMessage.S1_IS_NOT_A_CLAN_LEADER).addName(player));
      return;
    }
    if (player.getEvent(SiegeEvent.class) != null)
    {
      show(new CustomMessage("scripts.services.Rename.SiegeNow", player), player);
      return;
    }
    if (!Util.isMatchingRegexp(param[0], Config.CLAN_NAME_TEMPLATE))
    {
      player.sendPacket(Msg.CLAN_NAME_IS_INCORRECT);
      return;
    }
    if (ClanTable.getInstance().getClanByName(param[0]) != null)
    {
      player.sendPacket(Msg.THIS_NAME_ALREADY_EXISTS);
      return;
    }
    if (getItemCount(player, Config.SERVICES_CHANGE_CLAN_NAME_ITEM) < Config.SERVICES_CHANGE_CLAN_NAME_PRICE)
    {
      if (Config.SERVICES_CHANGE_CLAN_NAME_ITEM == 57)
      {
        player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA);
      }
      else
      {
        player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT);
      }
      return;
    }
    show(new CustomMessage("scripts.services.Rename.changedname", player).addString(player.getClan().getName()).addString(param[0]), player);
    SubUnit sub = player.getClan().getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    sub.setName(param[0], true);
    removeItem(player, Config.SERVICES_CHANGE_CLAN_NAME_ITEM, Config.SERVICES_CHANGE_CLAN_NAME_PRICE);
    player.getClan().broadcastClanStatus(true, true, false);
  }
View Full Code Here

   * @param address String
   * @param replacements String[]
   */
  public void announceToPlayerByCustomMessage(Player player, String address, String[] replacements)
  {
    CustomMessage cm = new CustomMessage(address, player);
    if (replacements != null)
    {
      for (String s : replacements)
      {
        cm.addString(s);
      }
    }
    player.sendPacket(new Say2(0, ChatType.ANNOUNCEMENT, "", cm.toString()));
  }
View Full Code Here

   * @param replacements String[]
   * @param type ChatType
   */
  public void announceToPlayerByCustomMessage(Player player, String address, String[] replacements, ChatType type)
  {
    CustomMessage cm = new CustomMessage(address, player);
    if (replacements != null)
    {
      for (String s : replacements)
      {
        cm.addString(s);
      }
    }
    player.sendPacket(new Say2(0, type, "", cm.toString()));
  }
View Full Code Here

    {
      if (target != null)
      {
        if (activeChar.isPlayer() && ((Player) activeChar).isGM())
        {
          activeChar.sendMessage(new CustomMessage("lineage2.gameserver.skills.Formulas.Chance", (Player) activeChar).addString(getName()).addNumber(getActivateRate()));
        }
        if (target.isNpc() && Formulas.calcSkillSuccess(activeChar, target, this, getActivateRate()))
        {
          NpcInstance npc = (NpcInstance) target;
          npc.getAggroList().remove(activeChar, true);
View Full Code Here

        {
          SuccessRate = 1;
        }
        if (player.isGM())
        {
          activeChar.sendMessage(new CustomMessage("lineage2.gameserver.skills.skillclasses.Sowing.Chance", player).addNumber((long) SuccessRate));
        }
        if (Rnd.chance(SuccessRate) && monster.setSeeded(player, seedId, altSeed))
        {
          activeChar.sendPacket(Msg.THE_SEED_WAS_SUCCESSFULLY_SOWN);
        }
View Full Code Here

TOP

Related Classes of lineage2.gameserver.network.serverpackets.components.CustomMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.