Recipe onUsed
Example onUsed events
RegisterNetEvent('wasd-mixweed:weed:useRolledWeed', function()
-- Relieve stress
local relieveStress = 20
TriggerServerEvent('hud:server:RelieveStress', relieveStress)
local playerPed = PlayerPedId()
local effects = {
{ set = 'move_m@drunk@slightlydrunk', duration = 60000 }, -- Slightly walking effect
{ set = 'move_m@drunk@moderatedrunk', duration = 60000 }, -- Stagger effect
{ set = 'move_m@drunk@verydrunk', duration = 60000 } -- Extreme intoxication effect
}
-- Select a random effect
local randomEffect = math.random(1, #effects)
local selectedEffect = effects[randomEffect]
-- Request the animation set
lib.requestAnimSet(selectedEffect.set)
SetPedMovementClipset(playerPed, selectedEffect.set, true)
ShakeGameplayCam('DRUNK_SHAKE', 1.0)
RemoveAnimSet(selectedEffect.set)
-- Remove effect after the specified duration
Citizen.SetTimeout(selectedEffect.duration, function()
ShakeGameplayCam('DRUNK_SHAKE', 0.0)
ResetPedMovementClipset(playerPed, 0.0)
end)
end)Last updated