Task & Updates
Concepts
Concept
What it is
External resource registers task/upgrade on boot
โ
Gang members complete tasks in-game โ your resource calls CompleteGangTask
โ
Leader unlocks upgrade from the gang panel (NUI) or your code calls UnlockGangUpgrade
โ
Other resources gate content behind IsGangFeatureUnlockedTiming โ when to register
AddEventHandler('onResourceStart', function(resourceName)
if GetCurrentResourceName() ~= resourceName then return end
exports['origen_ilegalv2']:AddOrganizationTask({ ... })
exports['origen_ilegalv2']:AddOrganizationUpgrade({ ... })
end)Registering tasks
AddOrganizationTask(taskDef)
AddOrganizationTask(taskDef)Field
Type
Required
Description
Registering upgrades
AddOrganizationUpgrade(upgradeDef)
AddOrganizationUpgrade(upgradeDef)Field
Type
Required
Description
Multiple required tasks
Completing tasks from your resource
Return value
Field
Type
Description
Checking task completion
IsGangTaskCompleted(gangId, taskKey) โ boolean
IsGangTaskCompleted(gangId, taskKey) โ booleanUnlocking upgrades
Return value
Field
Type
Description
Gating content with feature keys
Reading full state
GetGangTasks(gangId) โ table[]
GetGangTasks(gangId) โ table[]GetGangUpgrades(gangId) โ table[]
GetGangUpgrades(gangId) โ table[]Hooks
OrgPanelsHooks.onTaskCompleted(ctx)
OrgPanelsHooks.onTaskCompleted(ctx)OrgPanelsHooks.onUpgradeUnlocked(ctx)
OrgPanelsHooks.onUpgradeUnlocked(ctx)OrgPanelsHooks.onUpgradeUnlockBlocked(ctx)
OrgPanelsHooks.onUpgradeUnlockBlocked(ctx)Complete integration example
Last updated