> For the complete documentation index, see [llms.txt](https://fjsf-scripts.gitbook.io/fjsf-scripts-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fjsf-scripts.gitbook.io/fjsf-scripts-docs/scripts/fjsf_armour/installation.md).

# Installation

#### Import armour\_data.sql into your database

{% code lineNumbers="true" %}

```lua
CREATE TABLE player_armour (
  identifier VARCHAR(255) NOT NULL,
  vest_type VARCHAR(50) DEFAULT NULL,
  vest_armour TINYINT UNSIGNED NOT NULL DEFAULT 0,
  helmet_type VARCHAR(50) DEFAULT NULL,
  helmet_armour TINYINT UNSIGNED NOT NULL DEFAULT 0,

  PRIMARY KEY (identifier)
);
```

{% endcode %}

#### Put this code into ox\_inventory\data\items.lua

{% code lineNumbers="true" %}

```lua
['vest_basic'] = {
    label = 'Basic Ballistic Vest',
    stack = false,
    weight = 3200,
    durability = 50,
},

['vest_tactical'] = {
    label = 'Tactical Ballistic Vest',
    stack = false,
    weight = 4000,
    durability = 75,
},

['vest_advanced'] = {
    label = 'Advanced Ballistic Vest',
    stack = false,
    weight = 5500,
    durability = 100,
},

['helmet_basic'] = {
    label = 'Basic Ballistic Helmet',
    stack = false,
    weight = 1800,
    durability = 50,
},

['helmet_tactical'] = {
    label = 'Tactical Ballistic Helmet',
    stack = false,
    weight = 2200,
    durability = 75,
},

['helmet_advanced'] = {
    label = 'Advanced Ballistic Helmet',
    stack = false,
    weight = 2500,
    durability = 100,
},

['vest_plate'] = {
    label = 'Ballistic Plate',
    stack = true,
    weight = 1500,
},

['steel'] = {
    label = 'Steel',
    weight = 100,
},

['rubber'] = {
    label = 'Rubber',
    weight = 100,
},

['metalscrap'] = {
    label = 'Metal Scrap',
    weight = 100,
},

['iron'] = {
    label = 'Iron',
    weight = 100,
},

['aluminum'] = {
    label = 'Aluminium',
    weight = 100,
},

['plastic'] = {
    label = 'Plastic',
    weight = 100,
},
```

{% endcode %}
