โกHooks
Client hooks
LabProcessRunner.Register('heroin', Config.LabHeroin, {
onEnter = function(labType) ... end,
onExit = function(labType) ... end,
onReset = function() ... end,
onStageComplete = function(stageId, result) ... end,
})onEnter(labType)
onEnter(labType)onEnter = function(labType)
-- Ask the server which plants are already taken
local takenPlants = lib.callback.await('origen_gang:labs:weed:getTakenPlants', false)
for _, idx in ipairs(takenPlants or {}) do
RemovePlantProp(idx) -- your custom function
end
end,onExit(labType)
onExit(labType)onReset()
onReset()onStageComplete(stageId, result)
onStageComplete(stageId, result)Argument
Type
Description
Field
Present on
Description
Lifecycle events (client)
Event
When it fires
Server-side lifecycle
LabProcessRunner.ResetPlayerState(labType, source)
LabProcessRunner.ResetPlayerState(labType, source)LabProcessRunner.ResetAllForSource(source)
LabProcessRunner.ResetAllForSource(source)LabProcessRunner.GetPlayerState(labType, source) โ table | nil
LabProcessRunner.GetPlayerState(labType, source) โ table | nilField
Description
exports('GetPlayerLabState', ...) โ table | nil
exports('GetPlayerLabState', ...) โ table | nilPer-lab reset exports
Export
Lab
Full hook example โ meth tray prop
Last updated