Accueil › Documentation › Exports · origen_quests
Tous les exports sont enregistrés sous le nom de ressource origen_quests.
IsOpenedFromHub() → booleanIndique si le panneau de gestion des quêtes a été ouvert via une intégration de hub externe (p. ex. origen_hub).
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.
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.
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.
Ouvre le panneau de gestion depuis une autre ressource, en vérifiant d’abord les permissions :
-- 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)