๐Ÿ’Š Core Drugs [ESX/QB] - Create drugs with effects, Grow drug plants, Processing tables

ezgif.com-gif-maker (7)

PREVIEW LINK

dddd
dddfdd
exp

:heart: OUR TEBEX LINK

Config
Config = {

OnlyZones = false, -- Allow drug growth only in defined zones
GlobalGrowthRate = 10, -- In how many seconds it takes to update the plant (At 100% rate plant will grow 1% every update)
DefaultRate = 10, -- Plants planted outside zone default growth rate percentage
WeightSystem = true, -- Using ESX Weight System

Zones = {

	{
		Coords = vector3(1854.1574707031,4907.66015625,44.745887756348),
		Radius = 100.0,
		GrowthRate = 30.0,
		Display = true,
		DisplayBlip = 469, -- Select blip from (https://docs.fivem.net/docs/game-references/blips/)
		DisplayColor = 2, -- Select blip color from (https://docs.fivem.net/docs/game-references/blips/)
		DisplayText = 'Weed Zone',
		Exclusive = {'weed_lemonhaze_seed'} -- Types of drugs that will be affected in this are.
	}
	
},

PlantWater = {
  ['water'] = 10 -- Item and percent it adds to overall plant water  
},

PlantFood = {
  ['fertilizer'] = 15 -- Item and percent it adds to overall plant food  
},


Plants = { -- Create seeds for drugs
    
    ['weed_lemonhaze_seed'] = {
        Label = 'Lemon Haze', -- 
        Type = 'weed', -- Type of drug
        Image = 'weed.png', -- Image of plant
        PlantType = 'plant1', -- Choose plant types from (plant1, plant2, small_plant) also you can change plants yourself in main/client.lua line: 2
        Color = '122, 232, 19', -- Main color of the plant rgb
        Produce = 'weed_lemonhaze', -- Item the plant is going to produce when harvested
        Amount = 3, -- The max amount you can harvest from the plant
        SeedChance = 50, -- Percent of getting back the seed
        Time = 3000 -- Time it takes to harvest in miliseconds
    },
    ['coca_seed'] = {
        Label = 'Coca Plant', -- 
        Type = 'cocaine', -- Type of drug
        Image = 'coca.png', -- Image of plant
        PlantType = 'plant2', -- Choose plant types from (plant1, plant2, small_plant) also you can change plants yourself in main/client.lua line: 2
        Color = '255, 255, 255', -- Main color of the plant rgb
        Produce = 'coca', -- Item the plant is going to produce when harvested
        Amount = 3, -- The max amount you can harvest from the plant
        SeedChance = 50, -- Percent of getting back the seed
        Time = 3000 -- Time it takes to harvest in miliseconds
    }

},

ProcessingTables = { -- Create processing table
    
        ['cocaine_processing_table'] = {

            Label = 'Cocaine',
            Model = 'bkr_prop_coke_table01a', -- Exanples: bkr_prop_weed_table_01a, bkr_prop_meth_table01a, bkr_prop_coke_table01a
            Color = '255, 255, 255', -- Color in RGB
            Item = 'cocaine', -- Processed item
            Time = 10, -- Time in seconds to process 1 item
            Ingrediants = {
                ['coca'] = 3,
                ['fuel'] = 1
            }

            }

},

Drugs = { -- Create you own drugs
    
    ['weed_lemonhaze'] = {

    	Label = 'Lemon Haze',
    	Animation = 'blunt', -- Animations: blunt, sniff, pill
        Time = 30, -- Time is added on top of 30 seconds
    	Effects = { -- Effects: runningSpeedIncrease, infinateStamina, moreStrength, healthRegen, foodRegen, drunkWalk, psycoWalk, outOfBody, cameraShake, fogEffect, confusionEffect, whiteoutEffect, intenseEffect, focusEffect
            'intenseEffect',
            'healthRegen',
            'moreStrength',
            'drunkWalk'
    	}
        
    },
    ['cocaine'] = {

        Label = 'Cocaine',
        Animation = 'sniff', -- Animations: blunt, sniff, pill
        Time = 60, -- Time is added on top of 30 seconds
        Effects = { -- Effects: runningSpeedIncrease, infinateStamina, moreStrength, healthRegen, foodRegen, drunkWalk, psycoWalk, outOfBody, cameraShake, fogEffect, confusionEffect, whiteoutEffect, intenseEffect, focusEffect
            'runningSpeedIncrease',
            'infinateStamina',
            'fogEffect',
            'psycoWalk'
        }
        
    }

},

Dealers = {
    
        {
            Ped = 'g_m_importexport_01',
            Coords = vector3(167.51689147949,6631.5473632813,30.527015686035),
            Heading = 200.0,
            Prices = {
                ['weed_lemonhaze'] = 10 -- Item name and price for 1
            }
        }

},



Text = { 
    ['planted'] = 'Seed was planted!',
    ['feed'] = 'Plant was fed!',
    ['water'] = 'Plant was watered!',
    ['destroy'] = 'Plant was destroyed!',
    ['harvest'] = 'You harvested the plant!',
    ['cant_plant'] = 'You cant plant here!',
    ['processing_table_holo'] = '~r~E~w~  Processing Table',
    ['cant_hold'] = 'You dont have space for this item!',
    ['missing_ingrediants'] = 'You dont have these ingrediants',
    ['dealer_holo'] = '~g~E~w~  Sell drugs',
    ['sold_dealer'] = 'You sold drugs to dealer! +$',
    ['no_drugs'] = 'You dont have enough drugs'
}

}

-- Only change if you know what are you doing!
function SendTextMessage(msg)

        --SetNotificationTextEntry('STRING')
        --AddTextComponentString(msg)
        --DrawNotification(0,1)

        --EXAMPLE USED IN VIDEO
        exports['mythic_notify']:DoHudText('error', msg)

end


OTHER RESOURCES
:heart: CORE HUD
:heart: CORE DISPATCH
:heart: CORE WEAPON
:heart: CORE VEHICLES
:heart: CORE MDW (CAD)

25 Likes

is it possible to change what prop is used as the plant? and the table etc?
Also is it possible and easy to add new drugs? and how does it run when thereโ€™s a fair few people growing at the same time, i have a free one that lets your plant but gets laggy if a few people are growing at once.

4 Likes

Everything is made to be super simple so you can choose from 3 plant types since they need to grow in 3 levels. But its possible to add your own plants in client lua if you know what are you doing :slight_smile:

I havenโ€™t tested it with big numbers but logically it should not lag since I made it to work efficiently with database instead of loops

I will add config shortly so you can see how it looks

2 Likes

i was thinking with the growth stages for more plants, just make the first stage under the map so only the top of the plant is showing and then the rest slowly rise to the top of the map (probably wayyyy more difficult than it sounds) haha

2 Likes

Not really the current system is setup so you can choose the plant hash and set an offset of height so you can make that different stages of plants are in different levels above the ground

2 Likes

Nice resource once again from core, Core never fails to produce a product that will make the customer happy and the players that will be playing on the server with the resource. :grinning_face_with_smiling_eyes:

3 Likes

any peeps on infinity using this? any issues?

2 Likes

is that working with 1.2 esx ?

5 Likes

shows on config, weight option. Id assume so!

2 Likes

yeah it does

1 Like

Mate. Spent the best part of a week smashing a load of scripts together to make some sort of a drug system then you release this the very same night I get done! :sweat_smile:

Looks awesome though and will defo be purchasing.

2 Likes

when i have water i can add it to it , but i cant add feed ?! whitch item did i need to give feed ?

1 Like

in config you can select what item you want to use as food

1 Like

if i want to add new drugs did i need to do it only in the config ?

1 Like

Holy shit !! One of the best drugs script i seen

2 Likes

and make an item in database

2 Likes

is it possible to give the drugs affects like armour and super run etc?

2 Likes

Yeah there are effects such as infinate stamina, faster running, health regen, food regen, more strengthโ€ฆ

2 Likes

thanks for the info, will be getting this :slight_smile:

1 Like

Privet,
Are the positions of the plants saved in the database?

1 Like