Skip to content

Exports y eventos

API pública de Cuxial Pause Menu: el estado del jugador que indica si tiene el menú o el mapa abierto.

Cuxial Pause Menu no tiene exports ni eventos para otros recursos. Lo que ofrece es un estado del jugador que puedes leer.

Estado del jugador: pauseState ​

El servidor mantiene en cada jugador un state bag replicado que indica si tiene el menú o el mapa abierto. Úsalo para no actuar sobre un jugador que no está mirando el juego.

ValorSignificado
'menu'El menú o los ajustes de GTA están abiertos.
'map'El mapa de GTA está abierto.
false o nilNada abierto.
lua
local state = Player(serverId).state.pauseState

if state == 'menu' or state == 'map' then
    -- ese jugador está en pausa
end

Para reaccionar cuando cambia:

lua
AddStateBagChangeHandler('pauseState', nil, function(bagName, _, value)
    local player = GetPlayerFromStateBagName(bagName)
    if player == 0 then return end
    print(player, value)
end)

El estado solo se escribe con aura.enabled = true. No se pone mientras el jugador está muerto o abatido con aura.clearOnDeath = true. Solo léelo; el recurso sobrescribe cualquier otro valor.

© Cuxial