Início › Documentação › Exports · origen_pausemenu

Exports · origen_pausemenu

Todos os exports são registados com o nome de recurso origen_pausemenu.


Exports de cliente

inMenu() → boolean

Devolve se o menu de pausa está aberto nesse momento para o jogador local.

lua
local open = exports['origen_pausemenu']:inMenu()

Exemplo: impedir que outro recurso dispare enquanto o menu está aberto:

lua
if exports['origen_pausemenu']:inMenu() then return end
-- ... your logic here ...

Close()

Fecha o menu de pausa por código. Retira o foco da NUI, desvanece o desfoque do ecrã e remove o prop da animação, se estiver ativada.

lua
exports['origen_pausemenu']:Close()

Exemplo: fechar o menu ao entrar numa zona:

lua
AddEventHandler('myScript:onEnterZone', function()
    exports['origen_pausemenu']:Close()
end)

SetCanOpen(value)

Define se o jogador pode abrir o menu de pausa. Por omissão é true. Define como false para impedir que o menu abra (p. ex., durante cinemáticas ou sequências controladas).

lua
exports['origen_pausemenu']:SetCanOpen(value)
Parâmetro Tipo Descrição
value boolean true para permitir, false para bloquear

Exemplo: desativar o menu durante uma sequência com guião:

lua
exports['origen_pausemenu']:SetCanOpen(false)
-- ... scripted sequence ...
exports['origen_pausemenu']:SetCanOpen(true)

SetCanOpen está definido em custom/client.lua e faz parte da camada de código aberto. Se precisares, podes alargar a sua lógica diretamente nesse ficheiro.