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