HZ Scripts

Configuration

Tous les parametres se trouvent dans config.lua. Ce guide explique chaque section en detail.


General

Config.Locale = 'en'
Config.Debug = false
ParametreTypeDefautDescription
Localestring'en'Fichier de langue dans locales/. Supportes : en, fr, es, de, pt, it, nl, pl, tr, ru, zh, ja, ko, ar
DebugbooleanfalseActiver les logs detailles dans la console (serveur + client)

Config.Menu = {
    Command     = 'carmenu',
    Keybind     = 'H',
    Description = 'Open vehicle control panel',
    Align       = 'bottom-center',
    Scale       = 1.0,
}
ParametreTypeDefautDescription
Commandstring'carmenu'Commande chat pour ouvrir/fermer le menu
Keybindstring'H'Touche par defaut (FiveM key mapper — les joueurs peuvent la reassigner)
Descriptionstring'Open vehicle...'Description affichee dans les parametres de raccourcis FiveM
Alignstring'bottom-center'Position a l'ecran : top-left, top-center, top-right, bottom-left, bottom-center, bottom-right
Scalefloat1.0Multiplicateur d'echelle de l'interface (0.8 – 1.2)

Activation des fonctionnalites

Activez ou desactivez chaque fonctionnalite individuellement. Les fonctionnalites desactivees sont masquees du menu.

Config.Features = {
    Windows       = true,
    Doors         = true,
    Seats         = true,
    Engine        = true,
    Lights        = true,
    InteriorLight = true,
    Indicators    = true,
    Alarm         = true,
    Convertible   = true,
    Neons         = true,
    CruiseControl = true,
    SpeedLimiter  = true,
    DoorLock      = true,
    Radio         = true,
}
FonctionnaliteDescription
WindowsControles de vitres haut/bas
DoorsOuverture/fermeture des portes (conducteur uniquement)
SeatsChangement de siege
EngineMoteur on/off (conducteur uniquement)
LightsCycle des phares (eteint → croisement → plein phares)
InteriorLightEclairage interieur
IndicatorsClignotants gauche/droit
AlarmFeux de detresse
ConvertibleToit decapotable
NeonsNeon
CruiseControlCruise control
SpeedLimiterLimiteur de vitesse
DoorLockVerrouillage/deverrouillage des portes de l'interieur
RadioControle radio GTA V (changement de station, arret)

Neon

Config.Neons = {
    AllowColorChange = true,
    SaveColor = true,
    Presets = {
        { r = 255, g = 0,   b = 0,   label = 'Red' },
        { r = 0,   g = 0,   b = 255, label = 'Blue' },
        { r = 0,   g = 255, b = 0,   label = 'Green' },
        { r = 255, g = 255, b = 255, label = 'White' },
        { r = 128, g = 0,   b = 255, label = 'Purple' },
        { r = 255, g = 255, b = 0,   label = 'Yellow' },
        { r = 0,   g = 255, b = 255, label = 'Cyan' },
        { r = 255, g = 128, b = 0,   label = 'Orange' },
        { r = 255, g = 0,   b = 128, label = 'Pink' },
    },
}
ParametreTypeDefautDescription
AllowColorChangebooleantruePermettre aux joueurs de choisir la couleur RGB neon depuis le menu
SaveColorbooleantrueSauvegarder la couleur choisie par plaque de vehicule (necessite oxmysql)
Presetstable9 couleursPresets de couleurs affiches dans le selecteur
Les joueurs peuvent egalement utiliser un selecteur de couleur personnalise (input HTML) en plus des presets.

Radio

Config.Radio = {
    DisableWheel = true,
}
ParametreTypeDefautDescription
DisableWheelbooleantrueDesactiver la roue radio native de GTA V pour que les joueurs utilisent le panneau radio de CarControl a la place

Cruise Control

