> For the complete documentation index, see [llms.txt](https://documentation.rcore.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.rcore.cz/paid-resources/rcore_banners/integrations/inventory-items.md).

# Inventory items

{% hint style="warning" %}
Requires properly setup config for inventory from [Installation](/paid-resources/rcore_banners/installation.md)!
{% endhint %}

There are two ways of setting up inventory items. You can use the integrated **Asset Deployer** that automatically inserts items into your database (for mf-inventory and es\_extended), or you can do all necessary edits **Manually**.

* Item definitions can be found at `rcore_banners/inventory_items.lua`
* Item images are located in `rcore_banners/assets/inventory_images/`

## Asset Deployer

The Asset Deployer automatically inserts SQL items into your database.

### Available deploys:

* Resource: **mf-inventory**
  * items
* Resource: **es\_extended**
  * items

### Running deploy

Execute command `bannersetup <deploy-resource> [name]` in **server console**, where `deploy-resource` is required and represents a resource from **Available deploys**, and `name` is optional (if it's not filled, all deploys for the resource will be deployed) and represents a specific deploy for the resource.

## Manually

### ox\_inventory

1. Open `ox_inventory/data/items.lua` file.
2. Add these items:

```lua
['paper'] = {
    name = 'paper',
    label = 'Paper',
    weight = 100,
    stack = true,
    close = true,
    consume = 0,
},
['banner'] = {
    name = 'banner',
    label = 'Banner',
    weight = 100,
    stack = true,
    close = true,
    consume = 0,
    export = 'rcore_banners.banner'
},
['banner_remover'] = {
    name = 'banner_remover',
    label = 'Banner Remover',
    weight = 150,
    stack = true,
    close = true,
    consume = 0,
    export = 'rcore_banners.banner_remover'
},
```

3. Copy images from `rcore_banners/assets/inventory_images/` to `ox_inventory/web/images/`.
4. Restart your server. Server need to be restarted for proper registration of usable items!

### qb-inventory / qs-inventory / aj-inventory / lj-inventory / ps-inventory

1. Open `qb-core/shared/items.lua` / `qs-inventory/shared/items.lua` file.
2. Add these items:

```lua
['banner'] = {
    name = 'banner',
    label = 'Banner',
    weight = 100,
    type = 'item',
    image = 'banner.png',
    unique = false,
    useable = true,
    shouldClose = true,
    combinable = nil,
},
['banner_remover'] = {
    name = 'banner_remover',
    label = 'Banner remover',
    weight = 100,
    type = 'item',
    image = 'banner_remover.png',
    unique = false,
    useable = true,
    shouldClose = true,
    combinable = nil,
},
['paper'] = {
    name = 'paper',
    label = 'Paper',
    weight = 100,
    type = 'item',
    image = 'banner_remover.png',
    unique = false,
    useable = true,
    shouldClose = true,
    combinable = nil,
},
```

3. Copy images from `rcore_banners/assets/inventory_images/` to `qb-inventory/html/images/` / `qs-inventory/html/images/`.
4. Restart your server. Server need to be restarted for proper registration of usable items!

### mf-inventory

1. Use asset deployer command, that insert SQL items to database - `bannersetup mf-inventory items`.

### es\_extended (default esx inventory)

1. Use asset deployer command, that insert SQL items to database - `bannersetup es_extended items`.
