Skip to content

Configuration

Configuration

La configuration s'effectue à deux endroits :

  1. L'écran des Paramètres en jeu — la plupart des options quotidiennes, sauvegardées dans data/settings.json.
  2. 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 | customconfig.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.