Inicio › Documentación › Exports · origen_quests
Todos los exports se registran con el nombre de recurso origen_quests.
IsOpenedFromHub() → booleanIndica si el panel de gestión de misiones se abrió mediante una integración externa de hub (p. ej. origen_hub).
local fromHub = exports['origen_quests']:IsOpenedFromHub()| Retorno | Tipo | Descripción |
|---|---|---|
true |
boolean |
El panel lo lanzó un recurso de hub |
false |
boolean |
El panel se abrió directamente mediante comando o evento |
ResetHubFlag()Restablece a false el indicador de hub. Llámalo después de gestionar el flujo de apertura del hub para evitar estados obsoletos.
exports['origen_quests']:ResetHubFlag()openManagement()Abre por código el panel de gestión de administración de misiones. Pensado para integrarlo desde un hub o un recurso externo.
exports['origen_quests']:openManagement()Este export abre el panel de administración sin comprobar permisos. El control de permisos se aplica en las acciones del lado del servidor, no en la apertura de la interfaz. Expón este export solo a los jugadores que tengan el permiso de administrador necesario.
Abre el panel de gestión desde otro recurso, comprobando antes los permisos:
-- 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)