> ## Documentation Index
> Fetch the complete documentation index at: https://rust-co.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

> Chaque option de RCO Appearance, expliquée.

Toutes les options accessibles au client se trouvent dans `rco-appearance/config/` :

| Fichier        | Contenu                                                                              |
| -------------- | ------------------------------------------------------------------------------------ |
| `config.lua`   | Framework, commandes, prix, blips, emplacements des magasins, éclairage de l'éditeur |
| `overlays.lua` | Textures de tatouage et de maquillage personnalisées que vous ajoutez                |
| `addons/*.lua` | Catalogues d'overlays optionnels supplémentaires, un fichier par pack                |

Vous n'avez jamais besoin de modifier quoi que ce soit en dehors de ce dossier. Après modification, redémarrez la ressource (`restart rco-appearance`) pour appliquer les changements.

## Général

```lua theme={"dark"}
Config.Framework = 'auto'  -- auto | rsg | vorp
Config.Debug = false
Config.Locale = 'en'       -- en | pt-BR
```

* **Framework** – laissez sur `auto`. Définissez-le explicitement uniquement si la console indique que la détection a échoué ou a trouvé les deux cores.
* **Debug** – affiche des diagnostics supplémentaires dans la console. Gardez-le désactivé sur un serveur en production.
* **Locale** – langue de l'interface à l'écran. Les fichiers de texte se trouvent dans `rco-appearance/locales/`, et vous pouvez ajouter la vôtre en copiant `en.json`.

## Commandes

```lua theme={"dark"}
Config.EnableCreatorCommand = true
Config.CreatorCommand = 'rco_creator'
Config.CreatorPermission = 'admin'

Config.ReloadSkinCommand = 'reloadskin'
```

* **`/rco_creator`** ouvre le créateur de personnage complet pour le joueur qui le tape. Il est destiné aux admins qui corrigent un personnage ; le serveur vérifie `CreatorPermission` avant d'ouvrir quoi que ce soit — sur RSG c'est une permission ACE, sur VORP un groupe utilisateur. Les joueurs ne peuvent pas l'ouvrir seuls, même avec un client modifié.
* **`/reloadskin`** réapplique l'apparence enregistrée. Utile lorsqu'un mesh de ped bugue après une longue session. Disponible pour tous ; il ne relit que ce qui est déjà stocké.

## Comportement de l'éditeur

```lua theme={"dark"}
Config.InvincibleDuringEditor = true
Config.PreserveRsgMultiCharacterPreviewTransform = true
```

* **InvincibleDuringEditor** – les joueurs ne peuvent pas subir de dégâts tant que l'interface d'apparence est ouverte.
* **PreserveRsgMultiCharacterPreviewTransform** – RSG uniquement. Maintient les peds de l'écran de sélection ancrés à leur place lorsque leur apparence est appliquée. Laissez activé sauf si vous utilisez un multicharacter tiers qui se comporte différemment.

## Magasins

```lua theme={"dark"}
Config.ShopInteractControl = 0x760A9C6F  -- default: G
Config.ShopInteractDistance = 2.25
Config.ShopCost = 0
```

* **ShopInteractControl** – touche que les joueurs appuient à la porte d'un magasin. La valeur par défaut est la même que celle que VORP utilise pour les interactions.
* **ShopInteractDistance** – distance (en mètres) à laquelle le joueur doit se trouver pour voir l'invite. Le serveur vérifie à nouveau lors de l'ouverture du magasin et à la sauvegarde, elle ne peut donc pas être contournée en modifiant le client.
* **ShopCost** – coût d'une visite dans un magasin de vêtements ou un barbier. Facturé **uniquement** à la sauvegarde ; parcourir est gratuit, et le créateur ainsi que la garde-robe le sont toujours. `0` rend les magasins gratuits.

Les emplacements des magasins sont couverts dans [Magasins et overlays personnalisés](/fr/rco-appearance/shops).

## Garde-robe

```lua theme={"dark"}
Config.OutfitNameMax = 32
Config.OutfitMaxCount = 20
```

Longueur maximale du nom de tenue qu'un joueur peut saisir, et nombre de tenues que chaque personnage peut enregistrer.

## Blips sur la carte

```lua theme={"dark"}
Config.BlipStyle = 1664425300
Config.ClothingBlipSprite = 1195729388
Config.WardrobeBlipSprite = 1496995379
Config.BarberBlipSprite = -2090472724
Config.BlipScale = 0.2
```

Un sprite par type de magasin. Les valeurs par défaut correspondent à ce que les joueurs connaissent des ressources RSG d'origine. Chaque magasin peut aussi masquer son propre blip avec `showBlip = false`.

## Éclairage de l'éditeur

```lua theme={"dark"}
Config.EditorLight = {
    defaultOn = true,
    range = 8.0,
    intensity = 50.0,
    red = 255,
    green = 245,
    blue = 228,
}
```

Tant que l'interface d'apparence est ouverte, une lumière d'appoint douce se place entre la caméra et le personnage pour que le visage reste toujours lisible, même la nuit ou dans un magasin sombre. Elle n'est visible que pour ce joueur. `intensity` est la luminosité à 100 % sur le curseur de l'interface ; la couleur par défaut rappelle une lampe chaude.

## Overlays personnalisés

`overlays.lua` et `addons/*.lua` vous permettent d'ajouter vos propres tatouages et maquillages. Guide complet dans [Magasins et overlays personnalisés](/fr/rco-appearance/shops#custom-tattoos-and-makeup).
