---
name: "addBackpackGlobal"
type: command
status: ok
groups: ["Unit Inventory"]
arma3_since: "1.32"
locality: {"argument": "global", "effect": "global", "server_exec": false}
source: https://community.bistudio.com/wiki/addBackpackGlobal
revid: 369079
updated: 2024-09-02T20:35:57Z
---

# addBackpackGlobal

*Command · Unit Inventory · Arma 3 v1.32*

Locality: arguments **global** · effect **global**

## Description

Adds a backpack to a unit - global variant of [addBackpack](../commands/addBackpack.md).

> [!WARNING]
> The backpack added with this command will be created on the PC [local](../topics/Multiplayer_Scripting.md#locality) to the unit you are adding it to, even if executed on the server.
> Because of this, if non-local unit is the target and one tries to immediately access added backpack, the backpack returned will be [null](../commands/objNull.md).
> When adding backpack dynamically to a remote unit, [wait until](../commands/waitUntil.md) the backpack is added (See [#Example 2](../commands/addBackpackGlobal.md#example-2)).

## Syntax

```sqf
unit addBackpackGlobal backpack
```

**Parameters:**

- `unit`: [Object](../topics/Object.md) - soldier
- `backpack`: [String](../topics/String.md) - backpack class name

**Returns:** [Nothing](../topics/Nothing.md)

## Examples

### Example 1

```sqf
player addBackpackGlobal "B_AssaultPack_khk";
```

### Example 2

```sqf
_unit spawn 
{
    if (not isNull backpackContainer _this) then
    {
        removeBackpackGlobal _this;
        waitUntil { sleep 0.01; isNull backpackContainer _this };
    };

    _this addBackpackGlobal "B_AssaultPack_khk";
    waitUntil { sleep 0.01; not isNull backpackContainer _this };
    backpackContainer _this addMagazineCargoGlobal ["30Rnd_556x45_Stanag", 5];
};
```

## See also

[addBackpack](../commands/addBackpack.md) · [backpackContainer](../commands/backpackContainer.md) · [firstBackpack](../commands/firstBackpack.md) · [unitBackpack](../commands/unitBackpack.md) · [backpack](../commands/backpack.md) · [backpackCargo](../commands/backpackCargo.md) · [getBackpackCargo](../commands/getBackpackCargo.md) · [backpackItems](../commands/backpackItems.md) · [addBackpackCargo](../commands/addBackpackCargo.md) · [addBackpackCargoGlobal](../commands/addBackpackCargoGlobal.md) · [removeBackpack](../commands/removeBackpack.md) · [clearBackpackCargo](../commands/clearBackpackCargo.md) · [clearBackpackCargoGlobal](../commands/clearBackpackCargoGlobal.md) · [clearAllItemsFromBackpack](../commands/clearAllItemsFromBackpack.md) · [loadBackpack](../commands/loadBackpack.md) · [backpackSpaceFor](../commands/backpackSpaceFor.md) · [canAddItemToBackpack](../commands/canAddItemToBackpack.md) · [addItemToBackpack](../commands/addItemToBackpack.md) · [removeItemFromBackpack](../commands/removeItemFromBackpack.md) · [everyBackpack](../commands/everyBackpack.md)

<sub>Source: [BI Community Wiki — addBackpackGlobal](https://community.bistudio.com/wiki/addBackpackGlobal) (revision 369079).</sub>
