Package com.l2jfrozen.gameserver.network.serverpackets

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


    target = null;

    if(player.getObjectId() == activeChar.getObjectId())
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
      sm.addString("You cannot logout your character.");
      activeChar.sendPacket(sm);
      sm = null;
    }
    else
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
      sm.addString("Character " + player.getName() + " disconnected from server.");
      activeChar.sendPacket(sm);

      //Logout Character
      LeaveWorld ql = new LeaveWorld();
      player.sendPacket(ql);
View Full Code Here


        L2PcInstance _target = L2World.getInstance().getPlayer(_name);
       
        if (_target == null)
        {
          // Incorrect player name.
          activeChar.sendPacket(new SystemMessage(SystemMessageId.FAILED_TO_REGISTER_TO_IGNORE_LIST));
          return;
        }
       
        if (_target.isGM())
        {
          // Cannot block a GM character.
          activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_MAY_NOT_IMPOSE_A_BLOCK_AN_A_GM));
          return;
        }
       
        if (_type == BLOCK)
        {
         
          if (activeChar.getBlockList().isInBlockList(_name))
          {
            // Player is already in your blocklist
            activeChar.sendPacket(new SystemMessage(SystemMessageId.FAILED_TO_REGISTER_TO_IGNORE_LIST));
            return;
          }
         
          activeChar.getBlockList().addToBlockList(_name);
         
View Full Code Here

    {
      if(trade.getPartner() == null || L2World.getInstance().findObject(trade.getPartner().getObjectId()) == null)
      {
        // Trade partner not found, cancel trade
        player.cancelActiveTrade();
        SystemMessage msg = new SystemMessage(SystemMessageId.TARGET_IS_NOT_FOUND_IN_THE_GAME);
        player.sendPacket(msg);
        msg = null;
        return;
      }
View Full Code Here

      return;
    }

    if(activeChar.getPrivateStoreType() != 0 || activeChar.isInCrystallize())
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_TRADE_DISCARD_DROP_ITEM_WHILE_IN_SHOPMODE));
      return;
    }

    int skillLevel = activeChar.getSkillLevel(L2Skill.SKILL_CRYSTALLIZE);
    if(skillLevel <= 0)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.CRYSTALLIZE_LEVEL_TOO_LOW);
      activeChar.sendPacket(sm);
      sm = null;
      ActionFailed af = ActionFailed.STATIC_PACKET;
      activeChar.sendPacket(af);
      return;
    }

    PcInventory inventory = activeChar.getInventory();
    if(inventory != null)
    {
      L2ItemInstance item = inventory.getItemByObjectId(_objectId);
      if(item == null || item.isWear())
      {
        ActionFailed af = ActionFailed.STATIC_PACKET;
        activeChar.sendPacket(af);
        return;
      }

      int itemId = item.getItemId();

      if(itemId >= 6611 && itemId <= 6621 || itemId == 6842)
        return;

      if(_count > item.getCount())
      {
        _count = activeChar.getInventory().getItemByObjectId(_objectId).getCount();
      }
    }

    L2ItemInstance itemToRemove = activeChar.getInventory().getItemByObjectId(_objectId);

    if(itemToRemove == null || itemToRemove.isWear())
      return;
    if(itemToRemove.fireEvent("CRYSTALLIZE", (Object[]) null) != null)
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_DISCARD_THIS_ITEM));
      return;
    }

    if(!itemToRemove.getItem().isCrystallizable() || itemToRemove.getItem().getCrystalCount() <= 0 || itemToRemove.getItem().getCrystalType() == L2Item.CRYSTAL_NONE)
    {
      _log.warning("" + activeChar.getObjectId() + " tried to crystallize " + itemToRemove.getItem().getItemId());
      return;
    }

    // Check if the char can crystallize C items and return if false;
    if(itemToRemove.getItem().getCrystalType() == L2Item.CRYSTAL_C && skillLevel <= 1)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.CRYSTALLIZE_LEVEL_TOO_LOW);
      activeChar.sendPacket(sm);
      sm = null;
      ActionFailed af = ActionFailed.STATIC_PACKET;
      activeChar.sendPacket(af);
      return;
    }

    // Check if the user can crystallize B items and return if false;
    if(itemToRemove.getItem().getCrystalType() == L2Item.CRYSTAL_B && skillLevel <= 2)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.CRYSTALLIZE_LEVEL_TOO_LOW);
      activeChar.sendPacket(sm);
      sm = null;
      ActionFailed af = ActionFailed.STATIC_PACKET;
      activeChar.sendPacket(af);
      return;
    }

    // Check if the user can crystallize A items and return if false;
    if(itemToRemove.getItem().getCrystalType() == L2Item.CRYSTAL_A && skillLevel <= 3)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.CRYSTALLIZE_LEVEL_TOO_LOW);
      activeChar.sendPacket(sm);
      sm = null;
      ActionFailed af = ActionFailed.STATIC_PACKET;
      activeChar.sendPacket(af);
      return;
    }

    // Check if the user can crystallize S items and return if false;
    if(itemToRemove.getItem().getCrystalType() == L2Item.CRYSTAL_S && skillLevel <= 4)
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.CRYSTALLIZE_LEVEL_TOO_LOW);
      activeChar.sendPacket(sm);
      sm = null;
      ActionFailed af = ActionFailed.STATIC_PACKET;
      activeChar.sendPacket(af);
      return;
    }

    activeChar.setInCrystallize(true);

    // unequip if needed
    if(itemToRemove.isEquipped())
    {
      if(itemToRemove.isAugmented())
      {
        itemToRemove.getAugmentation().removeBoni(activeChar);
      }

      L2ItemInstance[] unequiped = activeChar.getInventory().unEquipItemInSlotAndRecord(itemToRemove.getEquipSlot());
      InventoryUpdate iu = new InventoryUpdate();

      for(L2ItemInstance element : unequiped)
      {
        iu.addModifiedItem(element);
      }
      activeChar.sendPacket(iu);
      // activeChar.updatePDef();
      // activeChar.updatePAtk();
      // activeChar.updateMDef();
      // activeChar.updateMAtk();
      // activeChar.updateAccuracy();
      // activeChar.updateCriticalChance();
    }

    // remove from inventory
    L2ItemInstance removedItem = activeChar.getInventory().destroyItem("Crystalize", _objectId, _count, activeChar, null);

    // add crystals
    int crystalId = itemToRemove.getItem().getCrystalItemId();
    int crystalAmount = itemToRemove.getCrystalCount();
    L2ItemInstance createditem = activeChar.getInventory().addItem("Crystalize", crystalId, crystalAmount, activeChar, itemToRemove);

    SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
    sm.addItemName(crystalId);
    sm.addNumber(crystalAmount);
    activeChar.sendPacket(sm);
    sm = null;

    // send inventory update
    if(!Config.FORCE_INVENTORY_UPDATE)
