# Setup

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

## 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`

## Extra Resources Included With Paintball

The default V2 package also includes extra resources for the weapon and maps:

* `0r-paintball-gun`
* `3fe_area2`
* `3fe_modev2`
* `3fe_modev4`

If you want to use the included weapon and included map set, start those resources before `0r-paintball-v2`.

## Recommended server.cfg Start Order

```lua
start oxmysql
start ox_lib
start framework -- es_extended, qb-core, or qbx_core
-- other resources
start 0r-paintball-gun
start 3fe_area2
start 3fe_modev2
start 3fe_modev4
start 0r-paintball-v2
```

## Database

Import this file manually:

```lua
0r-paintball-v2/database.sql
```

The script creates this table:

```sql
CREATE TABLE IF NOT EXISTS paintball_profiles (...);
```

## Required Items

There are no required inventory items by default.

The main extra requirement is the custom paintball weapon resource if you keep:

```lua
Config.Game.weapon = 'WEAPON_PAINTBALL'
```

## Final Checklist

After setup, verify these points:

* SQL was imported successfully
* Extra map and weapon resources start without errors
* `0r-paintball-v2` starts without errors
* The `/paintball` menu opens
* You can create and start a test match


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.0resmon.org/0resmon/0r-resources/0r-paintball-v2/setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
