Package com.l2jfrozen.gameserver.network.serverpackets

Examples of com.l2jfrozen.gameserver.network.serverpackets.SystemMessage


      }
    }
    else
    {
      showMainPage(activeChar);
      activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
      return;
    }

    StringTokenizer st = new StringTokenizer(val);
View Full Code Here


    {
      player = (L2PcInstance) target;
    }
    else
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
      return;
    }

    L2Skill skill = SkillTable.getInstance().getInfo(idval, player.getSkillLevel(idval));
View Full Code Here

      player = (L2PcInstance) target;
    }
    else
    {
      showMainPage(activeChar);
      activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));

      return;
    }

    target = null;

    if(!player.isClanLeader())
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.S1_IS_NOT_A_CLAN_LEADER).addString(player.getName()));
      showMainPage(activeChar);

      return;
    }

    if(id < 370 || id > 391 || level < 1 || level > 3)
    {
      activeChar.sendMessage("Usage: //add_clan_skill <skill_id> <level>");
      showMainPage(activeChar);

      return;
    }
   
    L2Skill skill = SkillTable.getInstance().getInfo(id, level);
    if(skill != null)
    {
      String skillname = skill.getName();
      SystemMessage sm = new SystemMessage(SystemMessageId.CLAN_SKILL_S1_ADDED);
      sm.addSkillName(id);
      player.sendPacket(sm);
      player.getClan().broadcastToOnlineMembers(sm);
      player.getClan().addNewSkill(skill);
      activeChar.sendMessage("You gave the Clan Skill: " + skillname + " to the clan " + player.getClan().getName() + ".");
View Full Code Here

    if (target == null)
      target = activeChar.getTarget();
   
    if (target == null)
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_MUST_SELECT_A_TARGET));
      return;
    }
    if (!(target instanceof L2PcInstance))
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
      return;
    }
    L2PcInstance player = (L2PcInstance) target;
    player.addSnooper(activeChar);
    activeChar.addSnooped(player);
View Full Code Here

      return;
    }
   
    if (target == null)
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_INCORRECT));
      return;
    }
   
    if ((requestor._inEventDM && (DM.is_teleport() || DM.is_started())) || (target._inEventDM && (DM.is_teleport() || DM.is_started())))
    {
      requestor.sendMessage("You can't invite that player in party!");
      return;
    }
   
    if ((requestor._inEventTvT && !target._inEventTvT && (TvT.is_started() || TvT.is_teleport())) || (!requestor._inEventTvT && target._inEventTvT && (TvT.is_started() || TvT.is_teleport())) || (requestor._inEventCTF && !target._inEventCTF && (CTF.is_started() || CTF.is_teleport())) || (!requestor._inEventCTF && target._inEventCTF && (CTF.is_started() || CTF.is_teleport())))
    {
      requestor.sendMessage("You can't invite that player in party: you or your target are in Event");
      return;
    }
   
    if (target.isInParty())
    {
      SystemMessage msg = new SystemMessage(SystemMessageId.S1_IS_ALREADY_IN_PARTY);
      msg.addString(target.getName());
      requestor.sendPacket(msg);
      return;
    }
   
    if (target == requestor)
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
      return;
    }
   
    if (target.isCursedWeaponEquiped() || requestor.isCursedWeaponEquiped())
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.INCORRECT_TARGET));
      return;
    }
   
    if (target.isGM() && target.getAppearance().getInvisible())
    {
      requestor.sendMessage("You can't invite GM in invisible mode.");
      return;
    }
   
    if (target.isInJail() || requestor.isInJail())
    {
      SystemMessage sm = SystemMessage.sendString("Player is in Jail");
      requestor.sendPacket(sm);
      return;
    }
   
    if (target.getBlockList().isInBlockList(requestor.getName()))
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_ADDED_YOU_TO_IGNORE_LIST);
      sm.addString(target.getName());
      requestor.sendPacket(sm);
      return;
    }
   
    if (target.isInOlympiadMode() || requestor.isInOlympiadMode())
