# Config Files

<details>

<summary>Main Config</summary>

```lua
Config = {}

Config.Debug = false
Config.Language = 'en' -- en / de / pl / tr / ru / it / es / ar
Config.DiscordLogs = true -- true / false

Config.Useable = {
    ['cannabis_joint'] = {
        label = 'Using Cannabis Joint...',
        duration = 15000,
        anim = {
            scenario = 'WORLD_HUMAN_AA_SMOKE'
        },
        effect = 'weed',
        addiction = 'weed'
    }
}

Config.CarryItems = {
    ['cannabis_gram'] = {
        [10] = { -- from 10 count
            -- anim = {
            --     dict = 'rcmepsilonism8',
            --     clip = 'bag_handler_idle_a',
            --     flag = 49
            -- },
            prop = 'sf_prop_sf_bag_weed_01a',
            bone = 57005,
            offset = {
                coords = vector3(0.19, 0.02, -0.01),
                rotation = vector3(56.72, -54.14, 33.9)
            }
        },
        [100] = { -- from 100 count
            anim = {
                dict = 'anim@heists@box_carry@',
                clip = 'idle',
                flag = 49
            },
            prop = 'bkr_prop_weed_bigbag_03a',
            bone = 28422,
            offset = {
                coords = vector3(0.0, -0.08, -0.17),
                rotation = vector3(0.0, 0.0, 90.0)
            }
        }
    },
}

Config.WeedShops = {
    ['WeedShop'] = {
        label = 'Weed Shop',
        ped = 'u_m_m_aldinapoli',
        locations = {
            vector4(-1171.1891, -1571.1798, 4.6636, 126.4754),
        },
        items = {
            {name = 'watering_can', price = 500},
            {name = 'fertilizer', price = 250},
            {name = 'mini_shovel', price = 100},
            {name = 'cannabis_seed', price = 100},
            {name = 'purple_haze_seed', price = 100},
            {name = 'blue_haze_seed', price = 100},
            {name = 'white_haze_seed', price = 100},
            {name = 'aurora_haze_seed', price = 100},
            {name = 'amber_kush_seed', price = 100},
            {name = 'rose_kush_seed', price = 100},
            {name = 'blood_kush_seed', price = 100},
        }
    }
}
```

</details>

<details>

<summary>Plants Config</summary>

