Package lineage2.gameserver.network.serverpackets.components

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


      {
        st.nextToken();
        int classId = Short.parseShort(st.nextToken());
        if (!player.addSubClass(classId, true, 0, 0, false, 0))
        {
          activeChar.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.SubclassCouldNotBeAdded", activeChar));
          return false;
        }
        player.sendPacket(Msg.CONGRATULATIONS_YOU_HAVE_TRANSFERRED_TO_A_NEW_CLASS);
      }
      else
View Full Code Here


        content.append("<a action=\"bypass -h admin_setsubclass " + subClass.ordinal() + "\">" + formatClassForDisplay(subClass) + "</a><br>");
      }
    }
    else
    {
      activeChar.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.NoSubAtThisTime", activeChar));
      return;
    }
    content.append("</body></html>");
    html.setHtml(content.toString());
    activeChar.sendPacket(html);
View Full Code Here

      leader.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    if (leader.getEvent(SiegeEvent.class) != null)
    {
      leader.sendMessage(new CustomMessage("scripts.services.Rename.SiegeNow", leader));
      return;
    }
    Clan clan = leader.getClan();
    SubUnit mainUnit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    UnitMember member = mainUnit.getUnitMember(newLeader);
    if (member == null)
    {
      showChatWindow(leader, "villagemaster/clan-20.htm");
      return;
    }
    if (member.getLeaderOf() != Clan.SUBUNIT_NONE)
    {
      leader.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.CannotAssignUnitLeader", leader));
      return;
    }
    setLeader(leader, clan, mainUnit, member);
  }
View Full Code Here

   * @param unit SubUnit
   * @param newLeader UnitMember
   */
  public static void setLeader(Player player, Clan clan, SubUnit unit, UnitMember newLeader)
  {
    player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.ClanLeaderWillBeChangedFromS1ToS2", player).addString(clan.getLeaderName()).addString(newLeader.getName()));
    unit.setLeader(newLeader, true);
    clan.broadcastClanStatus(true, true, false);
  }
View Full Code Here

    if (pledgeType != Clan.SUBUNIT_ACADEMY)
    {
      subLeader = unit.getUnitMember(leaderName);
      if (subLeader == null)
      {
        player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
        return;
      }
      else if (subLeader.getLeaderOf() != Clan.SUBUNIT_NONE)
      {
        player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.ItCantBeSubUnitLeader", player));
        return;
      }
    }
    pledgeType = clan.createSubPledge(player, pledgeType, subLeader, clanName);
    if (pledgeType == Clan.SUBUNIT_NONE)
View Full Code Here

  public void assignSubPledgeLeader(Player player, String clanName, String leaderName)
  {
    Clan clan = player.getClan();
    if (clan == null)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.ClanDoesntExist", player));
      return;
    }
    if (!player.isClanLeader())
    {
      player.sendPacket(Msg.ONLY_THE_CLAN_LEADER_IS_ENABLED);
      return;
    }
    SubUnit targetUnit = null;
    for (SubUnit unit : clan.getAllSubUnits())
    {
      if ((unit.getType() == Clan.SUBUNIT_MAIN_CLAN) || (unit.getType() == Clan.SUBUNIT_ACADEMY))
      {
        continue;
      }
      if (unit.getName().equalsIgnoreCase(clanName))
      {
        targetUnit = unit;
      }
    }
    if (targetUnit == null)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.SubUnitNotFound", player));
      return;
    }
    SubUnit mainUnit = clan.getSubUnit(Clan.SUBUNIT_MAIN_CLAN);
    UnitMember subLeader = mainUnit.getUnitMember(leaderName);
    if (subLeader == null)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.PlayerCantBeAssignedAsSubUnitLeader", player));
      return;
    }
    if (subLeader.getLeaderOf() != Clan.SUBUNIT_NONE)
    {
      player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.ItCantBeSubUnitLeader", player));
      return;
    }
    targetUnit.setLeader(subLeader, true);
    clan.broadcastToOnlineMembers(new PledgeReceiveSubPledgeCreated(targetUnit));
    clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(subLeader));
    if (subLeader.isOnline())
    {
      subLeader.getPlayer().updatePledgeClass();
      subLeader.getPlayer().broadcastCharInfo();
    }
    player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2VillageMasterInstance.NewSubUnitLeaderHasBeenAssigned", player));
  }
