> For the complete documentation index, see [llms.txt](https://lunaris-1.gitbook.io/untitled/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lunaris-1.gitbook.io/untitled/script/ls-vipshop/configuration-par-type-de-produit.md).

# Configuration par type de produit

Toute la configuration liée aux **types de produits** (véhicule, VIP, ped, argent, items) est centralisée dans **config.lua**. Plus besoin de modifier les fichiers dans `server/types/`.

#### Véhicule — `Config.Vehicle`

Utilisé quand un produit de type **vehicle** est acheté : table BDD, format de plaque, garage, etc.

| Clé           | Description                                                             | Exemple           |
| ------------- | ----------------------------------------------------------------------- | ----------------- |
| `TableName`   | Nom de la table des véhicules possédés                                  | `'owned_vehicle'` |
| `PlateFormat` | Format de la plaque : `L` = lettre, `N` = chiffre, `A` = alphanumérique | `'LLL NNN'`       |
| `Garage`      | Nom du garage où le véhicule est stocké                                 | `'Legion Square'` |
| `Type`        | Type véhicule (car, boat, etc.)                                         | `'car'`           |
| `Job`         | Job associé (souvent civil)                                             | `'civ'`           |
| `Stored`      | 1 = en garage, 0 = dehors                                               | `1`               |

#### VIP — `Config.Vip`

Poids de base de l’inventaire **sans** VIP (en grammes). Le bonus VIP s’ajoute à cette base.

| Clé          | Description                         | Exemple         |
| ------------ | ----------------------------------- | --------------- |
| `BaseWeight` | Poids de base en grammes (sans VIP) | `50000` (50 kg) |

#### Peds — `Config.Ped`

Liste des modèles de ped proposés dans l’admin (dropdown). Chaque entrée doit avoir `value` (modèle GTA) et `label` (texte affiché).

```lua
Config.Ped = {
  Models = {
    { value = 'mp_m_freemode_01', label = 'Freemode Homme' },
    { value = 'mp_f_freemode_01', label = 'Freemode Femme' },
    { value = 'a_m_y_business_01', label = 'Homme Business 1' },
    -- Ajoute tes modèles ici
  }
}
```

#### Comptes argent — `Config.MoneyAccounts`

Liste des comptes d’argent pour le dropdown admin (type **money**). `value` = clé du compte ESX, `label` = libellé affiché.

```lua
Config.MoneyAccounts = {
  { value = 'money',       label = 'Liquide' },
  { value = 'bank',        label = 'Banque' },
  { value = 'black_money', label = 'Argent sale' },
}
```

#### Table des items — `Config.ItemsTable`

Nom de la table BDD utilisée pour charger la liste des **items** et **armes** (colonnes attendues : `name`, `label`). Utilisée par les types **item** et **weapon**.

```lua
Config.ItemsTable = 'items'
```
