Beispiel #1
0
        /// <summary>
        /// Открывает инвентарь игрока
        /// </summary>
        private void ShowInventory(Client player, object[] args)
        {
            var inventory = GetInventory(player);
            var weight    = InventoryHelper.CalculateWeight(inventory);

            API.triggerClientEvent(player, ServerEvent.SHOW_INVENTORY, JsonConvert.SerializeObject(inventory), (int)weight);
        }
        /// <summary>
        /// Загрузить инвентарь и багажник
        /// </summary>
        private void ShowMenuWithTrunk(Client player, Vehicle vehicle)
        {
            var inventory = _playerInfoManager.GetInfo(player).Inventory.Where(e => e.Count > 0);
            var trunk     = _vehicleInfoManager.GetInfoByHandle(player, vehicle).GetTrunk().Where(e => e.Count > 0);
            var weight    = InventoryHelper.CalculateWeight(trunk);
            var carrying  = VehicleManager.GetCarrying((VehicleHash)vehicle.model);

            API.triggerClientEvent(
                player, ServerEvent.SHOW_VEHICLE_ACTION_MENU, JsonConvert.SerializeObject(inventory),
                JsonConvert.SerializeObject(trunk), (int)weight, carrying
                );
        }