FAQ
Funciona con ESX, QBCore y QBox?
Sí. Detecta automáticamente ESX, QBCore, QBox, ox_core y vRP, y funciona totalmente standalone. El expediente del ciudadano se normaliza desde el core que uses, sin acoplamiento rígido.
Reemplaza el menú de pausa nativo de GTA V?
Sí. Escape abre HZ-PauseMenu en lugar del menú de serie de Rockstar. La pantalla de Ajustes nativa de GTA V sigue siendo accesible desde una tarjeta, y se recolorea a tu acento.
Necesito hz_lib?
No. Funciona por si solo. hz_lib (gratis) es opcional y añade la cascada de tema en vivo y la configuración admin en el panel para que tu acento y tus fuentes se propaguen por cada script HZ.
Necesita una base de datos?
No hay tabla SQL. Los ajustes del jugador (gráficos, mira) viven en KVP del cliente por máquina, sin ida y vuelta al servidor.
Depende de ox_lib?
No. Los callbacks son autónomos, así que no hay dependencia rígida; se mantiene compatible si ya usas ox_lib.
Mi perfil muestra "--" en un campo. ?Es un fallo?
No — tu framework simplemente no expone ese campo. El ESX base no tiene nacionalidad, por ejemplo; Config.DefaultNationality lo rellena. Los campos que de verdad no existen en tu core quedan en blanco en lugar de mostrar datos erróneos.
El selector de color de la mira es de verdad ilimitado?
Sí. Más allá de las muestras de presets hay un selector HSV completo (panel de saturacion/valor, control de tono, campo hex), así que los jugadores pueden ajustar cualquier color, guardarlo como preset personalizado y conservarlo entre sesiones.
Como oculto mi HUD mientras el menú está abierto?
Apunta Config.Hud a tu resource de HUD — funciona con cualquiera de ellos vía evento, export o una función personalizada. Consulta Integración de HUD.
Y si mi servidor no tiene sistema multi-personaje?
Deja Config.LogoutCommand vacío. La tarjeta de personaje entonces deja de ofrecer "cambiar de personaje" y abre la pestaña PROFILE en su lugar — sin botón muerto, sin comando fallido.
Es pesado?
No. Se mantiene en torno a 0.06 ms en reposo — aproximadamente el 0.4% de un único frame a 60 FPS. El único coste siempre activo es la captura de entrada por frame que redirige Escape, algo que paga cualquier reemplazo del menú de pausa.
Hay un paso de compilación?
No. La interfaz viene precompilada — sin Node.js, sin npm install. Colócala, ensure, reconéctate.
