Início › Documentação › Exports · origen_pausemenu
Todos os exports são registados com o nome de recurso origen_pausemenu.
inMenu() → booleanDevolve se o menu de pausa está aberto nesse momento para o jogador local.
local open = exports['origen_pausemenu']:inMenu()Exemplo: impedir que outro recurso dispare enquanto o menu está aberto:
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.
exports['origen_pausemenu']:Close()Exemplo: fechar o menu ao entrar numa zona:
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).
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:
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.