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

Exports · origen_quests

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


Exports do cliente

IsOpenedFromHub() → boolean

Indica se o painel de gestão de missões foi aberto através de uma integração externa de hub (p. ex. origen_hub).

lua
local fromHub = exports['origen_quests']:IsOpenedFromHub()
Retorno Tipo Descrição
true boolean O painel foi lançado por um recurso de hub
false boolean O painel foi aberto diretamente através de comando ou evento

ResetHubFlag()

Repõe a false o indicador de hub. Chama-o depois de tratares o fluxo de abertura do hub para evitar estados desatualizados.

lua
exports['origen_quests']:ResetHubFlag()

openManagement()

Abre por código o painel de gestão de administração de missões. Pensado para integração a partir de um hub ou de um recurso externo.

lua
exports['origen_quests']:openManagement()

Este export abre o painel de administração sem verificar permissões. O controlo de permissões aplica-se nas ações do lado do servidor, não na abertura da interface. Expõe este export apenas aos jogadores que tenham a permissão de administrador necessária.


Exemplo de utilização

Abre o painel de gestão a partir de outro recurso, verificando primeiro as permissões:

lua
-- server.lua (another resource)
RegisterNetEvent('myhub:server:openQuestAdmin', function()
    local src = source
    -- check permission before allowing client to open
    if exports['origen_quests']:HasAdminPermission(src) then
        TriggerClientEvent('myhub:client:openQuestAdmin', src)
    end
end)
 
-- client.lua (another resource)
RegisterNetEvent('myhub:client:openQuestAdmin', function()
    exports['origen_quests']:openManagement()
end)