Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.trase.dev/llms.txt

Use this file to discover all available pages before exploring further.

Configuration Guide

Framework Selection

This is where you can choose your framework, recommended to just leave this on “auto”.
Config.lua
Config.Framework = 'auto' -- (type: string)

Trase Dealer Script

This is the name of the “trase_dealer” resource, its required for the script. If you renamed it put the correct name here.
Config.lua
Config.Dealer = 'trase_dealer' -- (type: string)

Discord Logs

This is where you can enable/disable discord logs. If Enabled, You need to set the webhook in server/open.lua on the first line.
Config.lua
Config.DiscordLogs = true -- (type: boolean)

Discord Role Benifits

This is where you can configure discord roles to have and receive benifits (example, VIP users)
Config.lua
Config.RoleBenifits = {
    Enabled = true, -- (type: boolean) If enabled, players will get benifits from their discord role. (pulls from the top role in the list, so make sure the most important role is at the top.)
    StackMultipliers = true, -- (type: boolean) If enabled, the player will stack the multipliers from the discordRole + rank.
    Roles = { -- (type: table)
        { -- You can add as many roles that you want!
            RoleId = 960632501775257671, -- (type: number) the discord role ID
            Benifits = {
                CollectionSpeed = 25, -- 25% faster collection speed
                ProcessSpeed = 25, -- 25% faster process speed
                Multiplier = 2, -- 2x the rewards
            }
        }
    }
}

Config.RaidCommand

This is where you can enable/disable the raid command.
Config.lua
Config.RaidCommand = {
    Enabled = true, -- If enabled, players can use /raid to start a raid.
    CountDown = 30, -- The time in seconds it will count down from.
    AnnounceType = 2, -- 1 = Chat, 2 = TXAdmin Message (can be changed in server/open.lua)
    Command = 'raid', -- The command to use to start a raid.
    Jobs = { ['police'] = true, ['sheriff'] = true }, -- The jobs that can start a raid.
    Radius = 100,
    Duration = 2, -- The time in minutes the raid will last.
    Punishment = 3 -- 1 = Wipe, 2 = Log, 3 = Wipe + Log
}

Change Misc Options

This is where you can edit misc changes in the script
Config.lua
Config.Options = {
    DrawDistance = 5.0, -- The distance to draw the markers (increasing can hurt performance)
    AutoRepeat = true, -- If enabled, the player will not need to press E to farm after each action.
}

Rank Command

This is where you can enable and edit the command for the player to check there drug rank!
Config.lua
Config.RankCommand = {
    Enabled = true, -- If enabled, players can use /rank to view their rank.
    Command = 'drugRank' -- The command to use to view the rank.
}

Rank Configuration

This is where you can configure all the ranks for your server!
Config.lua
Config.Ranks = { -- You can add as many ranks that you want!
    {
        RankLabel = 'Dealer', -- Label of the drug
        SellRequirement = 10, -- The minimum amount of drugs needing to be sold to reach this rank.
        Benifits = {
            CollectionSpeed = 5, -- 5% faster collection speed
            ProcessSpeed = 5, -- 5% faster process speed
        }
    },
    {
        RankLabel = 'Kingpin',
        SellRequirement = 25,
        Benifits = {
            CollectionSpeed = 25, -- 25% faster collection speed
            ProcessSpeed = 25, -- 25% faster process speed
            Multiplier = 2, -- 2x the rewards
        }
    }
}

Drug Configuration

This is where you can configure all the drugs for your server!
Config.lua
Config.Drugs = {
    -- Configured for: https://www.gta5-mods.com/maps/mlo-enhanced-coke-lab-sp-fivem-dvd6789
    ['coke'] = { -- The name of the drug (used when police do /raid [location])
        Label = 'Coke', -- Label of the drug
        Speeds = {
            Collection = 10, -- Time in seconds to collect the drug
            Process = 5 -- Time in seconds to process the drug
        },

        Collection = {
            Locations = { -- Table where all the collection points are located
                vec3(882.4806, -1141.9399, 26.0383),
                vec3(880.1509, -1141.8541, 26.0383),
            },

            -- For options view https://overextended.dev/ox_lib/Modules/Interface/Client/progress for the options. (for only prop + anim)
            Options = {
                Prop = { model = 'prop_coke_block_half_b', pos = vector3(0.13, 0.03, 0.02), rot = vector3(0.0, 0.0, 0.0) }, -- Prop
                Anim = { dict = 'mini@repair', clip = 'fixing_a_ped' } -- Animation
            },

            Rewards = { -- A table containing all the rewards for collecting. [itemName] = itemAmount
                ['coke_bag'] = 1
            },

            Requirements = false -- Can be set to false for no requirements or can be a table with requirements (example below)
        },

        Process = {
            Locations = { -- Table where all the process points are located
                vec3(879.9382, -1132.7386, 26.0384)
            },

            -- For options view https://overextended.dev/ox_lib/Modules/Interface/Client/progress for the options. (for only prop + anim)
            Options = {
                Prop = { model = 'hei_prop_hei_drug_pack_01b', pos = vector3(0.13, 0.03, 0.02), rot = vector3(0.0, 0.0, 0.0) },
                Anim = { dict = 'mini@repair', clip = 'fixing_a_ped' } -- Anim
            },

            Rewards = { -- A table containing all the rewards for processing. [itemName] = itemAmount
                ['coke_brick'] = 1
            },

            Requirements = { -- A table containing all the reqruiments needed for processing the drug.
                ['coke_bag'] = 10
            }
        },
    }
}