A fully customizable, immersive drug system for FiveM servers.
- Samuel's Development: Used their Christmas script global states and prop spawning (with permission).
- STACHY225: Meth network animations.
- Bostra: Free scripts, sanity checks, and those cute mushrooms!
- Feisty: Stunning visuals that make everything look amazing.
- Beta Testers: Your invaluable feedback made this possible.
- 1of1 Servers: Top-notch hosting and support. Join their Discord.
- Kamaryn: For the installation guide video.
- Athena: For the Balloon props :)
| Dependency | Link |
|---|---|
ps_lib |
GitHub - Project-Sloth/ps_lib |
Read |
Read Docs |
| Game Build | 2944 or later required |
β οΈ Ensure all dependencies are installed and up to date before proceeding.
- Copy items from
md-drugs/items_install/qb-inventoryintoqb-core/shared/items.lua. - Add item images from
md-drugs/items_install/imagestoqb-inventory/html/images.
- Copy items from
md-drugs/items_install/ox_inventoryintoox_inventory/data/items.lua. - Add item images to
ox_inventory/web/images.
- All processing locations and recipes are located in their respective drug type files:
cocaine.lua,meth.lua,weed.lua,- etc.
- Plant spawns are managed in
server/plantSpawns.lua.
βοΈ Modify these files to customize spawn points, yields, and processing times.
- Head to your emote script search for uncuff if it's missing add it
- if rpemotes do this
- go to client/animationListCustom.lua
- add these to the CustomDP.Emotes = {}
["uncuff"] = {"mp_arresting","a_uncuff","Uncuff", AnimationOptions = { EmoteLoop = true, EmoteMoving = true } }, ["edible"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "edible", AnimationOptions = { EmoteLoop = false, EmoteMoving = true }},
- Add This to CustomDP.PropEmotes = {}
["shootup"] = { "rcmpaparazzo1ig_4", "miranda_shooting_up", "Shoot Up", AnimationOptions = {EmoteLoop = true,EmoteMoving = true,Prop = 'prop_syringe_01', PansexualPropBone = 18905,PropPlacement = {0.11, 0.03, 0.0, -124.0, 0.0, 0.0},}}
- go to client/animationListCustom.lua
- elseif dpemotes add this to client/AnimationList.lua
- add these to DP.Emotes = {}
["uncuff"] = {"mp_arresting","a_uncuff","Uncuff", AnimationOptions = { EmoteLoop = true, EmoteMoving = true } }, ["edible"] = { "mp_player_inteat@burger", "mp_player_int_eat_burger", "edible", AnimationOptions = { EmoteLoop = false, EmoteMoving = true }},
- add these to DP.PropEmotes = {}
["shootup"] = { "rcmpaparazzo1ig_4", "miranda_shooting_up", "Shoot Up", AnimationOptions = {EmoteLoop = true,EmoteMoving = true,Prop = 'prop_syringe_01', PansexualPropBone = 18905,PropPlacement = {0.11, 0.03, 0.0, -124.0, 0.0, 0.0},}}
- add these to DP.Emotes = {}
- elseif scullyemotes then
- add this to emotes.lua
{ Label = 'Uncuff', Command = 'uncuff', Animation = 'a_uncuff', Dictionary = 'mp_arresting', Options = { Flags = { Loop = true, Move = true, }, } }, { Label = 'Edibles', Command = 'edible', Animation = 'mp_player_int_eat_burger', Dictionary = 'mp_player_inteat@burger', Options = { Flags = { Loop = true, Move = true, }, } }, - then in prop emotes do
{ Label = 'Shoot Up', Command = 'shootup', Animation = "miranda_shooting_up", Dictionary = "rcmpaparazzo1ig_4", Options = { Flags = { Loop = true, }, Props = { { Bone = 18905, Name = 'prop_syringe_01', Placement = { vector3(0.11, 0.03, 0.0), vector3( -124.0, 0.0, 0.0), }, }, }, }, },
- add this to emotes.lua
- if rpemotes do this
- check
qb-smallresources/config.luaand if this exists, delete it- look for this code
[2] = { --Coke Processing Enter/Exit [1] = { poly = { coords = vector3(909.49, -1589.22, 30.51), heading = 92.24, length = 2, width = 2 }, allowVeh = false, label = '[E] Enter Coke Processing' }, [2] = { poly = { coords = vector3(1088.81, -3187.57, -38.99), heading = 181.7, length = 2, width = 2 }, allowVeh = false, label = '[E] Leave' } }
- look for this code
- If you want whippits, take the folder `ate_balloon` and place that folder into the standalone folder like it was another script :) (or a [props] if you got it)