# Setup and Items

This page covers the minimum setup required to get the script running correctly: dependencies, `server.cfg` start order, database import, and required items.

## Required Dependencies

* [oxmysql](https://github.com/overextended/oxmysql/releases)
* [ox\_lib](https://github.com/overextended/ox_lib/releases)
* `es_extended`, `qb-core`, or `qbx_core`

## Recommended server.cfg Start Order

```lua
start oxmysql
start ox_lib
start framework -- es_extended, qb-core, or qbx_core
-- other resources
start 0r-garbage
```

## Database

Import this file manually:

```lua
0r-garbage/database.sql
```

The script creates this table:

```sql
CREATE TABLE IF NOT EXISTS `0resmon_garbage_players` (...);
```

## Required Items

If you use tablet access, add this item:

* `garbage_tablet`

If you keep trash bag reward drops enabled, make sure these reward items also exist:

* `metalscrap`
* `copper`
* `plastic`
* `aluminum`
* `glass`

## OX Inventory Example

{% tabs fullWidth="false" %}
{% tab title="items.lua" %}

```lua
["garbage_tablet"] = { label = "Garbage Tablet", weight = 100, stack = false },
```

{% endtab %}
{% endtabs %}

## QB Core Example

{% tabs fullWidth="false" %}
{% tab title="shared/items.lua" %}

```lua
garbage_tablet = { name = "garbage_tablet", label = "Garbage Tablet", weight = 100, type = "item", image = "garbage_tablet.png", unique = false, useable = true, shouldClose = false },
```

{% endtab %}
{% endtabs %}

## Final Checklist

After setup, verify these points:

* SQL was imported successfully
* `ox_lib` and `oxmysql` start without errors
* `0r-garbage` starts without errors
* `garbage_tablet` exists if item access is enabled
* Reward items exist if broken trash bag rewards are enabled
