# Configuration

The main configuration file is `0r-paintball-v2/config.lua`.

## Main Settings You Will Usually Change

| Field                         | What it controls                           |
| ----------------------------- | ------------------------------------------ |
| `Config.Commands.OpenMenu`    | Menu command                               |
| `Config.Commands.EndMatch`    | Force end match command for lobby leader   |
| `Config.Game.weapon`          | Weapon used in paintball matches           |
| `Config.Game.reviveCountdown` | Respawn delay                              |
| `Config.Game.gameTimes`       | Allowed match durations                    |
| `Config.Game.startCountDown`  | Countdown before match starts              |
| `Config.Game.maps`            | Arena list, preview image, and team spawns |
| `Config.PaintballLobby`       | Physical menu zone and blip                |
| `Config.debug`                | Debug mode                                 |

## Commands

Default commands:

```lua
/paintball
/endmatch
```

## Match Weapon

The included setup uses:

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

If you change this weapon name, make sure the weapon actually exists on your server.

## Match Flow

The most commonly changed gameplay values are:

* `Config.Game.reviveCountdown`
* `Config.Game.gameTimes`
* `Config.Game.startCountDown`

## Maps and Spawn Points

Each map entry contains:

* Preview image name
* Display name
* Red team spawn points
* Blue team spawn points

If you remove an included map resource, also remove or replace the matching config entry.

## Lobby Zone

`Config.PaintballLobby` lets you force players to go to one location before opening the arena UI.

You can change:

* `active`
* `coords`
* blip sprite
* blip color
* blip scale
* blip name

## Localization

This resource uses locale files in the `locales/` folder. The active language is controlled through `ox_lib`.

Example:

```cfg
set ox:locale "en"
```


---

# 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/configuration.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.
