Accueil › Documentation › Exports · origen_quests

Exports · origen_quests

Tous les exports sont enregistrés sous le nom de ressource origen_quests.


Exports côté client

IsOpenedFromHub() → boolean

Indique si le panneau de gestion des quêtes a été ouvert via une intégration de hub externe (p. ex. origen_hub).

lua
local fromHub = exports['origen_quests']:IsOpenedFromHub()
Retour Type Description
true boolean Le panneau a été déclenché par une ressource de hub
false boolean Le panneau a été ouvert directement via une commande ou un événement

ResetHubFlag()

Remet l’indicateur de hub à false. Appelle-la après avoir traité le flux d’ouverture du hub afin d’éviter un état obsolète.

lua
exports['origen_quests']:ResetHubFlag()

openManagement()

Ouvre par programmation le panneau de gestion d’administration des quêtes. Prévu pour une intégration depuis un hub ou une ressource externe.

lua
exports['origen_quests']:openManagement()

Cet export ouvre le panneau d’administration sans vérifier les permissions. Le contrôle des permissions s’applique aux actions côté serveur, pas à l’ouverture de l’interface. N’expose cet export qu’aux joueurs qui possèdent la permission administrateur requise.


Exemple d’utilisation

Ouvre le panneau de gestion depuis une autre ressource, en vérifiant d’abord les permissions :

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)