server restart did not seem to have any affect.
local QBCore = exports['qb-core']:GetCoreObject()
TriggerEvent('QBCore:GetObject', function(obj) QBCore = obj end)
RegisterServerEvent('qb-coke:pickedUpCoke') --hero
AddEventHandler('qb-coke:pickedUpCoke', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if TriggerClientEvent("QBCore:Notify", src, "You Got Some Coke Leaves.", "Success", 8000) then
Player.Functions.AddItem('cocaine_leaf', 1) ---- change this shit
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cocaine_leaf'], "add")
end
end)
RegisterServerEvent('qb-coke:processcoke')
AddEventHandler('qb-coke:processcoke', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.Functions.GetItemByName('cocaine_leaf') and Player.Functions.GetItemByName('empty_weed_bag') then
local chance = math.random(1, 8)
if chance == 1 or chance == 2 or chance == 3 or chance == 4 or chance == 5 or chance == 6 or chance == 7 or chance == 8 then
Player.Functions.RemoveItem('empty_weed_bag', 1)----change this
Player.Functions.RemoveItem('cocaine_leaf', 2)---change this
Player.Functions.AddItem('cocaine_bag', 1)----change this
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cocaine_leaf'], "remove")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove")
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cocaine_bag'], "add")
TriggerClientEvent('QBCore:Notify', src, 'Coke Processed successfully', "success")
end
else
TriggerClientEvent('QBCore:Notify', src, 'You don\'t have the right items', "error")
end
end)
--selldrug ok
RegisterServerEvent('qb-coke:selld2')
AddEventHandler('qb-coke:selld2', function()
local src = source
local Player = QBCore.Functions.GetPlayer(src)
local Item = Player.Functions.GetItemByName('cocaine_bag')
for i = 1, Item.amount do
if Item.amount >0 then
if Player.Functions.GetItemByName('cocaine_bag') then
local chance2 = math.random(1, 8)
if chance2 == 1 or chance2 == 2 or chance2 == 9 or chance2 == 4 or chance2 == 10 or chance2 == 6 or chance2 == 7 or chance2 == 8 then
Player.Functions.RemoveItem('cocaine_bag', 1)----change this
TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cocaine_bag'], "remove")
Player.Functions.AddMoney("cash", Config.Pricesell, "sold-pawn-items")
TriggerClientEvent('QBCore:Notify', src, 'You Sold Cocaine', "success")
end
else
TriggerClientEvent('QBCore:Notify', src, 'You don\'t have the right items', "error")
end
else
TriggerClientEvent('QBCore:Notify', src, 'You don\'t have the right items', "error")
end
end
end)
function CancelProcessing(playerId)
if playersProcessingCannabis[playerId] then
ClearTimeout(playersProcessingCannabis[playerId])
playersProcessingCannabis[playerId] = nil
end
end
RegisterServerEvent('qb-coke:cancelProcessing3')
AddEventHandler('qb-coke:cancelProcessing3', function()
CancelProcessing(source)
end)
AddEventHandler('QBCore_:playerDropped', function(playerId, reason)
CancelProcessing(playerId)
end)
RegisterServerEvent('qb-coke:onPlayerDeath2')
AddEventHandler('qb-coke:onPlayerDeath2', function(data)
local src = source
CancelProcessing(src)
end)
QBCore.Functions.CreateCallback('poppy:process', function(source, cb)
local src = source
local Player = QBCore.Functions.GetPlayer(src)
if Player.PlayerData.item ~= nil and next(Player.PlayerData.items) ~= nil then
for k, v in pairs(Player.PlayerData.items) do
if Player.Playerdata.items[k] ~= nil then
if Player.Playerdata.items[k].name == "cocaine_bag" then
cb(true)
else
TriggerClientEvent("QBCore:Notify", src, "You do not have any Coke process", "error", 10000)
cb(false)
end
end
end
end
end)
QBCore.Functions.CreateUseableItem ('razor_blade', function(source)
local xPlayer = QBCore.Functions.GetPlayer(source)
if xPlayer.Functions.GetItemByName('kilo_coke').count > 0 then
xPlayer.Functions.RemoveItem('kilo_coke', 1)
Citizen.Wait(1000)
xPlayer.Functions.AddItem('cokebaggy', 10)
else
print('My count is less than 1')
end
end)
This particular line of code is just sitting inside a resource we are not really using. I wasnt sure where to put it but had read it can be anywhere.
Just trying to break this coke down without having to use a crafting table