Usage: /<yoga_command> (configured in Config.InvoluntaryRehab.timeReduction.Yoga.command)
Stop: /stopYoga (bound to X key)
-- Server-side in casino script
RegisterNetEvent('casino:playerGambled', function(amount)
local src = source
local addictionPoints = math.floor(amount / 1000) -- 1 point per $1000 gambled
-- Add gambling addiction points
exports['envi-addictions']:AddAddiction(src, 'gambling', addictionPoints)
end)
-- Server-side in drug script
RegisterNetEvent('drugs:tookDrugs', function(drugType)
local src = source
-- Add addiction risk
if drugType == 'cocaine' or 'crack' then
exports['envi-addictions']:AddAddiction(src, 'cocaine', 5)
elseif drugType == 'meth' then
exports['envi-addictions']:AddAddiction(src, 'meth', 8)
end
end)
-- Server-side medical script
RegisterNetEvent('medical:cureAddiction', function(targetId, addictionType)
local src = source
-- Check if player is authorized medical professional
if IsAuthorizedMedic(src) then
exports['envi-addictions']:CureAddiction(targetId, addictionType)
end
end)
-- Client-side in another script
RegisterNetEvent('myScript:triggerAddiction', function(addictionType, points)
-- Trigger addiction from client side
exports['envi-addictions']:AddAddiction(addictionType, points)
-- Update visual effects
exports['envi-addictions']:UpdatePlayerBlemishes()
end)