qb-drugs

This is a example of the CreatePrescription export, this will allow you to add the data to items via metadata that can be used and have effects.

local function givePrescriptionMed(src)
    local random = math.random(1,100)
    local luck = 50
    if random >= luck then return end
    local meds = {
	name = 'zombix',
	usableitem = 'zombix',
	uses = 3,
	label = 'Zombix 250 MG',
	description = 'Zombix 250 MG',
	price = 500,
	icon = 'fa-solid fa-briefcase-medical',
	effect = 'stamina',
	value = 1.4,
	timecycle = 'drug_wobbly',
	strength = 0.56,
	time = 30,
    }
    exports.MrNewbPrescriptions:CreatePrescription(src , meds)
end

RegisterNetEvent('qb-drugs:server:giveStealItems', function(drugType, amount)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if not Player or StolenDrugs == {} then return end
    for k, v in pairs(StolenDrugs) do
        if drugType == v.item and amount == v.amount then
            givePrescriptionMed(src)
            exports['qb-inventory']:AddItem(src, drugType, amount, false, false, 'qb-drugs:server:giveStealItems')
            table.remove(StolenDrugs, k)
        end
    end
end)

Last updated