> For the complete documentation index, see [llms.txt](https://docs.otherplanet.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.otherplanet.dev/scripts/op-garages-v3/tutorials/how-to-create-items.md).

# How to create items

{% hint style="warning" %}
If inventory which you use is not on this list - Create Items regarding to other items in your inventory script.
{% endhint %}

{% tabs %}
{% tab title="ox\_inventory" %}
File Location: ox\_inventory/data/items.lua

Image Should Be placed in: ox\_inventory/web/images

```lua
['fakeplate'] = {
	label = "Fake Plate",
	weight = 1500,
	client = {
		event = "op-garages:useFakePlate",
	}
},

['fakeplate_remover'] = {
	label = "Original Plate",
	weight = 1500,
	client = {
		event = "op-garages:removeFakePlate",
	}
},

['car_contract'] = {
	label = "Car Contract",
	weight = 1500,
	client = {
		event = "op-garages:carContractUse",
	}
},
```

{% endtab %}

{% tab title="qb-inventory" %}
File Location: qb-core/shared/items.lua

Image Should Be placed in: qb-inventory/html/images

```lua
fakeplate = {
    name = 'fakeplate',
    label = 'Fake Plate',
    weight = 1500,
    type = 'item',
    image = 'fakeplate.png',
    useable = true,
    shouldClose = true,
    description = 'A fake vehicle plate.',
    client = {
        event = "op-garages:useFakePlate"
    }
},

fakeplate_remover = {
    name = 'fakeplate_remover',
    label = 'Original Plate',
    weight = 1500,
    type = 'item',
    image = 'fakeplate_remover.png',
    useable = true,
    shouldClose = true,
    description = 'Used to restore the original vehicle plate.',
    client = {
        event = "op-garages:removeFakePlate"
    }
},

car_contract = {
    name = 'car_contract',
    label = 'Car Contract',
    weight = 1500,
    type = 'item',
    image = 'car_contract.png',
    useable = true,
    shouldClose = true,
    description = 'A contract for vehicle transactions.',
    client = {
        event = "op-garages:carContractUse"
    }
},
```

{% endtab %}

{% tab title="Basic ESX" %}

## This is MySql insert.

```sql
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`) VALUES
("fakeplate", "Fake Plate", 1500, 0, 1),
("fakeplate_remover", "Original Plate", 1500, 0, 1),
("car_contract", "Car Contract", 1500, 0, 1);
```

{% endtab %}
{% endtabs %}
