FAQ

Est-ce que ça marche avec ESX, QBCore et QBox ?

Oui. Il détecté automatiquement ESX, QBCore, QBox, ox_core et vRP, et tourne entièrement en standalone. La fiche citoyen est normalisée depuis le core que vous utilisez, sans couplage rigide.

Est-ce qu'il remplace le menu de pause natif de GTA V ?

Oui. Echap ouvre HZ-PauseMenu à la place du menu Rockstar d'origine. L'écran Paramètres natif de GTA V reste accessible depuis une carte — et il est recolore à votre accent.

Ai-je besoin de hz_lib ?

Non. Il fonctionne seul. hz_lib (gratuit) est optionnel et ajoute la cascade de thème en direct et la config admin dans le panel pour que votre accent et vos polices suivent sur chaque script HZ.

A-t-il besoin d'une base de données ?

Aucune table SQL. Les réglages joueur (graphismes, viseur) vivent en KVP client par machine, sans aller-retour serveur.

Depend-il de ox_lib ?

Non. Les callbacks sont autonomes, donc il n'y à aucune dépendance rigide — il reste compatible si vous utilisez déjà ox_lib.

Mon profil affiche "--" pour un champ. Est-ce un bug ?

Non — votre framework n'expose simplement pas ce champ. L'ESX de base n'a pas de nationalité, par exemple ; Config.DefaultNationality le remplit. Les champs qui n'existent vraiment pas sur votre core restent vides plutôt que d'afficher de fausses données.

Le sélecteur de couleur du viseur est-il vraiment illimité ?

Oui. Au-delà des échantillons de presets il y a un sélecteur HSV complet (pad saturation/valeur, curseur de teinte, champ hex), pour que les joueurs affinent n'importe quelle couleur, la sauvegardent comme preset custom et la gardent entre les sessions.

Comment masquer mon HUD pendant que le menu est ouvert ?

Pointez Config.Hud vers votre ressource HUD — ça fonctionne avec n'importe laquelle via event, export ou une fonction custom. Voir Intégration HUD.

Et si mon serveur n'a pas de système multi-personnage ?

Laissez Config.LogoutCommand vide. La fiche de personnage cesse alors de proposer "changer de personnage" et ouvre l'onglet PROFIL à la place — pas de bouton mort, pas de commande ratée.

Est-ce lourd ?

Non. Il tourne autour de 0.06 ms au repos — environ 0,4 % d'une seule frame à 60 FPS. Le seul coût permanent est la capture d'entrée par frame qui redirige Echap, que paie toute solution de remplacement du menu de pause.

Y a-t-il une étape de build ?

Non. L'interface est livrée pre-compilee — pas de Node.js, pas de npm install. Deposez-la, ensure, reconnectez-vous.