Manually start drugs effects

Trigger to start drug effects (you may prefer to trigger this from server side)

Event

TriggerEvent("drugs_creator:drugEffects", takingMethod, effects, effectsDuration, cumulativeEffects)

Parameters

Name
Data Type
Description

takingMethod

string

How the player will take the drug

effects

table

An array of strings containing all effects you want to add

effectsDuration

integer

Seconds the effects will last

cumulativeEffects

table

OPTIONAL - Array containing the cumulative effects you want to add (check the examples for the format)

Taking methods

  • "pill"

  • "drink"

  • "smoke"

  • "needle"

Effects

  • "visual_shaking"

  • "drunk_walk"

  • "fall"

  • "pink_visual"

  • "green_visual"

  • "confused_visual"

  • "yellow_visual"

  • "blurred_visual"

  • "red_visual"

  • "foggy_visual"

  • "blue_visual"

  • "armor50"

  • "armor100"

  • "health50"

  • "health100"

  • "sprint_faster"

  • "swim_faster"

  • "infinite_stamina"

  • "remove_old_effects"

  • "vehicle_stalker"

  • "ghost"

Cumulative effects actions

  • increaseArmor

  • decreaseArmor

  • increaseHealth

  • decreaseHealth

  • increaseHunger

  • decreaseHunger

  • increaseThirst

  • decreaseThirst

  • increaseStress

  • decreaseStress

Example - Client side

RegisterCommand("effects", function() 
    local takingMethod = "pill"
    local effects = {
        "drunk_walk",
        "swim_faster",
        "green_visual",
    }

    local cumulativeEffects = {
        {action = "increaseArmor", value = 50},
        {action = "decreaseThirst", value = 15},
    }

    local effectsDuration = 120 -- seconds

    TriggerEvent("drugs_creator:drugEffects", takingMethod, effects, effectsDuration, cumulativeEffects)
end)

Example - Server side

RegisterCommand("effects", function(playerId) 
    local takingMethod = "pill"
    local effects = {
        "drunk_walk",
        "swim_faster",
        "green_visual",
    }

    local cumulativeEffects = {
        {action = "increaseArmor", value = 50},
        {action = "decreaseThirst", value = 15},
    }

    local effectsDuration = 120 -- seconds

    TriggerClientEvent("drugs_creator:drugEffects", playerId, takingMethod, effects, effectsDuration, cumulativeEffects)
end)

Last updated

Was this helpful?