```lua
Config.Plants = {}

Config.Plants.Settings = {
    duiEnabled = true, -- dui above plant enabled?
    duiScale = 1.15, -- dui scale
    canBurn = true, -- can burn plant?
    burnItems = { -- items which can burn plant
        ['lighter'] = 1,
    },
}

Config.Plants.Zones = {
    {
        coords = vector3(1268.3651, -942.6472, 78.3397),
        size = vector3(15.0, 15.0, 15.0),
        rotation = 114.1546,
        weeds = { -- which seeds can be planted in zone
            ['cannabis'] = true,
            ['purple_haze'] = true,
            ['orange_haze'] = true,
            ['blue_haze'] = true,
            ['rose_kush'] = true,
            ['blood_kush'] = true,
        },
    },
    {
        coords = vector3(625.0138, 4197.2090, 39.4084),
        size = vector3(35.0, 35.0, 35.0),
        rotation = 259.4902,
        weeds = { -- which seeds can be planted in zone
            ['cannabis'] = true,
            ['blue_haze'] = true,
            ['white_haze'] = true,
            ['aurora_haze'] = true,
            ['amber_kush'] = true,
        },
    },
    {
        coords = vector3(-69.9958, 1887.1294, 196.7270),
        size = vector3(15.0, 15.0, 15.0),
        rotation = 270.5567,
        weeds = { -- which seeds can be planted in zone
            ['cannabis'] = true,
            ['purple_haze'] = true,
            ['orange_haze'] = true,
            ['blue_haze'] = true,
            ['white_haze'] = true,
            ['aurora_haze'] = true,
            ['amber_kush'] = true,
            ['rose_kush'] = true,
            ['blood_kush'] = true,
        },
    },
    {
        coords = vector3(-189.2784, 1623.9916, 311.1060),
        size = vector3(15.0, 15.0, 15.0),
        rotation = 270.5567,
        weeds = { -- which seeds can be planted in zone
            ['cannabis'] = true,
            ['purple_haze'] = true,
            ['orange_haze'] = true,
            ['blue_haze'] = true,
            ['white_haze'] = true,
            ['aurora_haze'] = true,
            ['amber_kush'] = true,
            ['rose_kush'] = true,
            ['blood_kush'] = true,
        },
    },
}

Config.Plants.Permissions = {
    ['admin'] = {
        ['edit_plant'] = true, -- is able to edit plant? [growth, fertilizer, water, seed, status]
        ['remove_plant'] = true, -- is able to remove plant?
        ['display_plants'] = true, -- is able to display all plants on map?
        ['display_owner'] = true, -- is able to display owner of plant on map?
    }
}

Config.Plants.OnUseSeed = function()
    LocalPlayer.state.invBusy = true
    LocalPlayer.state.invHotkeys = false
    LocalPlayer.state.canUseWeapons = false
end

Config.Plants.OnPlantSeed = function() -- this will execute on plant / cancel seed
    LocalPlayer.state.invBusy = false
    LocalPlayer.state.invHotkeys = true
    LocalPlayer.state.canUseWeapons = true
end

Config.Plants.Seeds = {
    ['cannabis'] = { -- you need to create cannabis_seed and cannabis_top in items
        label = 'Cannabis',
        canCross = true, -- set to true if player can cross male seed with female seed (if true, add cannabis_seed_female item !!!)
        prop = {
            [0] = `bkr_prop_weed_bud_02a`, -- prop from 0% growth (need any prop for 0%)
            [50] = `prop_weed_02`, -- (prop from 50% growth)
            [80] = `prop_weed_01` -- (prop from 80% growth)
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3}, -- from 80% can drop 1-3 tops
                [90] = {2, 3} -- from 90% can drop 2-3 tops
            },
            ['crossed'] = {
                [80] = {1, 3}, -- from 80% can drop 1-3 seeds
                [90] = {2, 3} -- from 90% can drop 2-3 seeds
            }
        },
        luckyDrop = {
            [80] = { -- from 80% growth can drop these items in table
                {itemName = 'purple_haze_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50, -- 50% chance to get lucky drop
        utils = {
            ['water'] = 2, -- this seed remove 2% water every tick
            ['food'] = 2,
            ['ticks'] = 60 -- from 60 ticks, plant will be withered, from half of this will be stopped from growing (you need then to just apply water)
        },
        plantItems = { -- required items to plant this seed
            ['mini_shovel'] = 0.1, -- (0 = just require item, 1 = require item and will remove item, float number = will remove durability from item)
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1 -- will remove 0.1% durability from watering can (set to 1 if you want to remove item)
            },
            ['food'] = {
                ['fertilizer'] = 0.1 -- will remove 0.1% durability from fertilizer (set to 1 if you want to remove item)
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['purple_haze'] = {
        label = 'Purple Haze',
        canCross = true,
        prop = {
            [0] = `el_prop_weed_bud_02a`,
            [50] = `el_prop_weed_02_a`,
            [80] = `el_prop_weed_01_a`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['orange_haze'] = {
        label = 'Orange Haze',
        canCross = true,
        prop = {
            [0] = `el_yl_prop_weed_bud_02c`,
            [50] = `el_prop_weed_02_b`,
            [80] = `el_prop_weed_01_b`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['blue_haze'] = {
        label = 'Blue Haze',
        canCross = true,
        prop = {
            [0] = `el_bl_prop_weed_bud_02d`,
            [50] = `el_prop_weed_02_c`,
            [80] = `el_prop_weed_01_c`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['white_haze'] = {
        label = 'White Haze',
        canCross = true,
        prop = {
            [0] = `el_wi_prop_weed_bud_02e`,
            [50] = `el_prop_weed_02_d`,
            [80] = `el_prop_weed_01_d`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['aurora_haze'] = {
        label = 'Aurora Haze',
        canCross = true,
        prop = {
            [0] = `el_prop_weed_bud_02a_gradient`,
            [50] = `el_prop_weed_02_gradient_a`,
            [80] = `el_prop_weed_01_gradient_a`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['amber_kush'] = {
        label = 'Amber Kush',
        canCross = true,
        prop = {
            [0] = `el_prop_weed_bud_02b_gradient`,
            [50] = `el_prop_weed_02_gradient_b`,
            [80] = `el_prop_weed_01_gradient_b`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['rose_kush'] = {
        label = 'Rose Kush',
        canCross = true,
        prop = {
            [0] = `el_prop_weed_bud_02d_gradient`,
            [50] = `el_prop_weed_02_gradient_d`,
            [80] = `el_prop_weed_01_gradient_d`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
    ['blood_kush'] = {
        label = 'Blood Kush',
        canCross = true,
        prop = {
            [0] = `bkr_prop_weed_bud_02a`,
            [50] = `el_prop_weed_02_gradient_e`,
            [80] = `el_prop_weed_01_gradient_e`
        },
        reward = {
            ['normal'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            },
            ['crossed'] = {
                [80] = {1, 3},
                [90] = {2, 3}
            }
        },
        luckyDrop = {
            [80] = {
                [1] = {itemName = 'cannabis_seed', count = {1, 3}},
            }
        },
        luckyDropChance = 50,
        utils = {
            ['water'] = 2,
            ['food'] = 2,
            ['ticks'] = 60
        },
        plantItems = {
            ['mini_shovel'] = 1, 
        },
        requiredItems = {
            ['water'] = {
                ['watering_can'] = 0.1
            },
            ['food'] = {
                ['fertilizer'] = 0.1
            }
        },
        refill = {
            ['water'] = 2,
            ['food'] = 2
        }
    },
}
```

