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.
| Valor | Significado |
|---|---|
'menu' | El menú o los ajustes de GTA están abiertos. |
'map' | El mapa de GTA está abierto. |
false o nil | Nada abierto. |
lua
local state = Player(serverId).state.pauseState
if state == 'menu' or state == 'map' then
-- ese jugador está en pausa
endPara 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.