View Full Code Here

   * @param target
   * @param requestor
   */
  private void addTargetToParty(L2PcInstance target, L2PcInstance requestor)
  {
    SystemMessage msg;
   
    // summary of ppl already in party and ppl that get invitation
    if (requestor.getParty().getMemberCount() >= 9)
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.PARTY_FULL));
      return;
    }
   
    if (!requestor.getParty().isLeader(requestor))
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.ONLY_LEADER_CAN_INVITE));
      return;
    }
   
    if (requestor.getParty().getPendingInvitation() && !requestor.getParty().isInvitationRequestExpired())
    {
      requestor.sendPacket(new SystemMessage(SystemMessageId.WAITING_FOR_ANOTHER_REPLY));
      return;
    }
   
    if (!target.isProcessingRequest())
    {
      requestor.onTransactionRequest(target);
      target.sendPacket(new AskJoinParty(requestor.getName(), _itemDistribution));
      requestor.getParty().setPendingInvitation(true);
     
      if (Config.DEBUG)
      {
        _log.fine("sent out a party invitation to:" + target.getName());
      }
     
      msg = new SystemMessage(SystemMessageId.YOU_INVITED_S1_TO_PARTY);
      msg.addString(target.getName());
      requestor.sendPacket(msg);
    }
    else
    {
      msg = new SystemMessage(SystemMessageId.S1_IS_BUSY_TRY_LATER);
      msg.addString(target.getName());
      requestor.sendPacket(msg);
     
      if (Config.DEBUG)
      {
        _log.warning(requestor.getName() + " already received a party invitation");
View Full Code Here

   * @param target
   * @param requestor
   */
  private void createNewParty(L2PcInstance target, L2PcInstance requestor)
  {
    SystemMessage msg;
   
    if (!target.isProcessingRequest())
    {
      requestor.setParty(new L2Party(requestor, _itemDistribution));
     
      requestor.onTransactionRequest(target);
      target.sendPacket(new AskJoinParty(requestor.getName(), _itemDistribution));
      requestor.getParty().setPendingInvitation(true);
     
      if (Config.DEBUG)
      {
        _log.fine("sent out a party invitation to:" + target.getName());
      }
     
      msg = new SystemMessage(SystemMessageId.YOU_INVITED_S1_TO_PARTY);
      msg.addString(target.getName());
      requestor.sendPacket(msg);
    }
    else
    {
      msg = new SystemMessage(SystemMessageId.S1_IS_BUSY_TRY_LATER);
      msg.addString(target.getName());
      requestor.sendPacket(msg);
     
      if (Config.DEBUG)
      {
        _log.warning(requestor.getName() + " already received a party invitation");
View Full Code Here

    // Reload inventory to give SA skill
    activeChar.getInventory().reloadEquippedItems();
   
   
    // Welcome to Lineage II
    sendPacket(new SystemMessage(SystemMessageId.WELCOME_TO_LINEAGE));

    SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
    Announcements.getInstance().showAnnouncements(activeChar);
   
    loadTutorial(activeChar);
   
    // Check for crowns
    CrownManager.getInstance().checkCrowns(activeChar);

    // Check player skills
    if (Config.CHECK_SKILLS_ON_ENTER && !Config.ALT_GAME_SKILL_LEARN)
    {
        if (!activeChar.isAio())
        {
            activeChar.checkAllowedSkills();
        }
    }

    PetitionManager.getInstance().checkPetitionMessages(activeChar);

    // Send user info again .. just like the real client
    //sendPacket(ui);

    if (activeChar.getClanId() != 0 && activeChar.getClan() != null)
    {
      sendPacket(new PledgeShowMemberListAll(activeChar.getClan(), activeChar));
      sendPacket(new PledgeStatusChanged(activeChar.getClan()));
    }

    if (activeChar.isAlikeDead())
      sendPacket(new Die(activeChar)); // No broadcast needed since the player will already spawn dead to others

    if (Config.ALLOW_WATER)
      activeChar.checkWaterState();

    if (Hero.getInstance().getHeroes() != null && Hero.getInstance().getHeroes().containsKey(activeChar.getObjectId()))
      activeChar.setHero(true);

    setPledgeClass(activeChar);

    for (String name : activeChar.getFriendList())
    {
      L2PcInstance friend = L2World.getInstance().getPlayer(name);

      if (friend != null) //friend logged in.
        friend.sendPacket(new SystemMessage(SystemMessageId.FRIEND_S1_HAS_LOGGED_IN).addString(activeChar.getName()));
    }
   
    notifyClanMembers(activeChar);
    notifySponsorOrApprentice(activeChar);

    activeChar.setTarget(activeChar);
   
    activeChar.onPlayerEnter();

    if (Config.PCB_ENABLE)
      activeChar.showPcBangWindow();

    if (Config.ANNOUNCE_CASTLE_LORDS)
        notifyCastleOwner(activeChar);
   
    if (Olympiad.getInstance().playerInStadia(activeChar))
    {
      activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town);
      activeChar.sendMessage("You have been teleported to the nearest town due to you being in an Olympiad Stadium");
    }

    if (DimensionalRiftManager.getInstance().checkIfInRiftZone(activeChar.getX(), activeChar.getY(), activeChar.getZ(), false))
      DimensionalRiftManager.getInstance().teleportToWaitingRoom(activeChar);

    if (activeChar.getClanJoinExpiryTime() > System.currentTimeMillis())
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CLAN_MEMBERSHIP_TERMINATED));

    if (activeChar.getClan() != null)
    {
      activeChar.sendPacket(new PledgeSkillList(activeChar.getClan()));

      for (Siege siege : SiegeManager.getInstance().getSieges())
      {
        if (!siege.getIsInProgress())
          continue;

        if (siege.checkIsAttacker(activeChar.getClan()))
        {
          activeChar.setSiegeState((byte) 1);
          break;
        }
        else if (siege.checkIsDefender(activeChar.getClan()))
        {
          activeChar.setSiegeState((byte) 2);
          break;
        }
      }

      for (FortSiege fortsiege : FortSiegeManager.getInstance().getSieges())
      {
        if (!fortsiege.getIsInProgress())
          continue;

        if (fortsiege.checkIsAttacker(activeChar.getClan()))
        {
          activeChar.setSiegeState((byte) 1);
          break;
        }
        else if (fortsiege.checkIsDefender(activeChar.getClan()))
        {
          activeChar.setSiegeState((byte) 2);
          break;
        }
      }

      // Add message at connexion if clanHall not paid. Possibly this is custom...
      ClanHall clanHall = ClanHallManager.getInstance().getClanHallByOwner(activeChar.getClan());

      if (clanHall != null)
        if (!clanHall.getPaid())
          activeChar.sendPacket(new SystemMessage(SystemMessageId.PAYMENT_FOR_YOUR_CLAN_HALL_HAS_NOT_BEEN_MADE_PLEASE_MAKE_PAYMENT_TO_YOUR_CLAN_WAREHOUSE_BY_S1_TOMORROW));
    }

    if (!activeChar.isGM() && activeChar.getSiegeState() < 2 && activeChar.isInsideZone(L2Character.ZONE_SIEGE))
    {
      // Attacker or spectator logging in to a siege zone. Actually should be checked for inside castle only?
      activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town);
      activeChar.sendMessage("You have been teleported to the nearest town due to you being in siege zone");
    }

    RegionBBSManager.getInstance().changeCommunityBoard();
    CustomWorldHandler.getInstance().enterWorld(activeChar);

    if (TvT._savePlayers.contains(activeChar.getName()))
      TvT.addDisconnectedPlayer(activeChar);

    if (CTF._savePlayers.contains(activeChar.getName()))
      CTF.addDisconnectedPlayer(activeChar);

    if (DM._savePlayers.contains(activeChar.getName()))
      DM.addDisconnectedPlayer(activeChar);
   
    if (Raid._savePlayers.contains(activeChar.getName()))
      Raid.addDisconnectedPlayer(activeChar);

    // Means that it's not ok multiBox situation, so logout
    if (!activeChar.checkMultiBox())
    {
      activeChar.sendMessage("I'm sorry, but multibox is not allowed here.");
      activeChar.logout();
    }
   
    Hellows(activeChar);
   
    if (Config.ALLOW_CLASS_MASTERS && Config.ALLOW_REMOTE_CLASS_MASTERS)
    {
      final L2ClassMasterInstance master_instance = L2ClassMasterInstance.getInstance();
     
      if(master_instance != null){
       
        ClassLevel lvlnow = PlayerClass.values()[activeChar.getClassId().getId()].getLevel();
 
        if(activeChar.getLevel() >= 20 && lvlnow == ClassLevel.First)
          L2ClassMasterInstance.getInstance().onAction(activeChar);
        else if(activeChar.getLevel() >= 40 && lvlnow == ClassLevel.Second)
          L2ClassMasterInstance.getInstance().onAction(activeChar);
        else if(activeChar.getLevel() >= 76 && lvlnow == ClassLevel.Third)
          L2ClassMasterInstance.getInstance().onAction(activeChar);
       
      }else{
       
        _log.info("Attention: Remote ClassMaster is Enabled, but not inserted into DataBase. Remember to install 31288 Custom_Npc ..");
       
      }
    }
   
    // Apply night/day bonus on skill Shadow Sense
    if (activeChar.getRace().ordinal() == 2)
    {
      final L2Skill skill = SkillTable.getInstance().getInfo(294, 1);
      if (skill != null && activeChar.getSkillLevel(294) == 1)
      {
        if (GameTimeController.getInstance().isNowNight())
        {
          SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.NIGHT_EFFECT_APPLIES);
          sm.addSkillName(294);
          sendPacket(sm);
          activeChar.sendSkillList();
        }
        else
        {
          SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.DAY_EFFECT_DISAPPEARS);
          sm.addSkillName(294);
          sendPacket(sm);
          activeChar.sendSkillList();
        }
      }
    }
