pScripts
  • INFORMATION
    • FiveM Asset Escrow System
    • Assets Updates
    • Discord Roles
  • Assets & Guides
    • 👨‍⚖️DOJ Job
      • 👋Installation Guide
      • ⚙️Config Files
      • Client Exports
      • Server Exports
    • 💻DOJ MDT
      • 👋Installation Guide
      • ⚙️Config Files
      • Client Exports
      • Server Exports
    • 🌿Weed Plants
      • 👋Installation Guide
      • ⚙️Config Files
      • Client Exports
      • Server Exports
    • 🚗Car Sale Job
      • 👋Installation Guide
      • ⚙️Config File
      • Client Exports
      • Server Exports
    • 📙Job Core
      • ⚙️Config File
      • Exports
    • 👮Police Job
      • 👋Installation Guide
      • ⚠️Common Issues
      • ⁉️Setup Server
      • ⚙️Config Files
      • Client Exports
        • Bodycam
        • Evidence System
        • Duty GPS
        • Interactions
        • Jail System
        • Police Objects
        • Speed Camera
        • Manage Traffic
        • Misc
      • Server Exports
        • Evidence System
        • Interactions
        • Jail System
        • Misc
    • 💻Police MDT
      • ⁉️Setup Server
      • ⚙️Config File
      • Client Exports
      • Server Exports
      • Dispatch System
    • 🚑Ambulance Job
      • 👋Installation Guide
      • ⁉️Setup Server
      • ⚙️Config Files
      • Client Exports
      • Server Exports
    • 💻Ambulance MDT
      • 👋Installation Guide
      • ⚙️Config File
      • Exports and Events
      • Dispatch System
    • 🛠️Mechanic Job
      • ⚙️Config Files
      • Mileage System
      • Nitro System
      • Lifters System
      • Misc
    • 💻Mechanic MDT
      • ⚙️Config File
      • Exports
      • Dispatch System
      • Licenses System
    • 💵Fleeca Robbery
      • 👋Installation Guide
      • ⚙️Config File
    • ⌚Jewelry Robbery
      • 👋Installation Guide
      • ⚙️Config File
    • 💇Appearance
      • ⚙️Config Files
      • Client Exports
    • 👀Hints
      • Exports
    • 👋Helper
      • Exports
    • 🔧Tuning Menu
      • Exports and Events
      • ⚙️Config Files
    • 🆔Documents
      • ⚙️Config File
      • Exports and Events
    • 📱Phone
      • ⤵️INSTALLATION
      • ⚙️CONFIG FILES
      • 📃FEATURES
      • 📱APPS
      • 📇SIM CARDS
      • 📳NOTIFICATIONS
      • 📨MESSAGES
      • 🚘GARAGES
      • 🪙CRYPTO
      • 🔪DARK CONNECT
      • ⌨️FUNCTIONS
      • 🌎LANGUAGE
      • ⚠️COMMON ISSUES
    • 🪙Casino Games
      • 🎰Slot Machine
      • 🏐Roulette
      • ♣️Poker
    • 💻GCT
      • 📨EXPORTS
    • 💻Civil MDT
      • ⤵️INSTALLATION
      • 📱APPS
      • 🏎️BOOSTING
      • 🏅ACHIEVEMENTS
      • ⚠️COMMON ISSUES
Powered by GitBook
On this page
  1. Assets & Guides
  2. Weed Plants

Config Files

Main Config
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},
        }
    }
}
Plants Config
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
        }
    },
}
Sell Drugs Config
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
```
Tables Config
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
                }
            },
        }
    }
}
Effects Config
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
    }
}
Addictions Config
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
            },
        }
    },
}

PreviousInstallation GuideNextClient Exports

Last updated 2 months ago

🌿
⚙️