Configuration
Configuration
La configuration s'effectue à deux endroits :
- L'écran des Paramètres en jeu — la plupart des options quotidiennes, sauvegardées dans
data/settings.json. config.lua— les valeurs par défaut, le calibrage du moteur d'assise, et le système de notifications.
L'écran des Paramètres en jeu remplace les valeurs par défaut correspondantes de config.lua. Le système de notifications fait exception — il réside uniquement dans config.lua et n'est jamais modifié depuis l'interface utilisateur.
Champs des paramètres en jeu
Tout ce qui suit est saisi et sauvegardé depuis l'interface utilisateur. Les valeurs par défaut affichées sont celles du fichier data/settings.json d'origine.
| Champ | Clé | Défaut | Notes |
|---|---|---|---|
| Accès | adminOnly |
false (Tout le monde) |
true = seuls les administrateurs autorisés par ACE peuvent ouvrir/modifier |
| Commande d'ouverture | command |
chaircreator |
Ouvre le créateur (/chaircreator) |
| Raccourci clavier | keybind |
F7 |
S'associe après un redémarrage de ressource ; vide pour aucun |
| Système de notification | notify |
qb |
ox_lib | qb | custom — config.lua uniquement, affiché à titre indicatif |
| Interaction par défaut | defaults.interaction |
ox_target |
Les nouvelles assises débutent avec cette interaction |
| Invite par défaut | defaults.prompt |
Otur |
Étiquette TextUI / marqueur |
| Touche d'invite par défaut | defaults.promptKey |
E |
Touche TextUI / marqueur |
| Mode d'anim par défaut | defaults.animMode |
library |
library | player | custom |
| Portée par défaut | defaults.scope |
coord |
coord (cet endroit) | model (chaque prop) |
| Webhook Discord | webhook |
(vide) | Optionnel ; enregistre les événements de création/mise à jour/suppression/paramètres |
Options de comportement (par défaut pour les nouvelles assises)
| Option | Clé | Défaut | Effet |
|---|---|---|---|
| Bloquer si occupé | behaviour.occupiedBlocking |
true |
Un siège pris ne peut pas être utilisé par quelqu'un d'autre |
| Téléporter à la sortie | behaviour.exitTeleport |
false |
Déplace le ped hors du siège lorsqu'il se relève |
| Figer en étant assis | behaviour.freezeWhileSat |
false |
Bloque le ped en place pendant qu'il est assis |
L'éditeur dispose également d'un champ Webhook Discord sous Systems. Lorsqu'il est défini, le serveur publie un embed sur celui-ci à chaque création / mise à jour / suppression d'assise ainsi qu'aux modifications de paramètres. L'URL est stockée uniquement côté serveur et n'est jamais renvoyée aux clients.
Options principales de config.lua
| Option | Défaut | Objectif |
|---|---|---|
Config.Locale |
'en' |
Langue de l'interface / des notifications |
Config.Target |
'ox_target' |
Troisième œil : 'ox_target' | 'qb-target' | 'qtarget' | false |
Config.MaxInteractionDist |
2.0 |
Distance max du troisième œil / de l'interaction |
Config.MaxPromptDist |
1.8 |
Proximité requise pour afficher une invite |
Config.MaxTilt |
20.0 |
Inclinaison max du prop avant qu'il ne soit inutilisable pour s'asseoir |
Config.UsePrompts |
false |
Système d'invite par touche (utilise des ressources supplémentaires) |
Config.ShowHelpText |
true |
Afficher le texte d'aide "se lever" en étant assis |
Config.AddChatSuggestions |
true |
Enregistrer les suggestions de chat |
Config.DefaultKeybinds |
voir fichier | Touches par défaut pour se lever / s'asseoir |
Config.Creator.Notify |
'ox_lib' |
Système de notification : ox_lib | qb | custom |
Config.Creator.SeatCamera |
activé | Caméra orbitale scriptée en position assise |
Config.SitTypes et Config.LayTypes sont les définitions de poses du moteur d'assise — ne les modifiez pas à moins de savoir ce que vous faites.