View Full Code Here

    if(player == null)
      return;

    if(player.isInDuel())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CANT_CRAFT_DURING_COMBAT));
      player.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }

    if(player.isTradeDisabled())
View Full Code Here

  public void sendListToPlayer(L2PcInstance player)
  {       
    if (isGmOnline(player.isGM()))
    {
      SystemMessage sm = new SystemMessage(SystemMessageId.GM_LIST);
      player.sendPacket(sm);
      sm = null;
     
      for (String name : getAllGmNames(player.isGM()))
      {
        SystemMessage sm1 = new SystemMessage(SystemMessageId.GM_S1);
        sm1.addString(name);
        player.sendPacket(sm1);
      }
    }
    else{
      SystemMessage sm2 = new SystemMessage(SystemMessageId.NO_GM_PROVIDING_SERVICE_NOW);
        player.sendPacket(sm2);
        sm2 = null;
        }       
  }
View Full Code Here

   
    if (_room.getOwner() != activeChar)
      return;
   
    if (activeChar.isInParty() && member.isInParty() && activeChar.getParty().getPartyLeaderOID() == member.getParty().getPartyLeaderOID())
      activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_DISMISS_PARTY_MEMBER));
    else
    {
      _room.deleteMember(member);
      member.setPartyRoom(0);
     
      // Close the PartyRoom window
      member.sendPacket(new ExClosePartyRoom());
     
      // Add player back on waiting list
      PartyMatchWaitingList.getInstance().addPlayer(member);
     
      // Send Room list
      int _loc = TownManager.getClosestLocation(member);
      member.sendPacket(new PartyMatchList(member, 0, _loc, member.getLevel()));
     
      // Clean player's LFP title
      member.broadcastUserInfo();
     
      member.sendPacket(new SystemMessage(SystemMessageId.OUSTED_FROM_PARTY_ROOM));
    }

  }
