OrigenNetwork
Docs

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()
ReturnTypeDescription
truebooleanPanel was triggered from a hub resource
falsebooleanPanel 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)