</details>

<details>

<summary>Sell Drugs Config</summary>

````lua
Config.Sell_Drugs = {}

Config.Sell_Drugs.RequiredCops = 0 -- required cops for drug sale
Config.Sell_Drugs.CopsMultipier = true -- price multipier depends on cops count?

Config.Sell_Drugs.PoliceJobs = {
    ['police'] = true,
    ['sheriff'] = true
}

Config.Sell_Drugs.PoliceAlert = function(playerId) -- SERVER SIDED FUNCTION
    if GetResourceState('piotreq_gpt') == 'started' then
        exports['piotreq_gpt']:SendAlert(playerId, {
            title = 'Drugs Dealing',
            code = '10-90',
            icon = 'fa-solid fa-mask',
            info = {
               {icon = 'fa-solid fa-road', isStreet = true},
            },
            jobs = {['police'] = true, ['sheriff'] = true},
            blip = {
               scale = 1.1,
               sprite = 140,
               category = 3, -- default 1
               color = 2,
               hidden = false, -- default false (hidden on legend)
               priority = 5, -- default 5
               short = true, -- as short range? default true
               alpha = 200, -- default 255
               name = "Drugs Dealing"
            },
            type = 'normal', -- default normal
            canAnswer = false, -- default false
            maxOfficers = 4, -- default 4
            time = 10,-- 10 minutes, default 5
            notifyTime = 8000, -- 8 seconds, default 7
        })
    elseif GetResourceState('qs-dispatch') == 'started' then
        local playerPed = GetPlayerPed(playerId)
        local coords = GetEntityCoords(playerPed)
        TriggerEvent('qs-dispatch:server:CreateDispatchCall', {
            job = { 'police', 'sheriff' },
            callLocation = vector3(coords.x, coords.y, coords.z),
            callCode = { code = '10-90', snippet = '10-90' },
            message = "Drugs Dealing",
            blip = {
                sprite = 140, --blip sprite
                scale = 1.1, -- blip scale
                colour = 2, -- blip colour
                flashes = true, -- blip flashes
                text = 'Drugs Dealing', -- blip text
                time = (20 * 1000), --blip fadeout time (1 * 60000) = 1 minute
            },
        })
    elseif GetResourceState('cd_dispatch') == 'started' then
        local playerPed = GetPlayerPed(playerId)
        local coords = GetEntityCoords(playerPed)
        TriggerEvent('cd_dispatch:AddNotification', {
            job_table = {'police', }, 
            coords = coords,
            title = '10-90 - Drugs Dealing',
            message = 'Someone is selling Drugs', 
            flash = 0,
            unique_id = tostring(math.random(0000000,9999999)),
            sound = 1,
            blip = {
                sprite = 140, 
                scale = 1.2, 
                colour = 3,
                flashes = false, 
                text = '10-90 - Drugs Dealing',
                time = 5,
                radius = 0,
            }
        })
    else
        lib.print.warn('SET DISPATCH EXPORT IN CONFIG.SELL_DRUGS')
    end
