Package com.l2jfrozen.gameserver.network.serverpackets

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


    if (player == null)
      return;

    if (player.getClan() == null)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER));
      return;
    }

    L2Clan leaderClan = player.getClan();

    if (leaderClan.getAllyId() == 0)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.NO_CURRENT_ALLIANCES));
      return;
    }

    if (!player.isClanLeader() || leaderClan.getClanId() != leaderClan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.FEATURE_ONLY_FOR_ALLIANCE_LEADER));
      return;
    }

    L2Clan clan = ClanTable.getInstance().getClanByName(_clanName);

    if (clan == null)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.CLAN_DOESNT_EXISTS));
      return;
    }

    if (clan.getClanId() == leaderClan.getClanId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ALLIANCE_LEADER_CANT_WITHDRAW));
      return;
    }

    if (clan.getAllyId() != leaderClan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.DIFFERANT_ALLIANCE));
      return;
    }

    long currentTime = System.currentTimeMillis();

    leaderClan.setAllyPenaltyExpiryTime(currentTime + Config.ALT_ACCEPT_CLAN_DAYS_WHEN_DISMISSED * 86400000L, L2Clan.PENALTY_TYPE_DISMISS_CLAN); //24*60*60*1000 = 86400000

    leaderClan.updateClanInDB();

    clan.setAllyId(0);
    clan.setAllyName(null);
    clan.setAllyPenaltyExpiryTime(currentTime + Config.ALT_ALLY_JOIN_DAYS_WHEN_DISMISSED * 86400000L, L2Clan.PENALTY_TYPE_CLAN_DISMISSED); //24*60*60*1000 = 86400000
    clan.setAllyCrest(0);
    clan.updateClanInDB();

    player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXPELED_A_CLAN));
  }
View Full Code Here


    {
      QuestState qs = activeChar.getQuestState(qe.getName());
      if(qs != null)
      {
        qs.exitQuest(true);
        SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
        sm.addString("Quest aborted.");
        activeChar.sendPacket(sm);
        sm = null;
        QuestList ql = new QuestList();
        activeChar.sendPacket(ql);
      }
View Full Code Here

     
      totalCost += price;
      if (totalCost > Integer.MAX_VALUE)
      {
        player.sendPacket(new PrivateStoreManageListSell(player));
        player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
        return;
      }
     
      tradeList.addItem(objectId, count, price);
    }
   
    if (_count <= 0)
    {
      player.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
      player.broadcastUserInfo();
      return;
    }
   
    if (player.isProcessingTransaction())
    {
      player.sendPacket(new PrivateStoreManageListSell(player));
      player.sendMessage("Store mode are disable while trading.");
      return;
    }
   
    // Check maximum number of allowed slots for pvt shops
    if (_count > player.GetPrivateSellStoreLimit())
    {
      player.sendPacket(new PrivateStoreManageListSell(player));
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
      return;
    }
   
    player.sitDown();
    if (_packageSale)
View Full Code Here

    if(activeChar == null)
      return;
   
    if (activeChar.inObserverMode())
    {
      getClient().sendPacket(new SystemMessage(SystemMessageId.OBSERVERS_CANNOT_PARTICIPATE));
      getClient().sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }
   
    final L2Object obj;
View Full Code Here

    // Make sure the item is a gemstone
    int gemstoneItemId = gemstoneItem.getItem().getItemId();

    if(gemstoneItemId != 2131 && gemstoneItemId != 2132 && gemstoneItemId != 2133 && gemstoneItemId != 2134)
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_IS_NOT_A_SUITABLE_ITEM));
      return;
    }

    // Check if the gemstoneCount is sufficant
    int itemGrade = targetItem.getItem().getItemGrade();

    switch(itemGrade)
    {
      case L2Item.CRYSTAL_C:
        if(_gemstoneCount != 20 || gemstoneItemId != 2131)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.GEMSTONE_QUANTITY_IS_INCORRECT));
          return;
        }
        break;
      case L2Item.CRYSTAL_B:
        if(_gemstoneCount != 30 || gemstoneItemId != 2132)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.GEMSTONE_QUANTITY_IS_INCORRECT));
          return;
        }
        break;
      case L2Item.CRYSTAL_A:
        if(_gemstoneCount != 20 || gemstoneItemId != 2133)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.GEMSTONE_QUANTITY_IS_INCORRECT));
          return;
        }
        break;
      case L2Item.CRYSTAL_S:
        if(_gemstoneCount != 25 || gemstoneItemId != 2134)
        {
          activeChar.sendPacket(new SystemMessage(SystemMessageId.GEMSTONE_QUANTITY_IS_INCORRECT));
          return;
        }
        break;
    }

    activeChar.sendPacket(new ExConfirmVariationGemstone(_gemstoneItemObjId, _gemstoneCount));
    activeChar.sendPacket(new SystemMessage(SystemMessageId.PRESS_THE_AUGMENT_BUTTON_TO_BEGIN));
  }
