PONEGLYPHSTUDIOS

En el juego

Menú de ajustes en juego (/hud)

Abre el panel NUI /hud para activar módulos y ajustar el HUD; los cambios se aplican en caliente y se guardan por jugador.

PSTUDIOS-HUD incluye un panel de ajustes en el juego. Escribe /hud en el chat para abrirlo; escribe /hud otra vez (o pulsa Cerrar) para cerrarlo. Mientras el panel está abierto toma el foco de ratón y teclado.

Cómo abrirlo

El menú está asociado al comando /hud. También se registra un mapeo de tecla para que cada jugador asigne la suya en FiveM > Ajustes > Asignación de teclas, en la entrada "PSTUDIOS-HUD: abrir ajustes". Por defecto no hay ninguna tecla asignada a este menú; el jugador debe configurarla. Consulta Controles por defecto y asignación de teclas para la lista completa de teclas.

RegisterCommand('hud', function()
    if menuOpen then closeMenu() else openMenu() end
end, false)
-- Tecla opcional (sin asignar por defecto; el jugador la asigna en Ajustes).
RegisterKeyMapping('hud', _U('key_menu'), 'keyboard', '')
client/menu.lua — el comando /hud y su mapeo de tecla (sin asignar por defecto).

Qué puedes cambiar

Visibilidad

  • Brújula — mostrar u ocultar la brújula.
  • GPS / Ruta — mostrar u ocultar el módulo de GPS/ruta.
  • Estado — mostrar u ocultar los anillos de estado (vida/armadura/hambre/sed/oxígeno).
  • Minimapa a pie — mostrar u ocultar el minimapa del juego a pie.
  • Minimapa en vehículo — mostrar u ocultar el minimapa del juego conduciendo.

Aspecto

  • Posición — esquina del cluster de vehículo: Izquierda (bl) o Derecha (br).
  • Escala — escala global del HUD.
  • Opacidad — opacidad global del HUD.
  • Daltónico — cambiar a la paleta alternativa para daltonismo.
  • Mover estado — arrastrar los anillos de estado a una posición personalizada (ver la página Anillos de estado movibles).

Se guarda por jugador

Cada cambio se aplica en caliente y se escribe en el KVP del recurso del jugador bajo la clave pshud:settings, así que sobrevive a reconexiones y reinicios del recurso. Al cargar el recurso, loadSettings() corre antes de enviar la config a la NUI, de modo que el HUD arranca ya con las preferencias guardadas aplicadas.

local KVP = 'pshud:settings'

local function saveSettings()
    SetResourceKvp(KVP, json.encode(currentSettings()))
end

RegisterNUICallback('hud:set', function(data, cb)
    if data and data.key ~= nil then
        applySetting(data.key, data.value)
        saveSettings()
    end
    cb('ok')
end)
client/menu.lua — cada cambio de la NUI se aplica y se persiste en KVP.
ℹ️Los ajustes se guardan por jugador en el cliente (KVP del recurso), no en una base de datos. El panel lo confirma: "Tus ajustes se guardan automáticamente."