> For the complete documentation index, see [llms.txt](https://bsensei-script.gitbook.io/bsensei-script-documentation-officiel-fivem/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bsensei-script.gitbook.io/bsensei-script-documentation-officiel-fivem/metiers-and-missions/editor-1/configuration.md).

# Configuration

### ⚙️ Configuration complète du script

Le fichier `config.lua` te permet de personnaliser le comportement du script **BSensei Carissage** selon les besoins de ton serveur.\
Chaque option est expliquée ci-dessous pour t’aider à tout régler rapidement.

***

#### 📁 Localisation du fichier

Le fichier se trouve ici :

```bash
bsensei_carissage/shared/config.lua
```

#### 🧩 Structure du fichier

Voici la structure complète du `config.lua` avec les explications associées 👇

````lua
```
Config = {}

-- Framework
Config.RequireJob = false -- true = seul un métier défini pourra lancer la mission
Config.AllowedJobs = { 'cleanup' }


-- Véhicule de service 
Config.Truck = {
  model = 'burrito3',
  platePrefix = 'BSENSEI',
}

-- Tenue de travail
 Config.Outfit = {
 enabled = true,
}

-- Position du dépôt, spawn camion et four de crémation 
Config.Depot = {
 start = vec3(1074.38, -2009.55, 32.08),
 truckSpawn = vec4(1057.26, -2000.00, 30.83, 55.61), 
 furnace = vec3(1085.00, -2002.67, 32.38),
}

-- Liste des animaux à collecter
 Config.Animals = {
  { model = 'a_c_deer' }, 
  { model = 'a_c_boar' }, 
  { model = 'a_c_cow' }, 
  { model = 'a_c_chop' }, 
  { model = 'a_c_husky' }, 
  { model = 'a_c_shepherd' }, 
}
-- Récompenses 
Config.RewardPerBag = 125 
Config.BonusCompletion = 250 
Config.GiveItem = 'money' -- 'money', 'bank' ou item spécifique

-- ProgressBars (en millisecondes) 
Config.Progress = {
 signedStart = 4000, 
 collectAnimal = 5000, 
 loadBag = 3500, 
 takeBag = 3000, 
 burnBag = 4500 
}

-- Blips sur la carte
Config.BlipDepot = { sprite = 477, color = 5, scale = 0.8 } 
Config.BlipAnimal = { sprite = 141, color = 1, scale = 0.7 }

-- Mode debug (logs console) 
Config.Debug = false 
````

### 💬 Détails des options

#### 🧠 `Config.RequireJob`

Active la restriction de métier.

* `true` ➜ seul un job défini dans `Config.AllowedJobs` pourra lancer la mission.
* `false` ➜ accessible à tous.

***

#### 🧍 `Config.AllowedJobs`

Définit la liste des métiers autorisés à utiliser le service.\
Exemple :

```
Config.AllowedJobs = { 'cleanup', 'mechanic' }
```

#### 🚛 `Config.Truck`

Configure le véhicule de collecte :

* `model` ➜ nom du véhicule (ex. *burrito3*)
* `platePrefix` ➜ texte affiché sur la plaque

***

#### 👕 `Config.Outfit`

Permet d’activer la tenue de travail automatique :

* `enabled = true` ➜ tenue fournie au lancement de mission
* `enabled = false` ➜ aucune tenue attribuée

***

#### 🏭 `Config.Depot`

Coordonnées du dépôt principal :

* `start` ➜ PNJ de lancement de mission
* `truckSpawn` ➜ position du camion
* `furnace` ➜ crématorium

***

#### 🐾 `Config.Animals`

Liste les modèles d’animaux à collecter.\
Tu peux en ajouter ou en retirer selon ton mapping.

***

#### 💰 `Config.RewardPerBag`

Montant gagné à chaque sac incinéré.

#### 💵 `Config.BonusCompletion`

Prime obtenue une fois la tournée terminée.

#### 💳 `Config.GiveItem`

Type de paiement :

* `"money"` ➜ argent en main
* `"bank"` ➜ virement
* ou un **item** spécifique (ex. `"black_money"`)

***

#### ⏳ `Config.Progress`

Durée des actions (en millisecondes) :

* `signedStart` ➜ prise de service
* `collectAnimal` ➜ mise en sac
* `loadBag` ➜ chargement du sac
* `takeBag` ➜ déchargement du camion
* `burnBag` ➜ crémation

***

#### 🗺️ `Config.BlipDepot` & `Config.BlipAnimal`

Permet de personnaliser les icônes sur la carte :

* `sprite` ➜ icône (voir liste GTA blips)
* `color` ➜ couleur de l’icône
* `scale` ➜ taille sur la carte

***

#### 🧩 `Config.Debug`

Active les logs console pour le développement :

* `true` ➜ affiche les évènements et triggers
* `false` ➜ désactivé (recommandé en prod)

***

### 🧪 Exemple de configuration personnalisée

Voici un exemple prêt à l’emploi pour un serveur RP :

```lua
Config.RequireJob = true
Config.AllowedJobs = { 'cleanup' }

Config.Truck = {
    model = 'burrito3',
    platePrefix = 'SANIT'
}

Config.Outfit.enabled = true

Config.RewardPerBag = 150
Config.BonusCompletion = 300
Config.GiveItem = 'bank'

Config.Debug = false
```

&#x20;                                                       ➡️ **Étape suivante :** Traduction


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://bsensei-script.gitbook.io/bsensei-script-documentation-officiel-fivem/metiers-and-missions/editor-1/configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
