Exports · origen_quests
All exports are registered under the resource name origen_quests.
Client-side exports
IsOpenedFromHub() → boolean
Returns whether the quest management panel was opened via an external hub integration (e.g. origen_hub).
lua
local fromHub = exports['origen_quests']:IsOpenedFromHub()| Return | Type | Description |
|---|---|---|
true | boolean | Panel was triggered from a hub resource |
false | boolean | Panel was opened directly via command or event |
ResetHubFlag()
Resets the hub flag to false. Call this after handling the hub open flow to avoid stale state.
lua
exports['origen_quests']:ResetHubFlag()openManagement()
Opens the quest admin management panel programmatically. Intended for integration from a hub or external resource.
lua
exports['origen_quests']:openManagement()This export opens the admin panel regardless of permission checks. The permission gate is enforced on server-side actions — not on the UI open itself. Only expose this export to players who have the required admin permission.
Usage example
Open the management panel from another resource, checking permissions first:
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)