Primeros pasos
Frameworks
PSTUDIOS-HUD autodetecta ESX, QBCore y Qbox, o funciona totalmente en modo standalone — sin necesidad de un recurso puente.
PSTUDIOS-HUD incluye un puente de frameworks integrado (client/bridge.lua). Autodetecta tu framework y expone una API uniforme para el estado del jugador (hambre, sed, estrés). No se requiere ningún recurso puente externo. La vida, la armadura y el oxígeno se leen siempre de nativos, no del framework.
Autodetección
La detección respeta Config.Framework. Con 'auto' comprueba, en orden, qué recurso está iniciado y selecciona el framework correspondiente. También puedes forzar un modo concreto poniendo Config.Framework a 'esx', 'qbcore', 'qbox' o 'standalone'. Consulta Configuración (config.lua) para la referencia completa de la opción.
- ESX — se detecta cuando el recurso es_extended está iniciado; carga el objeto compartido mediante exports['es_extended']:getSharedObject().
- Qbox — se detecta cuando el recurso qbx_core está iniciado.
- QBCore — se detecta cuando el recurso qb-core está iniciado; carga el objeto core mediante exports['qb-core']:GetCoreObject().
- Standalone — el respaldo cuando no hay ningún framework soportado iniciado, o cuando se fuerza con Config.Framework = 'standalone'.
Lectores de estado
Cada framework tiene un lector que devuelve hambre, sed y estrés (0–100). ESX los lee de ESX.PlayerData.metadata (con compatibilidad con esx_status: cachea el evento esx_status:onTick para leer hambre/sed sin coste). QBCore y Qbox los leen del metadata del jugador. Si un lector falla, el puente degrada con elegancia a valores neutros.
Modo standalone
En modo standalone el puente devuelve valores de estado neutros (hambre y sed al 100, estrés a 0), por lo que los anillos permanecen llenos y cosméticos. El HUD funciona por completo sin ningún framework — solo el estado proveniente del framework (hambre/sed/estrés) no está disponible.