# 0R - Excavator Job

{% hint style="info" %}
This script is intended for ESX, QBCore, and Qbox based servers.
{% endhint %}

```lua
author '0resmon & alikoc.dev'
```

```lua
dependencies { 'ox_lib', 'oxmysql', '0r_lib', 'excavator-vehicles', 'excavator-map' }
```

## Overview

`0r-excavatorjob` is a heavy machinery job resource with multi-stage excavation routes, difficulty-based scenario groups, special step configs, progression, and configurable menu access.

## Start Here

{% content-ref url="0r-excavatorjob/setup" %}
[setup](https://docs.0resmon.org/0resmon/0r-resources/0r-excavatorjob/setup)
{% endcontent-ref %}

{% content-ref url="0r-excavatorjob/integrations" %}
[integrations](https://docs.0resmon.org/0resmon/0r-resources/0r-excavatorjob/integrations)
{% endcontent-ref %}

{% content-ref url="0r-excavatorjob/faq" %}
[faq](https://docs.0resmon.org/0resmon/0r-resources/0r-excavatorjob/faq)
{% endcontent-ref %}

{% content-ref url="0r-excavatorjob/configuration" %}
[configuration](https://docs.0resmon.org/0resmon/0r-resources/0r-excavatorjob/configuration)
{% endcontent-ref %}

## Important Notes

* Main config files: `config/main.lua` and `config/excavator.lua`
* Step-specific behavior also exists in `config/dirt_digging.lua`, `config/pipe_dirt_digging.lua`, and `config/rock_crushing.lua`
* Player profile SQL is created automatically by `modules/mysql/server.lua`
* Required extra resources from `fxmanifest.lua`: `excavator-vehicles` and `excavator-map`
* Default menu tablet item: `excavator_op_tablet`