end

Config.Sell_Drugs.Zones = {
    ['Beach'] = {
        coords = vector3(-1627.7802, -998.9105, 13.0361),
        size = vector3(100.0, 100.0, 50.0),
        rotation = 141.5395,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 200,
                requiredLevel = 1, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 200,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 200,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 200,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 200,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['GroveStreet'] = {
        coords = vector3(102.1183, -1938.1085, 20.8037),
        size = vector3(200.0, 200.0, 50.0),
        rotation = 229.6255,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 5, -- 40% default sell chance, it will depends on your offer
                minSellChance = 1,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['ChamberlainHills'] = {
        coords = vector3(-177.0520, -1624.3080, 33.4097),
        size = vector3(150.0, 175.0, 50.0),
        rotation = 350.8427,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['DowntownVinewood'] = {
        coords = vector3(312.9294, 231.3941, 123.6839),
        size = vector3(350.0, 500.0, 75.0),
        rotation = 70.5376,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['WestVinewood'] = {
        coords = vector3(-616.3531, 264.3267, 81.7878),
        size = vector3(150.0, 400.0, 75.0),
        rotation = 83.8813,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['Rockford'] = {
        coords = vector3(-696.5444, -231.1506, 36.8401),
        size = vector3(150.0, 200.0, 75.0),
        rotation = 209.2063,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['LaPuerta'] = {
        coords = vector3(-1100.2720, -1554.1194, 4.4382),
        size = vector3(150.0, 200.0, 75.0),
        rotation = 301.5012,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects. With a spicy, earthy aroma and hints of citrus.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice and earthiness.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
    ['Morningwood'] = {
        coords = vector3(-1462.5068, -297.3239, 46.5893),
        size = vector3(150.0, 200.0, 75.0),
        rotation = 41.1611,
        items = {
            ['cannabis_gram'] = {
                label = 'Cannabis',
                description = 'Cannabis gives a relaxing, euphoric high that melts away stress and boosts creativity.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 0, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'sf_prop_sf_bag_weed_01a',
                image = 'cannabis_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['purple_haze_gram'] = {
                label = 'Purple Haze',
                description = 'Purple Haze is a potent and flavorful cannabis strain known for its uplifting and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'purple_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['orange_haze_gram'] = {
                label = 'Orange Haze',
                description = 'Orange Haze is a citrusy and energizing cannabis strain known for its uplifting and mood-boosting.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'orange_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['white_haze_gram'] = {
                label = 'White Haze',
                description = 'White Haze is a potent and uplifting cannabis strain known for its energizing and euphoric effects.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'white_haze_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['amber_kush_gram'] = {
                label = 'Amber Kush',
                description = 'Amber Kush is a relaxing and soothing cannabis strain known for its earthy, sweet aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'amber_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
            ['rose_kush_gram'] = {
                label = 'Rose Kush',
                description = 'Rose Kush is a fragrant and soothing cannabis strain known for its floral, rose-like aroma with hints of spice.',
                minOffer = 10,
                maxOffer = 100,
                requiredLevel = 2, -- required 2 level of reputation in this zone!
                defaultSellChance = 40, -- 40% default sell chance, it will depends on your offer
                minSellChance = 5,
                model = 'prop_weed_bottle',
                image = 'rose_kush_pack',
                increaseReputation = {10, 20}, -- after sell this item player reputation will increase for 10-20 amount
                decreaseReputation = {1, 5}, -- after decline offer
                increaseSellAbility = {10, 20}, -- after sell this item player sell ability will increase for 10-20 amount
                decreaseSellAbility = {1, 5}, -- after decline offer
            },
        }
    },
}

Config.Sell_Drugs.Reputation = {
    [0] = { -- its default
        priceMultipier = 1.0,
        maxSellAmount = 3,
        moneyItem = 'black_money',
        reputationMultipier = 1.0,
        policeAlertChance = 80, -- 80% for police alert if npc decline offer
        decreaseReputationChance = 100, -- chance for decrease reputation after declined offer
        decreaseSellAbilityChance = 100, -- chance for decrease sell ability after declined offer
    },
    [1] = {
        requiredEXP = 1000,
        priceMultipier = 1.1,
        maxSellAmount = 4,
        moneyItem = 'black_money',
        reputationMultipier = 0.9, -- higher level = harder to reach reputation
        policeAlertChance = 80, -- 80% for police alert if npc decline offer
        decreaseReputationChance = 100, -- chance for decrease reputation after declined offer
        decreaseSellAbilityChance = 100, -- chance for decrease sell ability after declined offer
    },
    [2] = {
        requiredEXP = 1000,
        priceMultipier = 1.15,
        maxSellAmount = 4,
        moneyItem = 'black_money',
        reputationMultipier = 0.85, -- higher level = harder to reach reputation
        policeAlertChance = 50, -- 50% for police alert if npc decline offer
        decreaseReputationChance = 100, -- chance for decrease reputation after declined offer
        decreaseSellAbilityChance = 100, -- chance for decrease sell ability after declined offer
    },
    [3] = {
        requiredEXP = 1000,
        priceMultipier = 1.20,
        maxSellAmount = 5,
        moneyItem = 'black_money',
        reputationMultipier = 0.8, -- higher level = harder to reach reputation
        policeAlertChance = 30, -- 30% for police alert if npc decline offers
        decreaseReputationChance = 100, -- chance for decrease reputation after declined offer
        decreaseSellAbilityChance = 100, -- chance for decrease sell ability after declined offer
    },
    [4] = {
        requiredEXP = 1000,
        priceMultipier = 1.25,
        maxSellAmount = 5,
        moneyItem = 'black_money',
        reputationMultipier = 0.75, -- higher level = harder to reach reputation
        policeAlertChance = 25, -- 25% for police alert if npc decline offer
        decreaseReputationChance = 100, -- chance for decrease reputation after declined offer
        decreaseSellAbilityChance = 100, -- chance for decrease sell ability after declined offer
        randomRewards = {
            {item = 'money', minCount = 100, maxCount = 1000, chance = 30} -- 30% for item money, random amount between 100 - 1000
        }
    }
}

Config.Sell_Drugs.SellAbility = {
    [0] = { -- its default
        acceptChanceMultipier = 1.1,
    },
    [1] = {
        requiredEXP = 1000,
        acceptChanceMultipier = 1.1,
    },
    [2] = {
        requiredEXP = 1000,
        acceptChanceMultipier = 1.15,
    },
    [3] = {
        requiredEXP = 1000,
        acceptChanceMultipier = 1.20,
    },
    [4] = {
        requiredEXP = 1000,
        acceptChanceMultipier = 1.25,
    }
}

Config.Sell_Drugs.Cron = function()
    -- https://overextended.dev/ox_lib/Modules/Cron/Server

    lib.cron.new('59 23 * * 1', function() -- This will execute every Sunday at 23:59
        -- !!! THIS CODE REMOVE 250 EXP EVERY SUNDAY FROM EVERY PLAYER (YOU CAN REMOVE THIS OR CHANGE VALUES)
        local result = MySQL.query.await('SELECT * FROM p_plants_stats')
        local properties = {}
        for i = 1, #result, 1 do
            local data = result[i]
            local reputationData = json.decode(data.reputation)
            local sellAbilityData = json.decode(data.sellAbility)
            for zoneName, zoneData in pairs(reputationData) do
                zoneData.exp = 250
                if zoneData.exp < 0 then
                    if zoneData.level > 0 then
                        local newLevel = Config.Sell_Drugs.Reputation[zoneData.level - 1]
                        zoneData.level = newLevel and (zoneData.level - 1) or 0
                    else
                        zoneData.exp = 0
                    end
                end
            end

            sellAbilityData.exp -= 250
            if sellAbilityData.exp < 0 then
                if sellAbilityData.level > 0 then
                    local newLevel = Config.Sell_Drugs.SellAbility[sellAbilityData.level - 1]
                    sellAbilityData.level = newLevel and (sellAbilityData.level - 1) or 0
                else
                    sellAbilityData.exp = 0
                end
            end

            properties[i] = {json.encode(reputationData), json.encode(sellAbilityData), data.player}
        end
    end)
end
```
````

</details>

<details>

<summary>Tables Config</summary>

```lua
Config.Tables = {}

Config.Tables.Items = {
    ['ocb_paper'] = {
        model = 'p_cs_papers_01', 
        offset = vector3(0.35, 0.1, -0.175), 
        rotation = vector3(0.0, 10.0, 270.0),
    },
    ['cannabis_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.5, -0.1, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['cannabis_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.45, 0.0, -0.175),  
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['purple_haze_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.35, -0.2, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['purple_haze_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.45, -0.3, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['orange_haze_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.15, -0.525, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['orange_haze_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.45, 0.3, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['blue_haze_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.45, -0.5, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['blue_haze_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(-0.1, 0.3, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['white_haze_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.4, -0.4, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['white_haze_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.1, 0.35, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['aurora_haze_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.35, -0.75, -0.175), 
        rotation = vector3(90.0, 25.0, 90.0)
    },
    ['aurora_haze_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.25, 0.5, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['rose_kush_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.25, -0.4, -0.175), 
        rotation = vector3(90.0, 30.0, 90.0)
    },
    ['rose_kush_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.05, 0.5, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['amber_kush_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.25, -0.3, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['amber_kush_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.25, 0.25, -0.175),  
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['blood_kush_gram'] = {
        model = 'bkr_prop_weed_bud_01b', 
        offset = vector3(-0.1, -0.65, -0.175), 
        rotation = vector3(90.0, 10.0, 90.0)
    },
    ['blood_kush_top'] = {
        model = 'bkr_prop_weed_bud_02b', 
        offset = vector3(0.25, 0.0, -0.175),  
        rotation = vector3(90.0, 10.0, 90.0)
    },
}

Config.Tables.Points = {
    ['Paleto'] = {
        coords = vector3(2530.8901, 4976.6997, 44.8764),
        rotation = vector3(0.0, 0.0, 223.8789),
        recipes = {
            ['cannabis_gram'] = {
                color = 'green', -- https://mantine.dev/theming/colors/#default-colors [badge color - next to close button]
                duration = 5000, -- how long crafting will take?
                count = 1, -- how much player will get after craft?
                animation = { -- progress bar animation - optional
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['cannabis_top'] = 1,
                }
            },
            ['purple_haze_gram'] = {
                color = 'pink', -- https://mantine.dev/theming/colors/#default-colors [badge color - next to close button]
                duration = 5000, -- how long crafting will take?
                count = 1, -- how much player will get after craft?
                animation = { -- progress bar animation - optional
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['purple_haze_top'] = 1,
                }
            },
            ['orange_haze_gram'] = {
                color = 'yellow.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['orange_haze_top'] = 1,
                }
            },
            ['blue_haze_gram'] = {
                color = 'blue.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['blue_haze_top'] = 1,
                }
            },
            ['white_haze_gram'] = {
                color = 'gray.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['white_haze_top'] = 1,
                }
            },
            ['aurora_haze_gram'] = {
                color = 'yellow.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['aurora_haze_top'] = 1,
                }
            },
            ['amber_kush_gram'] = {
                color = 'orange.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['amber_kush_top'] = 1,
                }
            },
            ['rose_kush_gram'] = {
                color = 'pink.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['rose_kush_top'] = 1,
                }
            },
            ['blood_kush_gram'] = {
                color = 'red.4',
                duration = 5000,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = { -- required items
                    ['blood_kush_top'] = 1,
                }
            },
            ['cannabis_joint'] = {
                color = 'green',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['cannabis_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['purple_haze_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['purple_haze_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['orange_haze_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['orange_haze_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['blue_haze_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['blue_haze_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['white_haze_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['white_haze_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['aurora_haze_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['aurora_haze_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['amber_kush_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['amber_kush_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['rose_kush_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['rose_kush_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
            ['blood_kush_joint'] = {
                color = 'pink',
                duration = 7500,
                count = 1,
                animation = {
                    dict = 'anim@amb@clubhouse@tutorial@bkr_tut_ig3@',
                    clip = 'machinic_loop_mechandplayer',
                    flag = 49
                },
                items = {
                    ['blood_kush_gram'] = 1,
                    ['ocb_paper'] = 1
                }
            },
        }
    }
}
```

</details>

<details>

<summary>Effects Config</summary>

```lua
Config.Effects = {}

Config.EffectsPeds = {
    'a_m_m_acult_01', 's_m_m_movalien_01', 's_m_m_movspace_01'
}

Config.Effects = {
    ['weed'] = {
        cubes = {
            enabled = true,
            strength = 1,
        },
        screen = {
            enabled = true,
            strength = 0.5,
            effect = 'BikerFilter' -- https://wiki.rage.mp/wiki/Timecycle_Modifiers
        },
        shake = {
            enabled = true,
            strength = 1.0,
            interval = 10000, -- every 10s
            shake = 'DRUNK_SHAKE' -- https://docs.fivem.net/natives/?_0xFD55E49555E017CF
        },
        movement = {
            enabled = true,
            strength = 1.0,
            style = 'move_m@drunk@moderatedrunk' -- https://wiki.rage.mp/wiki/Animations
        },
        peds = { -- script will spawn random aggresive peds only visible by player on drugs
            enabled = true,
            amount = 1, -- 1 ped will be added 1 after every other use
            interval = 30000,
        },
        status = {
            health = -10,
            armor = 10,
            hunger = 50,
        },
        duration = 60000, -- 60 seconds
    }
}
```

</details>

<details>

<summary>Addictions Config</summary>

```lua
Config.Addiction = {}

Config.Addiction.Settings = {
    tickTime = 60 * 1000, -- time in ms [every 60 second, will increase need and save addiction in db]
    addictionMaxValue = 100, -- max value of every addiction
    needMaxValue = 100, -- max value of need
}

Config.Addiction.Drugs = {
    ['weed'] = {
        label = 'Weed',
        color = 'green.3',
        addiction = {
            chance = 50, -- default 50%
            chanceDivide = 5,
            addictionDivide = 20,
            needDivide = 20,
            needAmountAlert = 25, -- from what value need script will show alert
            increase = {min = 1, max = 2}, -- INCREASE ADDICTION VALUE
            decrease = {min = 1, max = 2}, -- DECREASE NEED VALUE
        },
        effects = {
            [10] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    SetPedToRagdoll(cache.ped, 2000, 2000, 0)
                end
            },
            [20] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [40] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [70] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
            [90] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 6000, 6000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
        }
    },
    ['meth'] = {
        label = 'Meth',
        color = 'blue.4',
        addiction = {
            chance = 50, -- default 50%
            chanceDivide = 5,
            addictionDivide = 20,
            needDivide = 20,
            needAmountAlert = 25, -- from what value need script will show alert
            increase = {min = 1, max = 2}, -- INCREASE ADDICTION VALUE
            decrease = {min = 1, max = 2}, -- DECREASE NEED VALUE
        },
        effects = {
            [10] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    SetPedToRagdoll(cache.ped, 2000, 2000, 0)
                end
            },
            [20] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [40] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [70] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
            [90] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 6000, 6000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
        }
    },
    ['cocaine'] = {
        label = 'Cocaine',
        color = 'gray.4',
        addiction = {
            chance = 50, -- default 50%
            chanceDivide = 5,
            addictionDivide = 20,
            needDivide = 20,
            needAmountAlert = 25, -- from what value need script will show alert
            increase = {min = 1, max = 2}, -- INCREASE ADDICTION VALUE
            decrease = {min = 1, max = 2}, -- DECREASE NEED VALUE
        },
        effects = {
            [10] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    SetPedToRagdoll(cache.ped, 2000, 2000, 0)
                end
            },
            [20] = {
                interval = 60, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [40] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(500)
                    end)
                end
            },
            [70] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 5000, 5000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
            [90] = {
                interval = 30, -- time in seconds [every second script will do this effect below]
                effect = function(addictionValue, needValue)
                    Citizen.CreateThread(function()
                        SetPedToRagdoll(cache.ped, 6000, 6000, 0)
                        DoScreenFadeOut(1500)
                        Citizen.Wait(2000)
                        DoScreenFadeIn(1500)
                    end)
                end
            },
        }
    },
}
```

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://piotreq-scripts.gitbook.io/piotreq-scripts/assets-and-guides/weed-plants/config-files.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