Config.CruiseControl = {
    Enabled            = true,
    Keybind            = 'K',
    MinSpeed           = 20,
    SpeedStep          = 5,
    DisableOnBrake     = true,
    DisableOnCollision = true,
    ShowHUD            = true,
}
ParametreTypeDefautDescription
EnabledbooleantrueActiver la fonctionnalite cruise control
Keybindstring'K'Raccourci direct (sans ouvrir le menu)
MinSpeedinteger20Vitesse minimale requise pour activer (km/h)
SpeedStepinteger5Pas d'ajustement de vitesse avec +/- (km/h)
DisableOnBrakebooleantrueDesactivation automatique quand le joueur freine
DisableOnCollisionbooleantrueDesactivation automatique en cas de collision
ShowHUDbooleantrueAfficher l'indicateur de vitesse cruise dans l'en-tete NUI
Le raccourci cruise control peut etre modifie par les joueurs dans les parametres de raccourcis FiveM.

Limiteur de vitesse

Config.SpeedLimiter = {
    Enabled = true,
    Presets = { 30, 50, 80, 110, 130 },
}
ParametreTypeDefautDescription
EnabledbooleantrueActiver la fonctionnalite limiteur de vitesse
Presetstable{ 30, 50, 80, 110, 130 }Vitesses predefnies a cycler (km/h). Le limiteur cycle : preset1 → preset2 → ... → desactive

Verrouillage des portes

Config.DoorLock = {
    Enabled       = true,
    Keybind       = 'U',
    KeysResource  = 'auto',
    SyncToPlayers = true,
}
ParametreTypeDefautDescription
EnabledbooleantrueActiver la fonctionnalite de verrouillage des portes
Keybindstring'U'Raccourci direct (sans ouvrir le menu)
KeysResourcestring'auto'Ressource vehicle keys : 'auto' (detection), 'qbx_vehiclekeys', 'qb-vehiclekeys', 'native'
SyncToPlayersbooleantrueSynchroniser l'etat de verrouillage aux joueurs proches via StateBag (uniquement en mode 'native')
En mode 'auto', le script detecte automatiquement qbx_vehiclekeys ou qb-vehiclekeys. Si aucun n'est trouve, il revient au verrouillage natif GTA.

Raccourcis clavier

Raccourcis directs qui fonctionnent sans ouvrir le menu. Mettez une touche a '' (chaine vide) pour la desactiver.

Config.Keybinds = {
    IndicatorLeft  = 'LEFT',
    IndicatorRight = 'RIGHT',
    HazardLights   = '',
}
ParametreTypeDefautDescription
IndicatorLeftstring'LEFT'Clignotant gauche
IndicatorRightstring'RIGHT'Clignotant droit
HazardLightsstring''Feux de detresse (desactive par defaut)

Fermeture automatique

Config.AutoClose = true

Ferme le menu automatiquement quand le joueur quitte le vehicule.


Sons

Config.Sounds = {
    Enabled         = true,
    UseCustomSounds = true,
    Volume          = 0.5,
}
ParametreTypeDefautDescription
EnabledbooleantrueInterrupteur principal pour tous les sons
UseCustomSoundsbooleantrueUtiliser des fichiers .ogg personnalises dans html/sounds/ au lieu des sons natifs GTA
Volumefloat0.5Volume des sons personnalises (0.0 – 1.0)

Notifications

Config.Notifications = {
    Enabled = true,
    Type    = 'framework',
}
ParametreTypeDefautDescription
EnabledbooleantrueInterrupteur principal pour toutes les notifications
Typestring'framework'Systeme de notification : 'framework' (QBCore/ESX), 'chat' (chat FiveM), 'native' (GTA V)

Permissions

Config.Permissions = {
    Enabled       = false,
    AcePermission = '',
}
ParametreTypeDefautDescription
EnabledbooleanfalseActiver les verifications de permissions cote serveur
AcePermissionstring''Permission ace requise pour utiliser le menu. Laissez vide pour autoriser tout le monde quand Enabled = true
Quand Enabled = false (par defaut), tous les joueurs peuvent utiliser le menu. Activez cette option uniquement si vous souhaitez restreindre l'acces via les permissions ace FiveM.

Apres avoir modifie config.lua, redemarrez le script avec ensure HZ-CarControl ou redemarrez le serveur.