Examples of PrivateStoreManageListBuy


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

    }
   
    if (player.isTradeDisabled())
    {
      player.sendMessage("Trade are disable here. Try in another place.");
      player.sendPacket(new PrivateStoreManageListBuy(player));
      player.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }
   
    if (player.isCastingNow() || player.isCastingPotionNow() || player.isMovementDisabled() || player.inObserverMode() || player.getActiveEnchantItem() != null)
    {
      player.sendMessage("You cannot start store now..");
      player.sendPacket(new PrivateStoreManageListBuy(player));
      player.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }
   
    if (player.isInsideZone(L2Character.ZONE_NOSTORE))
    {
      player.sendPacket(new PrivateStoreManageListBuy(player));
      player.sendMessage("Trade are disable here. Try in another place.");
      player.sendPacket(ActionFailed.STATIC_PACKET);
      return;
    }

    TradeList tradeList = player.getBuyList();
    tradeList.clear();
   
    int cost = 0;
    for (int i = 0; i < _count; i++)
    {
      int itemId = _items[i * 4 + 0];
      int count = _items[i * 4 + 1];
      int price = _items[i * 4 + 2];
      int enchant = _items[i * 4 + 3];
     
      tradeList.addItemByItemId(itemId, count, price, enchant);
      cost += count * price;
     
      if (cost > Integer.MAX_VALUE)
      {
        player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
        player.sendPacket(new PrivateStoreManageListBuy(player));
        return;
      }
    }
   
    if (_count <= 0)
    {
      player.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_NONE);
      player.broadcastUserInfo();
      return;
    }
   
    if (player.isProcessingTransaction())
    {
      player.sendMessage("Store mode are disable while trading.");
      player.sendPacket(new PrivateStoreManageListBuy(player));
      return;
    }
   
    // Check maximum number of allowed slots for pvt shops
    if (_count > player.GetPrivateBuyStoreLimit())
    {
      player.sendPacket(new PrivateStoreManageListBuy(player));
      player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
      return;
    }
   
    // Check for available funds
    if (Config.SELL_BY_ITEM)
    {
      if (cost > player.getItemCount(Config.SELL_ITEM, -1) || cost <= 0)
      {
        player.sendPacket(new PrivateStoreManageListBuy(player));
        player.sendPacket(new SystemMessage(SystemMessageId.THE_PURCHASE_PRICE_IS_HIGHER_THAN_MONEY));
        return;
      }
    }
    else
    {
      if (cost > player.getAdena() || cost <= 0)
      {
        player.sendPacket(new PrivateStoreManageListBuy(player));
        player.sendPacket(new SystemMessage(SystemMessageId.THE_PURCHASE_PRICE_IS_HIGHER_THAN_MONEY));
        return;
      }
    }
   
View Full Code Here

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

        CreatureSay cs11 = new CreatureSay(0, 15, "", "ATTENTION: Store System is not based on Adena, be careful!"); // 8D
        player.sendPacket(cs11);
      }
     
      player.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_BUY + 1);
      player.sendPacket(new PrivateStoreManageListBuy(player));
    }
  }
View Full Code Here

Examples of l2p.gameserver.serverpackets.PrivateStoreManageListBuy

        if(!activeChar.checksForShop(false))
        {
          activeChar.sendActionFailed();
          return;
        }
        activeChar.sendPacket(new PrivateStoreManageListBuy(activeChar));
      }
      break;
      case 37: // Создание магазина Common Craft
      {
        if(activeChar.isInTransaction())
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.PrivateStoreManageListBuy

      return;
    }
    if (buyList.size() > buyer.getTradeLimit())
    {
      buyer.sendPacket(Msg.YOU_HAVE_EXCEEDED_THE_QUANTITY_THAT_CAN_BE_INPUTTED);
      buyer.sendPacket(new PrivateStoreManageListBuy(buyer));
      return;
    }
    if (totalCost > buyer.getAdena())
    {
      buyer.sendPacket(Msg.THE_PURCHASE_PRICE_IS_HIGHER_THAN_THE_AMOUNT_OF_MONEY_THAT_YOU_HAVE_AND_SO_YOU_CANNOT_OPEN_A_PERSONAL_STORE);
      buyer.sendPacket(new PrivateStoreManageListBuy(buyer));
      return;
    }
    if (!buyList.isEmpty())
    {
      buyer.setBuyList(buyList);
View Full Code Here

Examples of lineage2.gameserver.network.serverpackets.PrivateStoreManageListBuy

            else if (!TradeHelper.checksIfCanOpenStore(activeChar, Player.STORE_PRIVATE_BUY))
            {
              activeChar.sendActionFailed();
              return;
            }
            activeChar.sendPacket(new PrivateStoreManageListBuy(activeChar));
            break;
          }
          case 51:
          {
            if (activeChar.getSittingTask())
View Full Code Here

Examples of net.sf.l2j.gameserver.serverpackets.PrivateStoreManageListBuy

        if (player.getPrivateStoreType() == L2PcInstance.STORE_PRIVATE_NONE)
        {
      if (player.isSitting()) player.standUp();
      player.setPrivateStoreType(L2PcInstance.STORE_PRIVATE_BUY +1);
      player.sendPacket(new PrivateStoreManageListBuy(player));
        }
  }
View Full Code Here

Examples of net.sf.l2j.gameserver.serverpackets.PrivateStoreManageListBuy

        }

        // Check maximum number of allowed slots for pvt shops
        if (_count > player.GetPrivateBuyStoreLimit())
        {
          player.sendPacket(new PrivateStoreManageListBuy(player));
          player.sendPacket(new SystemMessage(SystemMessageId.YOU_HAVE_EXCEEDED_QUANTITY_THAT_CAN_BE_INPUTTED));
            return;
        }

        // Check for available funds
        if (cost > player.getAdena() || cost <= 0)
        {
          player.sendPacket(new PrivateStoreManageListBuy(player));
            player.sendPacket(new SystemMessage(SystemMessageId.THE_PURCHASE_PRICE_IS_HIGHER_THAN_MONEY));
            return;
        }

        player.sitDown();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.