⚙️Configuration
Detailed explanation of the config file to adapt the resource to your player needs.
The config.lua
```lua
Config = {}
Config.Framework = "qb" -- "esx"
Config.Inventory = "qb" -- "qb", "ox", "qs"
Config.QBInventory = "old" -- new
Config.Img = 'qb-inventory/html/images/'
Config.Target = "qb" -- ox !!!!!!!!! IMPORTANT
Config.FrameworkPseudo = 'qb-core'
Config.UseInteract = true
Config.RefreshProps = 1 -- refresh props every 15 mins (to check if some props were removed...)
Config.UpdatePlants = 1 -- Update Plant data every 15 mins
Config.WaterDecay = 0.5 -- Decrease amount of the Water every minute.
Config.SoilDecay = 0.5 -- Decrease amount of the soil every minute.
Config.SoilThreshold = 45 -- Value under it, the Plant Health will decrease
Config.WaterThreshold = 45 -- Value under it, the Plant Health will decrease
Config.LightThreshold = 45 -- Value under it, the Plant Health will decrease
Config.HealthBaseDecay = {5, 10} -- The decrease amount of the Plant Health when needs are missing.(water, nutrition and lights)
Config.CompostUpdateTime = 1 -- Update Comp every 15 minutes
Config.rottenDecay = 1 -- Value decreased for comp every Config.CompostUpdateTime
-- Props
-- MAX is 4 slots (you can not do more)
Config.Pots = {
['farm_pot_xs'] = {
model = 'prop_milk_crate_xs',
type = 'KITCHEN POT',
slots = 1,
img = 'nui://'..Config.Img..'farm_pot_xs.png',
description = 'An old milk crate ready for a new life.',
},
['farm_pot_s'] = {
model = 'prop_milk_crate_s',
type = 'MILK CRATE SMALL',
slots = 2,
img = 'nui://'..Config.Img..'farm_pot_s.png',
description = 'An old milk crate ready for a new life.',
},
['farm_pot_m'] = {
model = 'prop_milk_crate_m',
type = 'MILK CRATE MEDIUM',
slots = 3,
img = 'nui://'..Config.Img..'farm_pot_m.png',
description = 'An old milk crate ready for a new life.',
},
['farm_pot_l'] = {
model = 'prop_milk_crate_l',
type = 'MILK CRATE LARGE',
slots = 4,
img = 'nui://'..Config.Img..'farm_pot_l.png',
description = 'An old milk crate ready for a new life.',
},
}
Config.Wheat = 'farm_wheat_comp' -- mashing this item with any rotten item will give yeast item
Config.Yeast = 'farm_yeast' -- mashing this item with any rotten item will give yeast item
Config.Items = {
['seeds'] = {
{
name = 'farm_seed_tomato',
img = 'https://i.ibb.co/2gN8T6b/tomato-seed.png',
label = 'Tomato',
reward = 'farm_tomato',
compost = 'farm_tomato_comp',
mash = 'farm_tomato_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 3, -- 3 minutes to fully grow
amount = math.random(1,3),
props = {
[1] = 'prop_farm_plant_one_seed', -- stage 1
[2] = 'prop_farm_plant_one_xs', -- stage 2
[3] = 'prop_farm_plant_one_s', -- stage 3
[4] = 'prop_farm_plant_one_m', -- stage 4
[5] = 'prop_farm_plant_one_l' -- stage 5
}
},
{
name = 'farm_seed_corn',
img = 'https://i.ibb.co/xDdcdJ6/corn-seed.png',
reward = 'farm_corn',
compost = 'farm_corn_comp',
mash = 'farm_corn_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 1, -- 3 minutes to fully grow
amount = math.random(1,3),
label = 'Corn',
props = {
[1] = 'prop_farm_plant_three_seed', -- stage 1
[2] = 'prop_farm_plant_three_xs', -- stage 2
[3] = 'prop_farm_plant_three_s', -- stage 3
[4] = 'prop_farm_plant_three_m', -- stage 4
[5] = 'prop_farm_plant_three_l' -- stage 5
}
},
{
name = 'farm_seed_sunflower',
img = 'https://i.ibb.co/hYjM9Ly/sunflower-seed.png',
reward = 'farm_sunflower',
compost = 'farm_sunflower_comp',
mash = 'farm_sunflower_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 15, -- 3 minutes to fully grow
amount = math.random(1,3),
label = 'SunFlower',
props = {
[1] = 'prop_farm_plant_two_seed', -- stage 1
[2] = 'prop_farm_plant_two_xs', -- stage 2
[3] = 'prop_farm_plant_two_s', -- stage 3
[4] = 'prop_farm_plant_two_m', -- stage 4
[5] = 'prop_farm_plant_two_l' -- stage 5
}
},
{
name = 'farm_seed_carrot',
img = 'https://i.ibb.co/bbnYJhY/carrot-seed.png',
reward = 'farm_carrot',
compost = 'farm_carrot_comp',
mash = 'farm_carrot_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 3, -- 3 minutes to fully grow
amount = math.random(1,3),
label = 'Carrot',
props = {
[1] = 'prop_farm_plant_one_seed', -- stage 1
[2] = 'prop_farm_plant_one_xs', -- stage 2
[3] = 'prop_farm_plant_one_s', -- stage 3
[4] = 'prop_farm_plant_one_m', -- stage 4
[5] = 'prop_farm_plant_one_l' -- stage 5
}
},
{
name = 'farm_seed_onion',
img = 'https://i.ibb.co/tLFTGgH/onion-seed.png',
reward = 'farm_onion',
compost = 'farm_onion_comp',
mash = 'farm_onion_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 3, -- 3 minutes to fully grow
amount = math.random(1,3),
label = 'Onion',
props = {
[1] = 'prop_farm_plant_one_seed', -- stage 1
[2] = 'prop_farm_plant_one_xs', -- stage 2
[3] = 'prop_farm_plant_one_s', -- stage 3
[4] = 'prop_farm_plant_one_m', -- stage 4
[5] = 'prop_farm_plant_one_l' -- stage 5
}
},
{
name = 'farm_seed_wheat',
img = 'https://i.ibb.co/Nr8SpH7/farm-seed-wheat.png',
reward = 'farm_wheat',
compost = 'farm_wheat_comp',
mash = 'farm_wheat_mash',
fertiliser = 5, -- round of item health / 5 ( if the health is 100 you will get 20 fertiliser) minimum you will get 1 no worries of 0.
grow = 3, -- 3 minutes to fully grow
amount = math.random(1,3),
label = 'Wheat',
props = {
[1] = 'prop_farm_plant_four_seed', -- stage 1
[2] = 'prop_farm_plant_four_xs', -- stage 2
[3] = 'prop_farm_plant_four_s', -- stage 3
[4] = 'prop_farm_plant_four_m', -- stage 4
[5] = 'prop_farm_plant_four_l' -- stage 5
}
},
},
['water'] = {
{
name = 'farm_water'
}
},
['fertiliser'] = {
{
name = 'farm_fertilizer',
label = 'fertilizer',
img = 'nui://'..Config.Img..'farm_fertilizer.png',
}
},
}
Config.Lights = { -- add any lights you want ...
['farm_light_s'] = {
model = 'h4_prop_x17_sub_lampa_small_blue',
max = 50, -- gives max coverage of 50%
min_dis = 1.0, -- Less than this distance, the plant will be full covered.
max_dis = 3.0, -- More than this distance, the plant will not be covered at all.
},
['farm_light_l'] = {
model = 'h4_prop_x17_sub_lampa_large_blue',
max = 100, -- gives max coverage of 100%
min_dis = 5.0, -- Less than this distance, the plant will be full covered.
max_dis = 7.0, -- More than this distance, the plant will not be covered at all.
},
}
Config.Tools = { -- add any lights you want ...
['farm_mil'] = {
model = 'prop_farming_mil',
type = 'mil',
},
['farm_compost'] = {
model = 'prop_farming_compost',
type = 'comp',
},
['farm_sink_s'] = {
model = 'prop_ff_sink_02',
type = 'sink',
},
['farm_sink_m'] = {
model = 'prop_bar_sink_01',
type = 'sink',
},
['moon_distillation'] = {
model = 'prop_moonshine',
type = 'moonshine',
},
}
--------------------- MOONSHINE CONFIG ------------------------------
Config.MoonshineTime = 5
Config.MoonshineItem = {
name = 'moon_moonshine',
pack = 'moon_moonshine_pack',
amount = 6, -- 1 pack = 6 bottles
label = 'Moonshine',
effects = {
{
quality = 20, --less than 20% quality
type = 'stress',
multi = 1, -- 1 x quality if the quality is 20%, the drink will retrieve 20% of stress ( you can change it to 0.5, 1.5, etc..)
effect = 'MenuMGSelectionIn',
periode = nil, -- nil means it doesn't depends on time
},
{
quality = 40, -- 20 < quality < 40
type = 'stamina',
multi = 1,
effect = 'HeistTripSkipFade',
periode = 30, -- 30 seconds
},
{
quality = 60, -- 40 < quality < 60
type = 'sprint',
multi = 0.8, -- more than 0.5 it will have no effects
effect = 'MP_job_load',
periode = 30, -- 30 seconds
},
{
quality = 80, -- 60 < quality < 80
type = 'health',
multi = 1,
effect = 'MenuMGTournamentIn',
periode = nil, -- nil means it doesn't depends on time
},
{
quality = 100, -- 80 < quality < 100
type = 'armor',
multi = 1,
effect = 'MenuMGHeistIn',
periode = nil, -- nil means it doesn't depends on time
},
}
}
Config.Moonshine = {
-- 10 slots
[1] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[2] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[3] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[4] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[5] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[6] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[7] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[8] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[9] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
[10] = {
chemicals = {
['Nd'] = 100.0, -- BEST
['Hi'] = 80.0,
['Hu'] = 60.0,
['Sr'] = 40.0,
['Pb'] = 30.0,
['Hg'] = 20.0,
['Li'] = 10.0, -- WORST
},
items = { -- You must list every ingredients here (if you miss one it will not show in the ui as item) (check client/inventories.lua line 133)
['farm_tomato_mash'] = 100.0,-- BEST
['farm_corn_mash'] = 80.0,
['farm_sunflower_mash'] = 50.0,
['farm_carrot_mash'] = 30.0,
['farm_onion_mash'] = 20.0,
['farm_wheat_mash'] = 10.0 -- -- WORST
}
},
}
Config.Chemicals = {
'Nd',
'Hi',
'Hu',
'Sr',
'Pb',
'Hg',
'Li',
}
```
Last updated