View Full Code Here

      // Check count
      if(count <= 0 || count > Integer.MAX_VALUE)
      {
        //Util.handleIllegalPlayerAction(player, "Warning!! Character " + player.getName() + " of account " + player.getAccountName() + " tried to purchase over " + Integer.MAX_VALUE + " items at the same time.", Config.DEFAULT_PUNISH);
        SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED);
        sendPacket(sm);
        sm = null;
        return;
      }

      L2ItemInstance item = player.checkItemManipulation(objectId, count, "sell");
     
      // Check Item
      if(item == null || !item.getItem().isSellable())
      {
        continue;
      }
     
      long price = item.getReferencePrice() / 2;
      totalPrice += price * count;
     
      // Fix exploit during Sell
      if ((Integer.MAX_VALUE / count) < price || totalPrice > Integer.MAX_VALUE)
      {
        //Util.handleIllegalPlayerAction(player, "Warning!! Character " + player.getName() + " of account " + player.getAccountName() + " tried to purchase over " + MAX_ADENA + " adena worth of goods.", Config.DEFAULT_PUNISH);
        SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED);
        sendPacket(sm);
        sm = null;
        return;
      }
     
      // Check totalPrice
      if(totalPrice <= 0)
      {
        //Util.handleIllegalPlayerAction(player, "Warning!! Character " + player.getName() + " of account " + player.getAccountName() + " tried to purchase over " + Integer.MAX_VALUE + " adena worth of goods.", Config.DEFAULT_PUNISH);
        SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED);
        sendPacket(sm);
        sm = null;
        return;
      }
     
View Full Code Here

    if(requestor == null)
      return;

    if(_response == 0)
    {
      activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_DID_NOT_RESPOND_TO_ALLY_INVITATION));
      requestor.sendPacket(new SystemMessage(SystemMessageId.NO_RESPONSE_TO_ALLY_INVITATION));
    }
    else
    {
      if(!(requestor.getRequest().getRequestPacket() instanceof RequestJoinAlly))
        return; // hax

      L2Clan clan = requestor.getClan();
      // we must double check this cause of hack
      if(clan.checkAllyJoinCondition(requestor, activeChar))
      {
        //TODO: Need correct message id
        requestor.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_SUCCEEDED_INVITING_FRIEND));
        activeChar.sendPacket(new SystemMessage(SystemMessageId.YOU_ACCEPTED_ALLIANCE));
        activeChar.getClan().setAllyId(clan.getAllyId());
        activeChar.getClan().setAllyName(clan.getAllyName());
        activeChar.getClan().setAllyPenaltyExpiryTime(0, 0);
        activeChar.getClan().setAllyCrest(clan.getAllyCrestId());
        activeChar.getClan().updateClanInDB();
View Full Code Here

    }
    else
    {
      if (player.getAdena() < priceTotal)
      {
        sendPacket(new SystemMessage(SystemMessageId.YOU_NOT_ENOUGH_ADENA));
        sendPacket(ActionFailed.STATIC_PACKET);
        return;
      }
    }
   
View Full Code Here

    if (player == null)
      return;

    if (player.getClan() == null)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER));
      return;
    }

    if (!player.isClanLeader())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ONLY_CLAN_LEADER_WITHDRAW_ALLY));
      return;
    }

    L2Clan clan = player.getClan();

    if (clan.getAllyId() == 0)
    {
      player.sendPacket(new SystemMessage(SystemMessageId.NO_CURRENT_ALLIANCES));
      return;
    }

    if (clan.getClanId() == clan.getAllyId())
    {
      player.sendPacket(new SystemMessage(SystemMessageId.ALLIANCE_LEADER_CANT_WITHDRAW));
      return;
    }

    long currentTime = System.currentTimeMillis();

    clan.setAllyId(0);
    clan.setAllyName(null);
    clan.setAllyPenaltyExpiryTime(currentTime + Config.ALT_ALLY_JOIN_DAYS_WHEN_LEAVED * 86400000L, L2Clan.PENALTY_TYPE_CLAN_LEAVED); //24*60*60*1000 = 86400000
    clan.setAllyCrest(0);
    clan.updateClanInDB();

    player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_WITHDRAWN_FROM_ALLIANCE));
  }
View Full Code Here

    L2PcInstance activeChar = getClient().getActiveChar();

    if(activeChar == null)
      return;

    SystemMessage sm;
   
    // ======<Friend List>======
    activeChar.sendPacket(new SystemMessage(SystemMessageId.FRIEND_LIST_HEAD));

    L2PcInstance friend = null;
    for (String friendName : activeChar.getFriendList())
    {
      friend = L2World.getInstance().getPlayer(friendName);
     
      if (friend == null || friend.isOnline()==0)
      {
        // (Currently: Offline)
        sm = new SystemMessage(SystemMessageId.S1_OFFLINE);
        sm.addString(friendName);
      }
      else
      {
        // (Currently: Online)
        sm = new SystemMessage(SystemMessageId.S1_ONLINE);
        sm.addString(friendName);
      }
     
      activeChar.sendPacket(sm);
    }
   
    // =========================
    activeChar.sendPacket(new SystemMessage(SystemMessageId.FRIEND_LIST_FOOT));
   
    /*
    SystemMessage sm;
    Connection con = null;

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.