Docs /Elevator Builder/Configuration
v1.1.0

Configuration — foltone_elevator_builder

Toute la configuration se fait dans le fichier Config.lua à la racine du script. Certains paramètres sont également modifiables en jeu via le panneau de configuration du menu admin.

Langue

Config.Locale = 'fr' -- 'fr', 'en' ou 'es'

Trois langues sont incluses : français, anglais et espagnol. Les traductions sont dans le dossier locales/. Vous pouvez ajouter vos propres langues en créant un nouveau fichier.

Marqueur

Le marqueur indique les positions d’étages aux joueurs.

Config.marker_type = 25
Config.marker_scale = 0.8
Config.marker_red = 114
Config.marker_green = 204
Config.marker_blue = 114
Config.marker_alpha = 180
Config.marker_bob = false
Config.marker_spin = true
ParamètreDescription
marker_typeType de marqueur GTA V (voir wiki FiveM) — types supportés : 1, 2, 6, 20, 25, 27, 29
marker_scaleTaille du marqueur
marker_red/green/blueCouleur RGB du marqueur
marker_alphaOpacité (0-255)
marker_bobActive/désactive l’animation de rebond
marker_spinActive/désactive l’animation de rotation

Chaque ascenseur peut également avoir son propre style de marqueur personnalisé, configurable via le menu admin lors de la création ou de la modification.

Distances

Config.marker_render_distance = 10.0
Config.interaction_distance = 3.5
ParamètreDescription
marker_render_distanceDistance (en mètres) à laquelle le marqueur est affiché
interaction_distanceDistance à laquelle le joueur peut interagir (touche E ou système de ciblage)

Système de ciblage

Config.use_target = 'auto'
ValeurComportement
'auto'Détection automatique — utilise le premier système de ciblage disponible (comportement par défaut)
'ox_target'Force l’utilisation d’ox_target
'qb-target'Force l’utilisation de qb-target
'interact'Force l’utilisation d’interact (Renewed)
falseDésactivé — interaction via la touche E uniquement

L’ordre de détection en mode 'auto' est : ox_target → qb-target → interact.

Si le système de ciblage configuré n’est pas détecté, le script utilise automatiquement la touche E comme fallback.

Animation de téléportation

Config.teleport_animation = true
Config.teleport_duration = 2000
Config.teleport_fade_duration = 500
ParamètreDescription
teleport_animationActive/désactive l’animation de fondu noir lors de la téléportation
teleport_durationDurée totale de la transition en millisecondes
teleport_fade_durationDurée du fondu noir (entrée et sortie) en millisecondes

Quand l’animation est activée, le joueur voit :

  1. Fondu noir (fermeture des portes)
  2. Téléportation + attente (simulation du déplacement)
  3. Fondu clair (ouverture des portes)

Sons

Config.sounds_enabled = true
Config.sound_volume = 0.5
ParamètreDescription
sounds_enabledActive/désactive les effets sonores
sound_volumeVolume des sons (0.0 à 1.0)

Sons joués :

  • Ding — À l’arrivée à l’étage
  • Portes — À l’ouverture/fermeture du panneau
  • Déplacement — Pendant la transition entre étages

Apparence du panneau

Personnalisez l’interface du panneau d’ascenseur affichée aux joueurs.

Config.panel_accent_r = 255
Config.panel_accent_g = 180
Config.panel_accent_b = 0
Config.panel_scale = 1.0
Config.panel_side = 'right'
ParamètreDescription
panel_accent_r/g/bCouleur d’accentuation du panneau d’ascenseur (RGB) — doré par défaut
panel_scaleMultiplicateur de taille du panneau (plage recommandée : 0.7 à 1.3)
panel_sidePosition du panneau à l’écran : 'left' ou 'right'

Chaque ascenseur peut avoir son propre style de panneau personnalisé, configurable lors de la création ou de la modification.

Panneau de configuration en jeu

Tous les paramètres ci-dessus sont également modifiables en jeu via le panneau de configuration accessible depuis le menu admin (/fab → bouton Configuration). Les changements sont appliqués immédiatement et diffusés à tous les clients connectés.

Personnalisation de la commande

Dans client/cl_editable.lua, vous pouvez modifier la commande d’accès au menu admin :

RegisterCommand("fab", function(source, args)
    TriggerEvent("foltone_ascenseur:open_menu")
end)

Remplacez "fab" par le nom de commande souhaité.