View Full Code Here

      case admin_accept_petition:{
       
       
        if(PetitionManager.getInstance().isPlayerInConsultation(activeChar))
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.ONLY_ONE_ACTIVE_PETITION_AT_TIME));
          return true;
        }
       
        int petitionId = -1;

        if(st.hasMoreTokens()){
         
          try
          {
            petitionId = Integer.parseInt(st.nextToken());
          }
          catch(Exception e)
          {
            activeChar.sendMessage("Usage: //admin_accept_petition petition_id");
            return false;
          }
         
        }
       
        if(PetitionManager.getInstance().isPetitionInProcess(petitionId))
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.PETITION_UNDER_PROCESS));
          return true;
        }

        if(!PetitionManager.getInstance().acceptPetition(activeChar, petitionId))
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.NOT_UNDER_PETITION_CONSULTATION));
          return false;
        }
        return true;
      }
      case admin_reject_petition:{
       
        int petitionId = -1;

        if(st.hasMoreTokens()){
         
          try
          {
            petitionId = Integer.parseInt(st.nextToken());
          }
          catch(Exception e)
          {
            activeChar.sendMessage("Usage: //admin_reject_petition petition_id");
            return false;
          }
         
        }
       
        if(!PetitionManager.getInstance().rejectPetition(activeChar, petitionId))
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.FAILED_CANCEL_PETITION_TRY_LATER));
          return false;
        }
        return true;
       
      }
      case admin_reset_petitions:
      {
        if(PetitionManager.getInstance().isPetitionInProcess())
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.PETITION_UNDER_PROCESS));
          return false;
        }

        PetitionManager.getInstance().clearPendingPetitions();
        return true;
View Full Code Here

        }
        if(player.getPet() == null)
        {
          if(player.isMounted())
          {
            SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
            sm.addString("You Already Have a Pet or Are Mounted.");
            player.sendPacket(sm);
          }
          else
          {
            SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
            sm.addString("Summon your Strider first.");
            player.sendPacket(sm);
          }
          return;
        }
        else if(player.getPet().getNpcId() == 12526 || player.getPet().getNpcId() == 12527 || player.getPet().getNpcId() == 12528)
        {
          if(player.getInventory().getItemByItemId(1460) != null && player.getInventory().getItemByItemId(1460).getCount() >= 10)
          {
            if(player.getPet().getLevel() < 55)
            {
              SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
              sm.addString("Your Strider Has not reached the required level.");
              player.sendPacket(sm);
            }
            else
            {
              if(!player.disarmWeapons())
                return;
              player.getPet().unSummon(player);
              player.getInventory().destroyItemByItemId("Wyvern", 1460, 10, player, player.getTarget());
              Ride mount = new Ride(player.getObjectId(), Ride.ACTION_MOUNT, 12621);
              player.sendPacket(mount);
              player.broadcastPacket(mount);
              player.setMountType(mount.getMountType());
              player.addSkill(SkillTable.getInstance().getInfo(4289, 1));
              SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
              sm.addString("The Wyvern has been summoned successfully!");
              player.sendPacket(sm);
            }
          }
          else
          {
            SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
            sm.addString("You need 10 Crystals: B Grade.");
            player.sendPacket(sm);
          }
          return;
        }
        else
        {
          SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
          sm.addString("Unsummon your pet.");
          player.sendPacket(sm);
          sm = null;
          return;
        }
      }
View Full Code Here

          //target in a party?
          if(player.isInParty())
          {
            //targets party already in a CChannel?
            if(player.getParty().isInCommandChannel())
              activeChar.sendPacket(new SystemMessage(SystemMessageId.S1_ALREADY_MEMBER_OF_COMMAND_CHANNEL).addString(player.getName()));
            else
              askJoinMPCC(activeChar, player);
          }
          else
            activeChar.sendMessage(player.getName() + " doesn't have party and cannot be invited to Command Channel.");

        }
        else if(activeParty.isInCommandChannel() && !activeParty.getCommandChannel().getChannelLeader().equals(activeChar))
          activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_INVITE_TO_COMMAND_CHANNEL));
        else
        {
          //target in a party?
          if(player.isInParty())
          {
            //targets party already in a CChannel?
            if(player.getParty().isInCommandChannel())
              activeChar.sendPacket(new SystemMessage(SystemMessageId.S1_ALREADY_MEMBER_OF_COMMAND_CHANNEL).addString(player.getName()));
            else
              askJoinMPCC(activeChar, player);
          }
          else
             activeChar.sendMessage(player.getName() + " doesn't have party and cannot be invited to Command Channel.");
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.