View Full Code Here

            Spawner spawn = RaidBossSpawnManager.getInstance().getSpawnTable().get(bossId);
            Location loc = spawn.getCurrentSpawnRange().getRandomLoc(spawn.getReflection().getGeoIndex());
            player.sendPacket(new RadarControl(2, 2, loc), new RadarControl(0, 1, loc));
            break;
          case UNDEFINED:
            player.sendMessage(new CustomMessage("lineage2.gameserver.model.instances.L2AdventurerInstance.BossNotInGame", player).addNumber(bossId));
            break;
        }
      }
      catch (NumberFormatException e)
      {
View Full Code Here

      activeChar.sendPacket(Msg.MAIL_SUCCESSFULLY_SENT);
      return;
    }
    if (!Config.ALLOW_MAIL)
    {
      activeChar.sendMessage(new CustomMessage("mail.Disabled", activeChar));
      activeChar.sendActionFailed();
      return;
    }
    if (activeChar.isInStoreMode())
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_FORWARD_BECAUSE_THE_PRIVATE_SHOP_OR_WORKSHOP_IS_IN_PROGRESS);
      return;
    }
    if (activeChar.isInTrade())
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_FORWARD_DURING_AN_EXCHANGE);
      return;
    }
    if (activeChar.getEnchantScroll() != null)
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_FORWARD_DURING_AN_ITEM_ENHANCEMENT_OR_ATTRIBUTE_ENHANCEMENT);
      return;
    }
    if (_body.length() == 0)
    {
      activeChar.sendMessage("Enter the body message!");
      return;
    }
    if (activeChar.getName().equalsIgnoreCase(_recieverName))
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_SEND_A_MAIL_TO_YOURSELF);
      return;
    }
    if ((_count > 0) && !activeChar.isInPeaceZone())
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_FORWARD_IN_A_NON_PEACE_ZONE_LOCATION);
      return;
    }
    if (activeChar.isFishing())
    {
      activeChar.sendPacket(Msg.YOU_CANNOT_DO_THAT_WHILE_FISHING);
      return;
    }
    if (!activeChar.antiFlood.canMail())
    {
      activeChar.sendPacket(Msg.THE_PREVIOUS_MAIL_WAS_FORWARDED_LESS_THAN_1_MINUTE_AGO_AND_THIS_CANNOT_BE_FORWARDED);
      return;
    }
    if (_price > 0)
    {
      if (!activeChar.getPlayerAccess().UseTrade)
      {
        activeChar.sendPacket(Msg.THIS_ACCOUNT_CANOT_TRADE_ITEMS);
        activeChar.sendActionFailed();
        return;
      }
      String tradeBan = activeChar.getVar("tradeBan");
      if ((tradeBan != null) && (tradeBan.equals("-1") || (Long.parseLong(tradeBan) >= System.currentTimeMillis())))
      {
        if (tradeBan.equals("-1"))
        {
          activeChar.sendMessage(new CustomMessage("common.TradeBannedPermanently", activeChar));
        }
        else
        {
          activeChar.sendMessage(new CustomMessage("common.TradeBanned", activeChar).addString(Util.formatTime((int) ((Long.parseLong(tradeBan) / 1000L) - (System.currentTimeMillis() / 1000L)))));
        }
        return;
      }
    }
    if (activeChar.isInBlockList(_recieverName))
View Full Code Here

            {
              if (zone.getType() == ZoneType.no_restart)
              {
                if (((System.currentTimeMillis() / 1000L) - player.getLastAccess()) > zone.getRestartTime())
                {
                  player.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.EnterWorld.TeleportedReasonNoRestart", player));
                  player.setLoc(TeleportUtils.getRestartLocation(player, RestartType.TO_VILLAGE));
                }
              }
              else if (zone.getType() == ZoneType.SIEGE)
              {
View Full Code Here

   */
  public void useAdminCommandHandler(Player activeChar, String adminCommand)
  {
    if (!(activeChar.isGM() || activeChar.getPlayerAccess().CanUseGMCommand))
    {
      activeChar.sendMessage(new CustomMessage("lineage2.gameserver.clientpackets.SendBypassBuildCmd.NoCommandOrAccess", activeChar).addString(adminCommand));
      return;
    }
    String[] wordList = adminCommand.split(" ");
    IAdminCommandHandler handler = _datatable.get(wordList[0]);
    if (handler != null)
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.