View Full Code Here

  }

  private void Hellows(L2PcInstance activeChar)
  {
    if (Config.ALT_SERVER_NAME_ENABLED)
      sendPacket(new SystemMessage(SystemMessageId.S1_S2).addString("Welcome to " + Config.ALT_Server_Name));

    if (Config.ONLINE_PLAYERS_ON_LOGIN)
      sendPacket(new SystemMessage(SystemMessageId.S1_S2).addString("There are " + L2World.getInstance().getAllPlayers().size() + " players online."));

    if (activeChar.getFirstLog() && Config.NEW_PLAYER_EFFECT)
    {
      L2Skill skill = SkillTable.getInstance().getInfo(2025,1);
      if (skill != null)
View Full Code Here

  {
    L2Clan clan = activeChar.getClan();
    if (clan != null)
    {
      clan.getClanMember(activeChar.getObjectId()).setPlayerInstance(activeChar);
      clan.broadcastToOtherOnlineMembers(new SystemMessage(SystemMessageId.CLAN_MEMBER_S1_LOGGED_IN).addString(activeChar.getName()), activeChar);
      clan.broadcastToOtherOnlineMembers(new PledgeShowMemberListUpdate(activeChar), activeChar);
    }
  }
View Full Code Here

TOP

Related Classes of com.l2jfrozen.gameserver.network.serverpackets.SystemMessage

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.