Config
data/config.lua
General configuration is found in this file.
local config = {
allowMultiplayer = true, -- allow multiplayer routes
forceMultiplayerJob = true, -- force multiplayer route assistants to have valid job?
renderDist = 100.0, -- render distance for markers
interactDist = 2.0, -- interact distance while on foot
vehInteractDist = 5.0, -- interact distance while in vehicle
pickupInteractDist = 10.0, -- distance from vehicle to pickup point to begin sequence
drawTextScale = 1.0, -- draw text scale while on foot
drawTextScaleVeh = 3.0, -- draw text scale while in vehicle
safeVehSpawn = true, -- only allow garbage truck to be spawned if space unoccupied
rewardAccountName = "cash", -- reward account for completing jobs
jobNames = { -- list of job names allowed to perform this job
"garbage",
},
trucks = { -- accessible vehicles for this job
{
model = `trash`, -- model hash
door = 5, -- door to open while picking up trash
}
},
blip = { -- blip for garbage depots
sprite = 318, -- blip sprite (https://docs.fivem.net/docs/game-references/blips/)
color = 60, -- blip color (https://docs.fivem.net/docs/game-references/blips/)
alpha = 255, -- blip opacity (0-255)
scale = 1.0, -- blip scale (0 - x, 1.0 default)
display = 2, -- blip display (https://docs.fivem.net/natives/?_0xC4278F70131BAA6D)
shortRange = false, -- blip range (https://docs.fivem.net/natives/?_0xBE8BE4FE60E27B72)
highDetail = true,
},
markers = { -- marker variations
jobMenu = { -- for job menu point
type = 1, -- marker type (https://docs.fivem.net/docs/game-references/markers/)
scale = vec3(2,2,1), -- blip scale
offset = vec3(0,0,0), -- blip offset
color = { -- blip color
r = 255, -- red (0 - 255)
g = 214, -- green (0 - 255)
b = 51, -- blue (0 - 255)
a = 155 -- opacity (0 - 255)
},
},
returnPoint = { -- truck return point
type = 39,
scale = vec3(2,2,2),
offset = vec3(0,0,1),
color = {
r = 255,
g = 214,
b = 51,
a = 155
},
},
pickupPoint = { -- garbage pickup point (while in vehicle)
type = 29,
scale = vec3(2,2,2),
offset = vec3(0,0,1),
color = {
r = 255,
g = 214,
b = 51,
a = 155
},
},
gatherPoint = { -- garbage pickup point (while on foot)
type = 24,
scale = vec3(0.5,0.5,0.5),
offset = vec3(0,0,-0.05),
color = {
r = 255,
g = 214,
b = 51,
a = 155
},
},
depositPoint = { -- garbage delivery point (into truck, while on foot)
type = 24,
scale = vec3(0.5,0.5,0.5),
offset = vec3(0,0,-0.05),
color = {
r = 255,
g = 214,
b = 51,
a = 155
},
},
},
depots = { -- garbage truck depots
{
label = "Garbage Depot", -- blip label
menuPosition = vec3(-355.04,-1513.84,26.72), -- job menu position
spawnPoint = vec4(-369.44,-1527.62,27.79,177.92), -- truck spawn point
returnPoint = vec3(-369.44,-1527.62,27.79), -- truck return point
},
{
label = "Garbage Depot", -- blip label
menuPosition = vec3(1569.62,-2130.33,77.33), -- job menu position
spawnPoint = vec4(1557.39,-2139.81,77.53,18.47), -- truck spawn point
returnPoint = vec3(1557.44,-2139.87,77.53), -- truck return point
},
{
label = "Garbage Depot", -- blip label
menuPosition = vec3(181.34,2793.61,44.66), -- job menu position
spawnPoint = vec4(191.29,2796.39,45.66,8.20), -- truck spawn point
returnPoint = vec3(191.29,2796.39,45.66), -- truck return point
}
},
routes = { -- garbage routes
{
dollarsPerMeterMin = 8, -- dollars per meter traveled min
dollarsPerMeterMax = 12, -- dollars per meter traveled max
rewardItem = "recycleable_materials", -- reward item on point completion
rewardMin = 2, -- minimum reward amount
rewardMax = 5, -- maximum reward amount
rewardChance = 75, -- chance to gain each reward item above minimum count
trashBagMin = 2, -- minimum amount of trash bags to pick up
trashBagMax = 5, -- maximum amount of trash bags to pick up
trashBagChance = 75, -- chance to add each garbage bag to point above minimum count
dollarsPerBagMin = 500, -- money gained per bag picked up min
dollarsPerBagMax = 750, -- money gained per bag picked up max
points = { -- list of all pickup points for this route
vector3(-168.07, -1662.80, 33.31),
vector3( 118.06, -1943.96, 20.43),
vector3( 297.94, -2018.26, 20.49),
vector3( 424.98, -1523.57, 29.28),
vector3( 488.49, -1284.10, 29.24),
}
}
},
jobOutfits = { -- list all job outfits for given ped models
{
model = `mp_m_freemode_01`, -- model hash
components = { -- components to swap
[11] = { -- component index (https://docs.fivem.net/natives/?_0x262B14F48D29DE80)
drawable = 126, -- component drawable ID (https://docs.fivem.net/natives/?_0x262B14F48D29DE80)
texture = 2, -- component texture ID (https://docs.fivem.net/natives/?_0x262B14F48D29DE80)
palette = 0 -- component palette ID (https://docs.fivem.net/natives/?_0x262B14F48D29DE80)
},
[6] = {
drawable = 12,
texture = 0,
palette = 0
},
[4] = {
drawable = 36,
texture = 0,
palette = 0
},
}
},
{
model = `mp_f_freemode_01`,
components = {
[11] = {
drawable = 126,
texture = 2,
palette = 0
},
[6] = {
drawable = 12,
texture = 0,
palette = 0
},
[4] = {
drawable = 36,
texture = 0,
palette = 0
},
}
}
}
}
Last updated