Início › Documentação › Exports · origen_quests
Todos os exports são registados com o nome de recurso origen_quests.
IsOpenedFromHub() → booleanIndica se o painel de gestão de missões foi aberto através de uma integração externa de hub (p. ex. origen_hub).
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.
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.
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.
Abre o painel de gestão a partir de outro recurso, verificando primeiro as permissões:
-- 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)