From d81d023efcf26e8601e24a28cde6d04b38a788e4 Mon Sep 17 00:00:00 2001 From: Mustache Dom <123716453+Mustachedom@users.noreply.github.com> Date: Thu, 7 Dec 2023 15:44:07 -0800 Subject: [PATCH] Delete server directory --- server/cocaine.lua | 146 ------- server/consumables.lua | 13 - server/cornerselling.lua | 75 ---- server/crack.lua | 106 ----- server/deliveries.lua | 230 ----------- server/heroin.lua | 264 ------------ server/lsd.lua | 286 ------------- server/mescaline.lua | 57 --- server/oxyruns.lua | 44 -- server/pharma.lua | 133 ------ server/shrooms.lua | 51 --- server/wholesale.lua | 168 -------- server/xtc.lua | 863 --------------------------------------- 13 files changed, 2436 deletions(-) delete mode 100644 server/cocaine.lua delete mode 100644 server/consumables.lua delete mode 100644 server/cornerselling.lua delete mode 100644 server/crack.lua delete mode 100644 server/deliveries.lua delete mode 100644 server/heroin.lua delete mode 100644 server/lsd.lua delete mode 100644 server/mescaline.lua delete mode 100644 server/oxyruns.lua delete mode 100644 server/pharma.lua delete mode 100644 server/shrooms.lua delete mode 100644 server/wholesale.lua delete mode 100644 server/xtc.lua diff --git a/server/cocaine.lua b/server/cocaine.lua deleted file mode 100644 index 0b7b7b8..0000000 --- a/server/cocaine.lua +++ /dev/null @@ -1,146 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - -GlobalState.CocaPlant = Config.CocaPlant - -Citizen.CreateThread(function() - for _, v in pairs(Config.CocaPlant) do - v.taken = false - end -end) - -function CaneCooldown(loc) - CreateThread(function() - Wait(Config.respawnTime * 1000) - Config.CocaPlant[loc].taken = false - GlobalState.CocaPlant = Config.CocaPlant - Wait(1000) - TriggerClientEvent('coke:respawnCane', -1, loc) - end) -end - -RegisterNetEvent("coke:pickupCane") -AddEventHandler("coke:pickupCane", function(loc) - if not Config.CocaPlant[loc].taken then - Config.CocaPlant[loc].taken = true - GlobalState.CocaPlant = Config.CocaPlant - TriggerClientEvent("coke:removeCane", -1, loc) - CaneCooldown(loc) - local Player = QBCore.Functions.GetPlayer(source) - Player.Functions.AddItem(Config.rewardItem, 1) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItem], "add") - end -end) - - -RegisterServerEvent('md-drugs:server:makepowder', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local randomchance = math.random(1,100) - - if randomchance <= 80 then - if Player.Functions.RemoveItem("coca_leaf", 1) then - Player.Functions.AddItem("coke", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1) - end - elseif randomchance >= 81 and randomchance <= 95 then - if Player.Functions.RemoveItem("coca_leaf", 1) then - Player.Functions.AddItem("cokestagetwo", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1) - end - else - if Player.Functions.RemoveItem("coca_leaf", 1) then - Player.Functions.AddItem("cokestagethree", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coca_leaf'], "remove", 1) - end - end -end) - - -RegisterServerEvent('md-drugs:server:cutcokeone', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('coke', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('loosecoke', 1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['coke'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error") - end - elseif Player.Functions.RemoveItem('cokestagetwo', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('loosecokestagetwo', 1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error") - end - elseif Player.Functions.RemoveItem('cokestagethree', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('loosecokestagethree', 1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got baking soda", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error") - end -end) - -RegisterServerEvent('md-drugs:server:bagcoke', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local chance = math.random(1,3) - if Player.Functions.RemoveItem('loosecoke', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if Player.Functions.AddItem('cokebaggy', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggy'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - elseif Player.Functions.RemoveItem('loosecokestagetwo', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if Player.Functions.AddItem('cokebaggystagetwo', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - elseif Player.Functions.RemoveItem('loosecokestagethree', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if Player.Functions.AddItem('cokebaggystagethree', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error") - end -end) diff --git a/server/consumables.lua b/server/consumables.lua deleted file mode 100644 index a7b99f9..0000000 --- a/server/consumables.lua +++ /dev/null @@ -1,13 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -local drugs = { "cokebaggystagetwo", "cokebaggystagethree", "heroin_ready", "heroin_readystagetwo", "heroin_readystagethree", "baggedcracked", "baggedcrackedstagetwo", "baggedcrackedstagethree", "white_playboys", "white_playboys2", "white_playboys3", "white_playboys4","blue_playboys", "blue_playboys2", "blue_playboys3", "blue_playboys4", "red_playboys", "red_playboys2", "red_playboys3", "red_playboys4", "orange_playboys", "orange_playboy2s", "orange_playboys3", "orange_playboys4", "white_aliens", "white_aliens2", "white_aliens3", "white_aliens4", "blue_aliens", "blue_aliens2", "blue_aliens3", "blue_aliens4", "red_aliens", "red_aliens3", "red_aliens2", "red_aliens4", "orange_aliens", "orange_aliens2", "orange_aliens3", "orange_aliens4", "white_pl", "white_pl2", "white_pl3", "white_pl4","blue_pl", "blue_pl2", "blue_pl3", "blue_pl4", "red_pl", "red_pl2", "red_pl3", "red_pl4", "orange_pl", "orange_pl2", "orange_pl3", "orange_pl4", "white_trolls", "white_trolls2", "white_trolls3", "white_trolls4","blue_trolls", "blue_trolls2", "blue_trolls3", "blue_trolls4", "red_trolls", "red_trolls2", "red_trolls3", "red_trolls4", "orange_trolls", "orange_trolls2", "orange_trolls3", "orange_trolls4", "white_cats2", "white_cats3", "white_cats4", "white_cats","blue_cats", "blue_cats3", "blue_cats2", "blue_cats4", "red_cats", "red_cats2", "red_cats3", "red_cats4", "orange_cats", "orange_cats2", "orange_cats3", "orange_cats4" } - -for k, v in pairs (drugs) do QBCore.Functions.CreateUseableItem(v, function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - if TriggerClientEvent("md-drugs:client:consumedrugs", source, item.name) then - Player.Functions.RemoveItem(item.name, 1) - end -end) -end - - diff --git a/server/cornerselling.lua b/server/cornerselling.lua deleted file mode 100644 index 8307ba0..0000000 --- a/server/cornerselling.lua +++ /dev/null @@ -1,75 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -local StolenDrugs = {} - -local function getAvailableDrugs(source) - local AvailableDrugs = {} - local Player = QBCore.Functions.GetPlayer(source) - - if not Player then return nil end - - for k in pairs(Config.DrugsPrice) do - local item = Player.Functions.GetItemByName(k) - - if item then - AvailableDrugs[#AvailableDrugs + 1] = { - item = item.name, - amount = item.amount, - label = QBCore.Shared.Items[item.name]["label"] - } - end - end - return table.type(AvailableDrugs) ~= "empty" and AvailableDrugs or nil -end - -QBCore.Functions.CreateCallback('md-drugs:server:cornerselling:getAvailableDrugs', function(source, cb) - cb(getAvailableDrugs(source)) -end) - -RegisterNetEvent('md-drugs:server:giveStealItems', function(drugType, amount) - local Player = QBCore.Functions.GetPlayer(source) - - if not Player or StolenDrugs == {} then return end - - for k,v in pairs(StolenDrugs) do - if drugType == v.item and amount == v.amount then - Player.Functions.AddItem(drugType, amount) - table.remove(StolenDrugs, k) - end - end -end) - -RegisterNetEvent('md-drugs:server:sellCornerDrugs', function(drugType, amount, price) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local availableDrugs = getAvailableDrugs(src) - - if not availableDrugs or not Player then return end - - local item = availableDrugs[drugType].item - - local hasItem = Player.Functions.GetItemByName(item) - if hasItem.amount >= amount then - TriggerClientEvent('QBCore:Notify',"sold", 'success') - Player.Functions.RemoveItem(item, amount) - Player.Functions.AddMoney('cash', price, "sold-cornerdrugs") - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - TriggerClientEvent('md-drugs:client:refreshAvailableDrugs', src, getAvailableDrugs(src)) - else - TriggerClientEvent('md-drugs:client:cornerselling', src) - end -end) - -RegisterNetEvent('md-drugs:server:robCornerDrugs', function(drugType, amount) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local availableDrugs = getAvailableDrugs(src) - - if not availableDrugs or not Player then return end - - local item = availableDrugs[drugType].item - - Player.Functions.RemoveItem(item, amount) - table.insert(StolenDrugs, {item = item, amount = amount}) - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - TriggerClientEvent('md-drugs:client:refreshAvailableDrugs', src, getAvailableDrugs(src)) -end) diff --git a/server/crack.lua b/server/crack.lua deleted file mode 100644 index e383682..0000000 --- a/server/crack.lua +++ /dev/null @@ -1,106 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - - -RegisterServerEvent('md-drugs:server:makecrackone', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('loosecoke', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1) then - if Player.Functions.AddItem('crackrock', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error") - end - elseif Player.Functions.RemoveItem('loosecokestagetwo', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1) then - if Player.Functions.AddItem('crackrockstagetwo', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error") - end - elseif Player.Functions.RemoveItem('loosecokestagethree', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1) then - if Player.Functions.AddItem('crackrockstagethree', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecokestagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got that soda", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error") - end -end) - -RegisterServerEvent('md-drugs:server:bagcrack', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local luck = math.random(1,100) - if Player.Functions.RemoveItem('crackrock', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if luck <= 10 then - Player.Functions.AddItem('baggedcracked', 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - else - Player.Functions.AddItem('baggedcracked', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - elseif Player.Functions.RemoveItem('crackrockstagetwo', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if luck <= 10 then - Player.Functions.AddItem('baggedcrackedstagetwo', 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagetwo'], "add", 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - else Player.Functions.AddItem('baggedcrackedstagetwo', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - elseif Player.Functions.RemoveItem('crackrockstagethree', 1 ) then - if Player.Functions.RemoveItem('empty_weed_bag', 1) then - if luck <= 10 then - Player.Functions.AddItem('baggedcrackedstagethree', 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - else - Player.Functions.AddItem('baggedcrackedstagethree', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagethree'], "add", 4) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrockstagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['empty_weed_bag'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "nice crack!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error") - end -end) \ No newline at end of file diff --git a/server/deliveries.lua b/server/deliveries.lua deleted file mode 100644 index bcf3149..0000000 --- a/server/deliveries.lua +++ /dev/null @@ -1,230 +0,0 @@ -QBCore = exports['qb-core']:GetCoreObject() - --- Functions -exports('GetDealers', function() - return Config.Dealers -end) - --- Callbacks -QBCore.Functions.CreateCallback('md-drugs:server:RequestConfig', function(_, cb) - cb(Config.Dealers) -end) - --- Events -RegisterNetEvent('md-drugs:server:updateDealerItems', function(itemData, amount, dealer) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if not Player then return end - - if Config.Dealers[dealer]["products"][itemData.slot].amount - 1 >= 0 then - Config.Dealers[dealer]["products"][itemData.slot].amount = Config.Dealers[dealer]["products"][itemData.slot].amount - amount - TriggerClientEvent('md-drugs:client:setDealerItems', -1, itemData, amount, dealer) - else - Player.Functions.RemoveItem(itemData.name, amount) - Player.Functions.AddMoney('cash', amount * Config.Dealers[dealer]["products"][itemData.slot].price) - TriggerClientEvent("QBCore:Notify", src, "none Left", "error") - end -end) - -RegisterNetEvent('md-drugs:server:giveDeliveryItems', function(deliveryData) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local item = Config.DeliveryItems[deliveryData.item].item - - if Player.Functions.AddItem(item, deliveryData.amount) then - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "add") - end -end) - -RegisterNetEvent('md-drugs:server:successDelivery', function(deliveryData, inTime) - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local item = Config.DeliveryItems[deliveryData.item].item - local itemAmount = deliveryData.amount - local payout = deliveryData.itemData.payout * itemAmount - local copsOnline = QBCore.Functions.GetDutyCount('police') - local curRep = Player.PlayerData.metadata["dealerrep"] - local invItem = Player.Functions.GetItemByName(item) - - - if inTime then - if invItem and invItem.amount >= itemAmount then -- on time correct amount - Player.Functions.RemoveItem(item, itemAmount) - if copsOnline > 0 then - local copModifier = copsOnline * Config.PoliceDeliveryModifier - if Config.UseMarkedBills then - local info = {worth = math.floor(payout * copModifier)} - Player.Functions.AddItem('markedbills', 1, false, info) - else - Player.Functions.AddMoney('cash', math.floor(payout * copModifier), 'drug-delivery') - end - else - if Config.UseMarkedBills then - local info = {worth = payout} - Player.Functions.AddItem('markedbills', 1, false, info) - else - Player.Functions.AddMoney('cash', payout, 'drug-delivery') - end - end - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - TriggerClientEvent('QBCore:Notify', src, "You Got There In Time!", 'success') - SetTimeout(math.random(5000, 10000), function() - TriggerClientEvent('md-drugs:client:sendDeliveryMail', src, 'perfect', deliveryData) - Player.Functions.SetMetaData('dealerrep', (curRep + Config.DeliveryRepGain)) - end) - else - TriggerClientEvent('QBCore:Notify', src, "Wheres The Rest Of It", 'error')-- on time incorrect amount - if invItem then - local newItemAmount = invItem.amount - local modifiedPayout = deliveryData.itemData.payout * newItemAmount - Player.Functions.RemoveItem(item, newItemAmount) - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - Player.Functions.AddMoney('cash', math.floor(modifiedPayout / Config.WrongAmountFee)) - end - SetTimeout(math.random(5000, 10000), function() - TriggerClientEvent('md-drugs:client:sendDeliveryMail', src, 'bad', deliveryData) - if curRep - 1 > 0 then - Player.Functions.SetMetaData('dealerrep', (curRep - Config.DeliveryRepLoss)) - else - Player.Functions.SetMetaData('dealerrep', 0) - end - end) - end - else - if invItem and invItem.amount >= itemAmount then -- late correct amount - TriggerClientEvent('QBCore:Notify', src, "Where Were You Slow Ass", 'error') - Player.Functions.RemoveItem(item, itemAmount) - Player.Functions.AddMoney('cash', math.floor(payout / Config.OverdueDeliveryFee), "delivery-drugs-too-late") - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - SetTimeout(math.random(5000, 10000), function() - TriggerClientEvent('md-drugs:client:sendDeliveryMail', src, 'late', deliveryData) - if curRep - 1 > 0 then - Player.Functions.SetMetaData('dealerrep', (curRep - Config.DeliveryRepLoss)) - else - Player.Functions.SetMetaData('dealerrep', 0) - end - end) - else - if invItem then -- late incorrect amount - local newItemAmount = invItem.amount - local modifiedPayout = deliveryData.itemData.payout * newItemAmount - TriggerClientEvent('QBCore:Notify', src, "Late And Missing Product GZ You Suck", 'error') - Player.Functions.RemoveItem(item, itemAmount) - Player.Functions.AddMoney('cash', math.floor(modifiedPayout / Config.OverdueDeliveryFee), "delivery-drugs-too-late") - TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items[item], "remove") - SetTimeout(math.random(5000, 10000), function() - TriggerClientEvent('md-drugs:client:sendDeliveryMail', src, 'late', deliveryData) - if curRep - 1 > 0 then - Player.Functions.SetMetaData('dealerrep', (curRep - Config.DeliveryRepLoss)) - else - Player.Functions.SetMetaData('dealerrep', 0) - end - end) - end - end - end -end) - --- Commands -QBCore.Commands.Add("newdealer", "Place a dealer (Admin Only)", {{ name = "name", help = "Dealer name"}, { name = "min", help = "Minimum Time"}, {name = "max", help = "Maximum Time"}}, true, function(source, args) - local ped = GetPlayerPed(source) - local coords = GetEntityCoords(ped) - local Player = QBCore.Functions.GetPlayer(source) - if not Player then return end - local dealerName = args[1] - local minTime = tonumber(args[2]) - local maxTime = tonumber(args[3]) - local time = json.encode({min = minTime, max = maxTime}) - local pos = json.encode({x = coords.x, y = coords.y, z = coords.z}) - local result = MySQL.scalar.await('SELECT name FROM dealers WHERE name = ?', {dealerName}) - if result then return TriggerClientEvent('QBCore:Notify', source, "Already Exists", "error") end - MySQL.insert('INSERT INTO dealers (name, coords, time, createdby) VALUES (?, ?, ?, ?)', {dealerName, pos, time, Player.PlayerData.citizenid}, function() - Config.Dealers[dealerName] = { - ["name"] = dealerName, - ["coords"] = { - ["x"] = coords.x, - ["y"] = coords.y, - ["z"] = coords.z, - }, - ["time"] = { - ["min"] = minTime, - ["max"] = maxTime - }, - ["products"] = Config.Products - } - TriggerClientEvent('md-drugs:client:RefreshDealers', -1, Config.Dealers) - end) -end, "admin") - -QBCore.Commands.Add("deletedealer", "Delete a dealer (Admin Only)", {{ - name = "name", - help = "Dealer Name" -}}, true, function(source, args) - local dealerName = args[1] - local result = MySQL.scalar.await('SELECT * FROM dealers WHERE name = ?', {dealerName}) - if result then - MySQL.query('DELETE FROM dealers WHERE name = ?', {dealerName}) - Config.Dealers[dealerName] = nil - TriggerClientEvent('md-drugs:client:RefreshDealers', -1, Config.Dealers) - TriggerClientEvent('QBCore:Notify', source, "Dealer Deleted" , "success") - else - TriggerClientEvent('QBCore:Notify', source, "Who You Tryna Delete", "error") - end -end, "admin") - -QBCore.Commands.Add("dealers", "View all dealers (Admin Only)", {}, false, function(source, _) - local DealersText = "" - if Config.Dealers ~= nil and next(Config.Dealers) ~= nil then - for _, v in pairs(Config.Dealers) do - DealersText = DealersText .. "Name: " .. v["name"] .. "
" - end - TriggerClientEvent('chat:addMessage', source, { - template = '', - args = {} - }) - else - TriggerClientEvent('QBCore:Notify', source, "No Dealers", 'error') - end -end, "admin") - -QBCore.Commands.Add("dealergoto", "Teleport to a dealer (Admin Only)", {{ - name = "name", - help = "Dealer name" -}}, true, function(source, args) - local DealerName = tostring(args[1]) - if Config.Dealers[DealerName] then - local ped = GetPlayerPed(source) - SetEntityCoords(ped, Config.Dealers[DealerName]['coords']['x'], Config.Dealers[DealerName]['coords']['y'], Config.Dealers[DealerName]['coords']['z']) - TriggerClientEvent('QBCore:Notify', source, "TelePorted", {dealerName = DealerName}, 'success') - else - TriggerClientEvent('QBCore:Notify', source, "Doesnt Exist", 'error') - end -end, "admin") - -CreateThread(function() - Wait(500) - local dealers = MySQL.query.await('SELECT * FROM dealers', {}) - if dealers[1] then - for _, v in pairs(dealers) do - local coords = json.decode(v.coords) - local time = json.decode(v.time) - - Config.Dealers[v.name] = { - ["name"] = v.name, - ["coords"] = { - ["x"] = coords.x, - ["y"] = coords.y, - ["z"] = coords.z - }, - ["time"] = { - ["min"] = time.min, - ["max"] = time.max - }, - ["products"] = Config.Products - } - end - end - TriggerClientEvent('md-drugs:client:RefreshDealers', -1, Config.Dealers) -end) - diff --git a/server/heroin.lua b/server/heroin.lua deleted file mode 100644 index ff0dd91..0000000 --- a/server/heroin.lua +++ /dev/null @@ -1,264 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -GlobalState.PoppyPlants = Config.PoppyPlants - - -Citizen.CreateThread(function() - for _, v in pairs(Config.PoppyPlants) do - v.taken = false - end -end) - - -function heroinCooldown(loc) - CreateThread(function() - Wait(Config.respawnTime * 1000) - Config.PoppyPlants[loc].taken = false - GlobalState.PoppyPlants = Config.PoppyPlants - Wait(1000) - TriggerClientEvent('heroin:respawnCane', -1, loc) - end) -end - -RegisterServerEvent('md-drugs:server:removecleaningkitheroin', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem("cleaningkit", 1) then - TriggerClientEvent('QBCore:Notify', src, "Cleaned It Perfectly", "success") - TriggerClientEvent("md-drugs:client:deletedirtyheroin", src) - TriggerClientEvent("md-drugs:client:resetheroinkit", src) - else - TriggerClientEvent('QBCore:Notify', src, "You cant clean it with spit alone", "error") - end -end) - -RegisterNetEvent("heroin:pickupCane") -AddEventHandler("heroin:pickupCane", function(loc) - if not Config.PoppyPlants[loc].taken then - Config.PoppyPlants[loc].taken = true - GlobalState.PoppyPlants = Config.PoppyPlants - TriggerClientEvent("heroin:removeCane", -1, loc) - heroinCooldown(loc) - local Player = QBCore.Functions.GetPlayer(source) - Player.Functions.AddItem(Config.rewardItemheroin, 1) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItemheroin], "add") - end -end) - -RegisterServerEvent('md-drugs:server:dryplant', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local randomchance = math.random(1,100) - - if randomchance <= 75 then - if Player.Functions.RemoveItem("poppyresin", 1) then - Player.Functions.AddItem("heroin", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1) - end - elseif randomchance >= 76 and randomchance <= 90 then - if Player.Functions.RemoveItem("poppyresin", 1) then - Player.Functions.AddItem("heroinstagetwo", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokestagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1) - end - else - if Player.Functions.RemoveItem("poppyresin", 1) then - Player.Functions.AddItem("heroinstagethree", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['poppyresin'], "remove", 1) - end - end -end) - - -RegisterServerEvent('md-drugs:server:cutheroin', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('heroin', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('heroincut',1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error") - end - elseif Player.Functions.RemoveItem('heroinstagetwo', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('heroincutstagetwo', 1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error") - end - elseif Player.Functions.RemoveItem('heroinstagethree', 1 ) then - if Player.Functions.RemoveItem('bakingsoda', 1 ) then - if Player.Functions.AddItem('heroincutstagethree', 1) then - TriggerClientEvent('QBCore:Notify', src, "you make some cut coke", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinstagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bakingsoda'], "remove", 1) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error") - end - - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the powder", "error") - end -end) - -RegisterServerEvent('md-drugs:server:getheroinlabkit', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if Player.Functions.RemoveMoney('cash', 10000) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinlabkit'], "add", 1) - Player.Functions.AddItem('heroinlabkit', 1) - end -end) - -RegisterServerEvent('md-drugs:server:getheroinlabkitback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("heroinlabkit", 1) then - end -end) - -QBCore.Functions.CreateUseableItem('heroinlabkit', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setheroinlabkit", src) then - Player.Functions.RemoveItem("heroinlabkit", 1) - end -end) - - - -RegisterServerEvent('md-drugs:server:heatliquidheroin', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('heroincut', 1) then - if Player.Functions.RemoveItem('emptyvial', 1) then - Player.Functions.AddItem('heroinvial', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success") - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end - elseif Player.Functions.RemoveItem('heroincutstagetwo', 1) then - if Player.Functions.RemoveItem('emptyvial', 1) then - Player.Functions.AddItem('heroinvialstagetwo', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success") - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end - elseif Player.Functions.RemoveItem('heroincutstagethree', 1) then - if Player.Functions.RemoveItem('emptyvial', 1) then - Player.Functions.AddItem('heroinvialstagethree', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['emptyvial'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "you made some heroin", "success") - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end -end) - -RegisterServerEvent('md-drugs:server:failheatingheroin', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('heroincut', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincut'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error") - elseif Player.Functions.RemoveItem('heroincutstagetwo', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagetwo'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error") - else - Player.Functions.RemoveItem('heroincutstagethree', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroincutstagethree'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error") - end - -end) - - -RegisterServerEvent('md-drugs:server:fillneedle', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('heroinvial', 1 ) then - if Player.Functions.RemoveItem('needle', 1) then - if Player.Functions.AddItem('heroin_ready', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_ready'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error") - end - elseif Player.Functions.RemoveItem('heroinvialstagetwo', 1 ) then - if Player.Functions.RemoveItem('needle', 1) then - if Player.Functions.AddItem('heroin_readystagetwo', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagetwo'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error") - end - elseif Player.Functions.RemoveItem('heroinvialstagethree', 1 ) then - if Player.Functions.RemoveItem('needle', 1) then - if Player.Functions.AddItem('heroin_readystagethree', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagethree'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['needle'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "you got bags", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you dont have a syringe", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error") - end -end) - - - -RegisterServerEvent('md-drugs:server:failheroin', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('heroinvialstagethree', 1 ) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagethree'], "remove", 1) - elseif Player.Functions.RemoveItem('heroinvialstagetwo', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvialstagetwo'], "remove", 1) - else - Player.Functions.RemoveItem('heroinvial', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - end -end) - diff --git a/server/lsd.lua b/server/lsd.lua deleted file mode 100644 index 364e810..0000000 --- a/server/lsd.lua +++ /dev/null @@ -1,286 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - -RegisterServerEvent('md-drugs:server:getlysergic', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if Player.Functions.AddItem('lysergic_acid', 2) then - TriggerClientEvent('QBCore:Notify', src, "you got Lysergic Acid", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "add", 2) - end -end) - -RegisterServerEvent('md-drugs:server:getdiethylamide', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if Player.Functions.AddItem('diethylamide', 2) then - TriggerClientEvent('QBCore:Notify', src, "you got diethylamide", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "add", 2) - end -end) - - -QBCore.Functions.CreateUseableItem('lsdlabkit', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setlsdlabkit", src) then - Player.Functions.RemoveItem("lsdlabkit", 1) - end -end) - - -RegisterServerEvent('md-drugs:server:removecleaningkit', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem("cleaningkit", 1) then - TriggerClientEvent('QBCore:Notify', src, "Cleaned It Perfectly", "success") - TriggerClientEvent("md-drugs:client:resetlsdkit", src) - else - TriggerClientEvent('QBCore:Notify', src, "You cant clean it with spit alone", "error") - end -end) - -RegisterServerEvent('md-drugs:server:getlabkitback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("lsdlabkit", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsdlabkit'], "add", 1) - end -end) - -RegisterServerEvent('md-drugs:server:heatliquid', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('diethylamide', 1) then - if Player.Functions.RemoveItem('lysergic_acid', 1) then - Player.Functions.AddItem('lsd_one_vial', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_one_vial'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "you made some LSD", "success") - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the right shit", "error") - end -end) - -RegisterServerEvent('md-drugs:server:failheating', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if Player.Functions.RemoveItem('diethylamide', Config.diethylamideliquid) then - if Player.Functions.RemoveItem('lysergic_acid', Config.lysergicacidliquid) then - TriggerClientEvent('QBCore:Notify', src, "you overheated them idiot", "error") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['diethylamide'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lysergic_acid'], "remove", 1) - end - end -end) - - -RegisterServerEvent('md-drugs:server:refinequalityacid', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local randomchance = math.random(1,100) - -if Player.Functions.RemoveItem('lsd_one_vial', 1) then - if randomchance <= 60 then - Player.Functions.AddItem('lsd_vial_two', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_two'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "You Made Slightly Better LSD", "Success") - elseif randomchance >= 61 and randomchance <= 75 then - Player.Functions.AddItem('lsd_vial_three', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_three'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "You Made Decently Better LSD", "Success") - elseif randomchance >= 76 and randomchance <= 85 then - Player.Functions.AddItem('lsd_vial_four', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_four'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "You Made Pretty good LSD", "Success") - elseif randomchance >= 86 and randomchance <= 93 then - Player.Functions.AddItem('lsd_vial_five', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_five'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "You Made Damn Good LSD", "Success") - else - Player.Functions.AddItem('lsd_vial_six', 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_six'], "add", 1) - TriggerClientEvent('QBCore:Notify', src, "The Homies Will Be Trippin Balls", "Success") - end - end -end) - -RegisterServerEvent('md-drugs:server:failrefinequality', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local randomchance = math.random(1,100) - -if Player.Functions.RemoveItem('lsd_one_vial', 1) then - end -end) - - -RegisterServerEvent('md-drugs:server:gettabpaper', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(5000, 20000) - - if Player.Functions.RemoveMoney('cash', amount) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "add", 10) - Player.Functions.AddItem('tab_paper', 10) - end -end) - -RegisterServerEvent('md-drugs:server:getlabkit', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = 10000 - -if Player.Functions.RemoveMoney('cash', 10000) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsdlabkit'], "add", 1) - Player.Functions.AddItem('lsdlabkit', 1) - end -end) - - - - -RegisterServerEvent('md-drugs:server:maketabpaper', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - - if Player.Functions.RemoveItem('lsd_one_vial', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_one_vial'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['smileyfacesheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('smileyfacesheet', 1) - elseif Player.Functions.RemoveItem('lsd_vial_two', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_two'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherrysheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('wildcherrysheet', 1) - elseif Player.Functions.RemoveItem('lsd_vial_three', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_three'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyangsheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('yinyangsheet', 1) - elseif Player.Functions.RemoveItem('lsd_vial_four', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_four'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapplesheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('pineapplesheet', 1) - elseif Player.Functions.RemoveItem('lsd_vial_five', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_five'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bartsheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('bartsheet', 1) - elseif Player.Functions.RemoveItem('lsd_vial_six', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['lsd_vial_six'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['tab_paper'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldeadsheet'], "add", 1) - Player.Functions.RemoveItem('tab_paper', 1) - Player.Functions.AddItem('gratefuldeadsheet', 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Got The Right Stuff", "error") - end -end) - - -QBCore.Functions.CreateUseableItem('smileyfacesheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("smileyfacesheet", 1) then - Player.Functions.AddItem("Smiley_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['smileyfacesheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['Smiley_tabs'], "add", amount) - end -end) - -QBCore.Functions.CreateUseableItem('wildcherrysheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("wildcherrysheet", 1) then - Player.Functions.AddItem("wildcherry_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherrysheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherry_tabs'], "add", amount) - end -end) - - -QBCore.Functions.CreateUseableItem('yinyangsheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("yinyangsheet", 1) then - Player.Functions.AddItem("yinyang_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyangsheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyang_tabs'], "add", amount) - end -end) - - -QBCore.Functions.CreateUseableItem('pineapplesheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("pineapplesheet", 1) then - Player.Functions.AddItem("pineapple_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapplesheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapple_tabs'], "add", amount) - end -end) - - -QBCore.Functions.CreateUseableItem('bartsheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("bartsheet", 1) then - Player.Functions.AddItem("bart_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bartsheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bart_tabs'], "add", amount) - end -end) - - -QBCore.Functions.CreateUseableItem('gratefuldeadsheet', function(source) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local amount = math.random(1,10) - -if Player.Functions.RemoveItem("gratefuldeadsheet", 1) then - Player.Functions.AddItem("gratefuldead_tabs", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldeadsheet'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldead_tabs'], "add", amount) - end -end) - -local lsd = { "smiley_tabs", "wildcherry_tabs", "yinyang_tabs", "pineapple_tabs", "bart_tabs", "gratefuldead_tabs"} - -for k, v in pairs (lsd) do QBCore.Functions.CreateUseableItem(v, function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if TriggerClientEvent('md-drugs:client:taketabs', src, item.name) then - Player.Functions.RemoveItem(item.name, 1) - end -end) -end diff --git a/server/mescaline.lua b/server/mescaline.lua deleted file mode 100644 index 69b10cb..0000000 --- a/server/mescaline.lua +++ /dev/null @@ -1,57 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -GlobalState.Mescaline = Config.Mescaline - - -Citizen.CreateThread(function() - for _, v in pairs(Config.Mescaline) do - v.taken = false - end -end) - - -function MescalineCooldown(loc) - CreateThread(function() - Wait(Config.respawnTime * 1000) - Config.Mescaline[loc].taken = false - GlobalState.Mescaline = Config.Mescaline - Wait(1000) - TriggerClientEvent('Mescaline:respawnCane', -1, loc) - end) -end - - - -RegisterNetEvent("Mescaline:pickupCane") -AddEventHandler("Mescaline:pickupCane", function(loc) - if not Config.Mescaline[loc].taken then - Config.Mescaline[loc].taken = true - GlobalState.Mescaline = Config.Mescaline - TriggerClientEvent("Mescaline:removeCane", -1, loc) - MescalineCooldown(loc) - local Player = QBCore.Functions.GetPlayer(source) - Player.Functions.AddItem(Config.rewardMescaline, 1) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardItemheroin], "add") - end -end) - - - -RegisterNetEvent("md-drugs:server:drymescaline") -AddEventHandler("md-drugs:server:drymescaline", function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem("cactusbulb", 1) then - Player.Functions.AddItem("driedmescaline", 1) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[driedmescaline], "add", 1) -end -end) - -QBCore.Functions.CreateUseableItem("driedmescaline", function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if Player.Functions.RemoveItem("driedmescaline", 1) then - TriggerClientEvent("md-drugs:client:takemescaline", src) -end -end) \ No newline at end of file diff --git a/server/oxyruns.lua b/server/oxyruns.lua deleted file mode 100644 index 1a84505..0000000 --- a/server/oxyruns.lua +++ /dev/null @@ -1,44 +0,0 @@ -QBCore = exports['qb-core']:GetCoreObject() - -RegisterServerEvent('md-drugs:server:payfortruck', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveMoney('cash', 500 ) or Player.Functions.RemoveMoney('bank', 500 ) then - TriggerClientEvent("md-drugs:Client:getoxylocation", src) - - end -end) - - -RegisterServerEvent('md-drugs:server:giveoxybox', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local chance = math.random(1,10) - local cash = math.random(50,1000) - local itemchance = math.random(1,10) - local item = Config.OxyRandItems[math.random(1, #Config.OxyRandItems)] - local amount = math.random(1,3) - if chance <= 2 then - TriggerClientEvent('QBCore:Notify', src, "The Car Is Hot Now! Dump it", "error") - Player.Functions.AddMoney("cash", cash * 0.5) - if itemchance <= 9 then - Player.Functions.AddItem(item, amount) - Player.Functions.AddItem("oxy", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["oxy"], "add", amount) - end - else - TriggerClientEvent('QBCore:Notify', src, "Get To The Next Location", "success") - TriggerClientEvent("md-drugs:client:getoxylocationroute", src) - Player.Functions.AddMoney("cash", cash*2) - if itemchance <= 9 then - Player.Functions.AddItem(item, amount) - Player.Functions.AddItem("oxy", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items[item], "add", amount) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["oxy"], "add", amount) - end - end - -end) - diff --git a/server/pharma.lua b/server/pharma.lua deleted file mode 100644 index b698544..0000000 --- a/server/pharma.lua +++ /dev/null @@ -1,133 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - - -RegisterServerEvent('md-drugs:server:givevicodinprescription', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem('vicodin_prescription', 1 ) then - TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success") - end -end) - -RegisterServerEvent('md-drugs:server:giveadderalprescription', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem('adderal_prescription', 1 ) then - TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success") - end -end) - -RegisterServerEvent('md-drugs:server:givemorphineprescription', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem('morphine_prescription', 1 ) then - TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success") - end -end) - -RegisterServerEvent('md-drugs:server:givexanaxprescription', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem('xanax_prescription', 1 ) then - TriggerClientEvent('QBCore:Notify', src, "Dont Forget to give it to them!", "success") - end -end) - -RegisterServerEvent('md-drugs:server:fillprescription', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem('vicodin_prescription', 1 ) then - if Player.Functions.AddItem('vicodinbottle', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodinbottle'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin_prescription'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success") - end - elseif Player.Functions.RemoveItem('adderal_prescription', 1 ) then - if Player.Functions.AddItem('adderalbottle', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderalbottle'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderal_prescription'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success") - end - elseif Player.Functions.RemoveItem('morphine_prescription', 1 ) then - if Player.Functions.AddItem('morphinebottle', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodinbottle'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['morphine_prescription'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success") - end - elseif Player.Functions.RemoveItem('xanax_prescription', 1 ) then - if Player.Functions.AddItem('xanaxbottle', 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['xanaxbottle'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin_prescription'], "remove", 1) - TriggerClientEvent('QBCore:Notify', src, "got some pills!", "success") - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got the supplies", "error") - end -end) - - -QBCore.Functions.CreateUseableItem('vicodinbottle', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local luck = math.random(10,30) - -if Player.Functions.RemoveItem('vicodinbottle', 1) then - Player.Functions.AddItem('vicodin', luck) - TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Vicodin!", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['vicodin'], "add", luck) - end -end) - -QBCore.Functions.CreateUseableItem('adderalbottle', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local luck = math.random(10,30) - -if Player.Functions.RemoveItem('adderalbottle', 1) then - Player.Functions.AddItem('adderal', luck) - TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Adderal!", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['adderal'], "add", luck) - end -end) - -QBCore.Functions.CreateUseableItem('morphinebottle', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local luck = math.random(10,30) - -if Player.Functions.RemoveItem('morphinebottle', 1) then - Player.Functions.AddItem('morphine', luck) - TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Morphine!", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['morphine'], "add", luck) - end -end) - -QBCore.Functions.CreateUseableItem('xanaxbottle', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) -local luck = math.random(10,30) - -if Player.Functions.RemoveItem('xanaxbottle', 1) then - Player.Functions.AddItem('xanax', luck) - TriggerClientEvent('QBCore:Notify', src,"You got ".. luck .. "Xanax!", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['xanax'], "add", luck) - end -end) - - -local pharmadrugs = { "adderal", "vicodin", "xanax", "morphine"} -for k, v in pairs (pharmadrugs) do QBCore.Functions.CreateUseableItem(v, function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - -if TriggerClientEvent('md-drugs:client:takepharma', src, item.name) then - Player.Functions.RemoveItem(item.name, 1) - - end -end) -end diff --git a/server/shrooms.lua b/server/shrooms.lua deleted file mode 100644 index a61eecf..0000000 --- a/server/shrooms.lua +++ /dev/null @@ -1,51 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() -GlobalState.shrooms = Config.shrooms - - -Citizen.CreateThread(function() - for _, v in pairs(Config.shrooms) do - v.taken = false - end -end) - - -function shroomsCooldown(loc) - CreateThread(function() - Wait(Config.respawnTime * 1000) - Config.shrooms[loc].taken = false - GlobalState.shrooms = Config.shrooms - Wait(1000) - TriggerClientEvent('shrooms:respawnCane', -1, loc) - end) -end - - -RegisterNetEvent("shrooms:pickupCane") -AddEventHandler("shrooms:pickupCane", function(loc) -local chance = math.random(1,10) - if not Config.shrooms[loc].taken then - Config.shrooms[loc].taken = true - GlobalState.shrooms = Config.shrooms - TriggerClientEvent("shrooms:removeCane", -1, loc) - shroomsCooldown(loc) - local Player = QBCore.Functions.GetPlayer(source) - Player.Functions.AddItem(Config.rewardshrooms, 1) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items[Config.rewardshrooms], "add") - if chance <= 2 then - Player.Functions.AddItem("lockpick",1 ) - TriggerClientEvent('inventory:client:ItemBox', source, QBCore.Shared.Items["lockpick"], "add") - end - end -end) - -QBCore.Functions.CreateUseableItem('shrooms', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - -if TriggerClientEvent('md-drugs:client:takeshrooms', src, item.name) then - Player.Functions.RemoveItem('shrooms', 1) - TriggerClientEvent('QBCore:Notify', src,"You have a good trip!", "success") - end -end) - diff --git a/server/wholesale.lua b/server/wholesale.lua deleted file mode 100644 index c4cde05..0000000 --- a/server/wholesale.lua +++ /dev/null @@ -1,168 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() - - - -QBCore.Functions.CreateUseableItem("cokeburner", function(source, item) - local src = source - local Player = QBCore.Functions.GetPlayer(source) - - if Player.Functions.RemoveItem("cokeburner", 1) then - TriggerClientEvent("md-drugs:client:getloccoke", src) - TriggerClientEvent('QBCore:Notify', src, "Bring Me 100 Of One Type Of Coke", "success") - end -end) - -RegisterServerEvent('md-drugs:server:wholesalecoke', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local income = math.random(1000,2000) - local income2 = math.random(1200,2200) - local income3 = math.random(1400,1600) - - if Player.Functions.RemoveItem("cokebaggy", 100) then - if Player.Functions.AddMoney("cash", income) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggy'], "remove", 100) - end - elseif Player.Functions.RemoveItem("cokebaggystagetwo", 100) then - if Player.Functions.AddMoney("cash", income2) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagetwo'], "remove", 100) - end - elseif Player.Functions.RemoveItem("cokebaggystagethree", 100) then - if Player.Functions.AddMoney("cash", income3) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['cokebaggystagethree'], "remove", 100) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end -end) - ---------------------- crack - - -QBCore.Functions.CreateUseableItem("crackburner", function(source, item) - local src = source - local Player = QBCore.Functions.GetPlayer(source) - - if Player.Functions.RemoveItem("crackburner", 1) then - TriggerClientEvent("md-drugs:client:getloccrack", src) - TriggerClientEvent('QBCore:Notify', src, "Bring Me 100 Of One Type Of Crack", "success") - end -end) - -RegisterServerEvent('md-drugs:server:wholesalecrack', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local income = math.random(1000,2000) - local income2 = math.random(1200,2200) - local income3 = math.random(1400,2400) - - if Player.Functions.RemoveItem("baggedcracked", 100) then - if Player.Functions.AddMoney("cash", income) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcracked'], "remove", 100) - end - elseif Player.Functions.RemoveItem("baggedcrackedstagetwo", 100) then - if Player.Functions.AddMoney("cash", income2) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagetwo'], "remove", 100) - end - elseif Player.Functions.RemoveItem("baggedcrackedstagethree", 100) then - if Player.Functions.AddMoney("cash", income3) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['baggedcrackedstagethree'], "remove", 100) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got bags", "error") - end -end) ------------------ lsd - -QBCore.Functions.CreateUseableItem("lsdburner", function(source, item) - local src = source - local Player = QBCore.Functions.GetPlayer(source) - - if Player.Functions.RemoveItem("lsdburner", 1) then - TriggerClientEvent("md-drugs:client:getloclsd", src) - TriggerClientEvent('QBCore:Notify', src, "Bring Me 500 Of One Type Of Tabs", "success") - end -end) - -RegisterServerEvent('md-drugs:server:wholesalelsd', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local income = math.random(1000,2000) - local income2 = math.random(1200,2200) - local income3 = math.random(1400,2400) - local income4 = math.random(1600,2600) - local income5 = math.random(1800, 2800) - local income6 = math.random(2000,3000) - - if Player.Functions.RemoveItem("smiley_tabs", 500) then - if Player.Functions.AddMoney("cash", income) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['smiley_tabs'], "remove", 500) - end - elseif Player.Functions.RemoveItem("wildcherry_tabs", 500) then - if Player.Functions.AddMoney("cash", income2) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['wildcherry_tabs'], "remove", 500) - end - elseif Player.Functions.RemoveItem("yinyang_tabs", 500) then - if Player.Functions.AddMoney("cash", income3) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['yinyang_tabs'], "remove", 500) - end - elseif Player.Functions.RemoveItem("pineapple_tabs", 500) then - if Player.Functions.AddMoney("cash", income4) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['pineapple_tabs'], "remove", 500) - end - elseif Player.Functions.RemoveItem("bart_tabs", 500) then - if Player.Functions.AddMoney("cash", income5) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['bart_tabs'], "remove", 500) - end - elseif Player.Functions.RemoveItem("gratefuldead_tabs", 500) then - if Player.Functions.AddMoney("cash", income6) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['gratefuldead_tabs'], "remove", 500) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got enough tabs", "error") - end -end) ------------------ heroin - -QBCore.Functions.CreateUseableItem("heroinburner", function(source, item) - local src = source - local Player = QBCore.Functions.GetPlayer(source) - - if Player.Functions.RemoveItem("heroinburner", 1) then - TriggerClientEvent("md-drugs:client:getlocheroin", src) - TriggerClientEvent('QBCore:Notify', src, "Bring Me 100 Of One Type Of Heroin", "success") - end -end) - -RegisterServerEvent('md-drugs:server:wholesaleheroin', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local income = math.random(1000,2000) - local income2 = math.random(1200,2200) - local income3 = math.random(1400,2400) - - if Player.Functions.RemoveItem("heroin_ready", 100) then - if Player.Functions.AddMoney("cash", income) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_ready'], "remove", 100) - end - elseif Player.Functions.RemoveItem("heroin_readystagetwo", 100) then - if Player.Functions.AddMoney("cash", income2) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagetwo'], "remove", 100) - end - elseif Player.Functions.RemoveItem("heroin_readystagethree", 100) then - if Player.Functions.AddMoney("cash", income3) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroin_readystagethree'], "remove", 100) - end - else - TriggerClientEvent('QBCore:Notify', src, "you aint got needles", "error") - end -end) - - - - - - - - - diff --git a/server/xtc.lua b/server/xtc.lua deleted file mode 100644 index 613276d..0000000 --- a/server/xtc.lua +++ /dev/null @@ -1,863 +0,0 @@ -local QBCore = exports['qb-core']:GetCoreObject() --------------------- stealing ingridients -RegisterServerEvent('md-drugs:server:stealisosafrole', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("isosafrole", 1) then - TriggerClientEvent('QBCore:Notify', src, "you stole isosafrole", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['isosafrole'], "add", 1) - end -end) - -RegisterServerEvent('md-drugs:server:stealmdp2p', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("mdp2p", 1) then - TriggerClientEvent('QBCore:Notify', src, "you stole mdp2p", "success") - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['mdp2p'], "add", 1) - end -end) - -QBCore.Functions.CreateUseableItem('singlepress', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setpresssingle", src) then - Player.Functions.RemoveItem("singlepress", 1) - end -end) - -RegisterServerEvent('md-drugs:server:getsinglepressback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("singlepress", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['singlepress'], "add", 1) - end -end) - -QBCore.Functions.CreateUseableItem('dualpress', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setpressdual", src) then - Player.Functions.RemoveItem("dualpress", 1) - end -end) - -RegisterServerEvent('md-drugs:server:getdualpressback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("dualpress", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['dualpress'], "add", 1) - end -end) - -QBCore.Functions.CreateUseableItem('triplepress', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setpresstriple", src) then - Player.Functions.RemoveItem("triplepress", 1) - end -end) - -RegisterServerEvent('md-drugs:server:gettriplepressback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("triplepress", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['triplepress'], "add", 1) - end -end) - -QBCore.Functions.CreateUseableItem('quadpress', function(source, item) -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if TriggerClientEvent("md-drugs:client:setpressquad", src) then - Player.Functions.RemoveItem("quadpress", 1) - end -end) - -RegisterServerEvent('md-drugs:server:getquadpressback', function() -local src = source -local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.AddItem("quadpress", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['quadpress'], "add", 1) - end -end) - -RegisterServerEvent('md-drugs:server:buypress', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveMoney("cash", 20000) then - Player.Functions.AddItem("singlepress", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['singlepress'], "add", 1) - else - TriggerClientEvent('QBCore:Notify', src, "give me 20k for a single press", "error") - end -end) - - - -RegisterServerEvent('md-drugs:server:upgradepress', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local dualpress = {"white_xtc", "blue_xtc", "red_xtc", "orange_xtc"} - local triplepress = {"white_xtc2", "blue_xtc2", "red_xtc2", "orange_xtc2"} - local quadpress = {"white_xtc3", "blue_xtc3", "red_xtc3", "orange_xtc3"} - - if Player.Functions.GetItemByName("singlepress", 1) then - for k, v in pairs (dualpress) do Player.Functions.GetItemByName(v, 20) - if Player.Functions.RemoveItem(v, 20) then - if Player.Functions.RemoveItem("singlepress", 1) then - Player.Functions.AddItem("dualpress", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["dualpress"], "add", 1) - - end - end - end - elseif Player.Functions.GetItemByName("dualpress", 1) then - for k, v in pairs (triplepress) do Player.Functions.GetItemByName(v, 50) - if Player.Functions.RemoveItem(v, 50) then - if Player.Functions.RemoveItem("dualpress", 1) then - Player.Functions.AddItem("triplepress", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['triplepress'], "add", 1) - end - end - end - elseif Player.Functions.GetItemByName("triplepress", 1) then - for k, v in pairs (quadpress) do Player.Functions.GetItemByName(v, 150) - if Player.Functions.RemoveItem(v, 150) then - if Player.Functions.RemoveItem("triplepress", 1) then - Player.Functions.AddItem("quadpress", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items["quadpress"], "add", 1) - end - end - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - -------------- making powder -RegisterServerEvent('md-drugs:server:makingrawxtc', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - - if Player.Functions.RemoveItem("mdp2p", 1) then - if Player.Functions.RemoveItem("isosafrole", 1) then - Player.Functions.AddItem("raw_xtc", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['isosafrole'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['mdp2p'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - ----------------------------------- White unstamped -RegisterServerEvent('md-drugs:server:makextcsingle', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - Player.Functions.AddItem("white_xtc", 1) - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makextcdual', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - Player.Functions.AddItem("white_xtc2", 1) - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makextctriple', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - Player.Functions.AddItem("white_xtc3", 1) - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makextcquad', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - Player.Functions.AddItem("white_xtc4", 1) - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - ------------------------------------- red unstamped -RegisterServerEvent('md-drugs:server:makeredxtcsingle', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("loosecoke", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - Player.Functions.AddItem("red_xtc", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeredxtcdual', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("loosecoke", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - Player.Functions.AddItem("red_xtc2", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeredxtctriple', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("loosecoke", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - Player.Functions.AddItem("red_xtc3", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeredxtcquad', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("loosecoke", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['loosecoke'], "remove", 1) - Player.Functions.AddItem("red_xtc4", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) -------------------------------- Orange unstamped - -RegisterServerEvent('md-drugs:server:makeorangextcsingle', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("heroinvial", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - Player.Functions.AddItem("orange_xtc", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeorangextcdual', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("heroinvial", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - Player.Functions.AddItem("orange_xtc2", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeorangextctriple', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("heroinvial", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - Player.Functions.AddItem("orange_xtc3", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makeorangextcquad', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("heroinvial", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['heroinvial'], "remove", 1) - Player.Functions.AddItem("orange_xtc4", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) ---------------------------------- blue unstamped -RegisterServerEvent('md-drugs:server:makebluextcsingle', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("crackrock", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - Player.Functions.AddItem("blue_xtc", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makebluextcdual', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("crackrock", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - Player.Functions.AddItem("blue_xtc2", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makebluextctriple', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("crackrock", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - Player.Functions.AddItem("blue_xtc3", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) - -RegisterServerEvent('md-drugs:server:makebluextcquad', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - if Player.Functions.RemoveItem("raw_xtc", 1) then - if Player.Functions.RemoveItem("crackrock", 1) then - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['raw_xtc'], "remove", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['crackrock'], "remove", 1) - Player.Functions.AddItem("blue_xtc4", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "How you gonna make xtc pills without xtc", "error") - end -end) ---------------------------- - -RegisterServerEvent('md-drugs:server:stampwhite', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local luck = math.random(1,100) - - if luck <= 5 then - if Player.Functions.RemoveItem("white_xtc", 1) then - Player.Functions.AddItem("white_playboys", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_playboys'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc2", 1) then - Player.Functions.AddItem("white_playboys2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_playboys2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc3", 1) then - Player.Functions.AddItem("white_playboys3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_playboys3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc4", 1) then - Player.Functions.AddItem("white_playboys4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_playboys4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 6 and luck <= 22 then - if Player.Functions.RemoveItem("white_xtc", 1) then - Player.Functions.AddItem("white_aliens", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_aliens'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc2", 1) then - Player.Functions.AddItem("white_aliens2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_aliens2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc3", 1) then - Player.Functions.AddItem("white_aliens3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_aliens3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc4", 1) then - Player.Functions.AddItem("white_aliens4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_aliens4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 23 and luck <= 43 then - if Player.Functions.RemoveItem("white_xtc", 1) then - Player.Functions.AddItem("white_pl", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_pl'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc2", 1) then - Player.Functions.AddItem("white_pl2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_pl2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc3", 1) then - Player.Functions.AddItem("white_pl3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_pl3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc4", 1) then - Player.Functions.AddItem("white_pl4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_pl4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 44 and luck <= 70 then - if Player.Functions.RemoveItem("white_xtc", 1) then - Player.Functions.AddItem("white_trolls", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_trolls'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc2", 1) then - Player.Functions.AddItem("white_trolls2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_trolls2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc3", 1) then - Player.Functions.AddItem("white_trolls3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_trolls3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc4", 1) then - Player.Functions.AddItem("white_trolls4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_trolls4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 71 and luck <= 100 then - if Player.Functions.RemoveItem("white_xtc", 1) then - Player.Functions.AddItem("white_cats", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_cats'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc2", 1) then - Player.Functions.AddItem("white_cats2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_cats2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc3", 1) then - Player.Functions.AddItem("white_cats3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_cats3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("white_xtc4", 1) then - Player.Functions.AddItem("white_cats4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_cats4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['white_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - -RegisterServerEvent('md-drugs:server:stampred', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local luck = math.random(1,100) - - if luck <= 5 then - if Player.Functions.RemoveItem("red_xtc", 1) then - Player.Functions.AddItem("red_playboys", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_playboys'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc2", 1) then - Player.Functions.AddItem("red_playboys2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_playboys2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc3", 1) then - Player.Functions.AddItem("red_playboys3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_playboys3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc4", 1) then - Player.Functions.AddItem("red_playboys4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_playboys4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 6 and luck <= 22 then - if Player.Functions.RemoveItem("red_xtc", 1) then - Player.Functions.AddItem("red_aliens", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_aliens'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc2", 1) then - Player.Functions.AddItem("red_aliens2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_aliens2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc3", 1) then - Player.Functions.AddItem("red_aliens3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_aliens3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc4", 1) then - Player.Functions.AddItem("red_aliens4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_aliens4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 23 and luck <= 43 then - if Player.Functions.RemoveItem("red_xtc", 1) then - Player.Functions.AddItem("red_pl", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_pl'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc2", 1) then - Player.Functions.AddItem("red_pl2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_pl2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc3", 1) then - Player.Functions.AddItem("red_pl3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_pl3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc4", 1) then - Player.Functions.AddItem("red_pl4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_pl4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 44 and luck <= 70 then - if Player.Functions.RemoveItem("red_xtc", 1) then - Player.Functions.AddItem("red_trolls", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_trolls'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc2", 1) then - Player.Functions.AddItem("red_trolls2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_trolls2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc3", 1) then - Player.Functions.AddItem("red_trolls3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_trolls3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc4", 1) then - Player.Functions.AddItem("red_trolls4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_trolls4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 71 and luck <= 100 then - if Player.Functions.RemoveItem("red_xtc", 1) then - Player.Functions.AddItem("red_cats", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_cats'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc2", 1) then - Player.Functions.AddItem("red_cats2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_cats2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc3", 1) then - Player.Functions.AddItem("red_cats3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_cats3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("red_xtc4", 1) then - Player.Functions.AddItem("red_cats4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_cats4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['red_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - -RegisterServerEvent('md-drugs:server:stamporange', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local luck = math.random(1,100) - - if luck <= 5 then - if Player.Functions.RemoveItem("orange_xtc", 1) then - Player.Functions.AddItem("orange_playboys", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_playboys'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc2", 1) then - Player.Functions.AddItem("orange_playboys2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_playboys2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc3", 1) then - Player.Functions.AddItem("orange_playboys3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_playboys3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc4", 1) then - Player.Functions.AddItem("orange_playboys4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_playboys4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 6 and luck <= 22 then - if Player.Functions.RemoveItem("orange_xtc", 1) then - Player.Functions.AddItem("orange_aliens", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_aliens'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc2", 1) then - Player.Functions.AddItem("orange_aliens2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_aliens2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc3", 1) then - Player.Functions.AddItem("orange_aliens3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_aliens3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc4", 1) then - Player.Functions.AddItem("orange_aliens4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_aliens4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 23 and luck <= 43 then - if Player.Functions.RemoveItem("orange_xtc", 1) then - Player.Functions.AddItem("orange_pl", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_pl'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc2", 1) then - Player.Functions.AddItem("orange_pl2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_pl2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc3", 1) then - Player.Functions.AddItem("orange_pl3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_pl3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc4", 1) then - Player.Functions.AddItem("orange_pl4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_pl4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 44 and luck <= 70 then - if Player.Functions.RemoveItem("orange_xtc", 1) then - Player.Functions.AddItem("orange_trolls", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_trolls'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc2", 1) then - Player.Functions.AddItem("orange_trolls2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_trolls2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc3", 1) then - Player.Functions.AddItem("orange_trolls3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_trolls3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc4", 1) then - Player.Functions.AddItem("orange_trolls4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_trolls4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 71 and luck <= 100 then - if Player.Functions.RemoveItem("orange_xtc", 1) then - Player.Functions.AddItem("orange_cats", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_cats'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc2", 1) then - Player.Functions.AddItem("orange_cats2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_cats2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc3", 1) then - Player.Functions.AddItem("orange_cats3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_cats3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("orange_xtc4", 1) then - Player.Functions.AddItem("orange_cats4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_cats4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['orange_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - -RegisterServerEvent('md-drugs:server:stampblue', function() - local src = source - local Player = QBCore.Functions.GetPlayer(src) - local luck = math.random(1,100) - - if luck <= 5 then - if Player.Functions.RemoveItem("blue_xtc", 1) then - Player.Functions.AddItem("blue_playboys", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_playboys'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc2", 1) then - Player.Functions.AddItem("blue_playboys2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_playboys2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc3", 1) then - Player.Functions.AddItem("blue_playboys3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_playboys3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc4", 1) then - Player.Functions.AddItem("blue_playboys4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_playboys4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 6 and luck <= 22 then - if Player.Functions.RemoveItem("blue_xtc", 1) then - Player.Functions.AddItem("blue_aliens", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_aliens'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc2", 1) then - Player.Functions.AddItem("blue_aliens2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_aliens2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc3", 1) then - Player.Functions.AddItem("blue_aliens3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_aliens3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc4", 1) then - Player.Functions.AddItem("blue_aliens4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_aliens4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 23 and luck <= 43 then - if Player.Functions.RemoveItem("blue_xtc", 1) then - Player.Functions.AddItem("blue_pl", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_pl'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc2", 1) then - Player.Functions.AddItem("blue_pl2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_pl2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc3", 1) then - Player.Functions.AddItem("blue_pl3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_pl3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc4", 1) then - Player.Functions.AddItem("blue_pl4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_pl4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 44 and luck <= 70 then - if Player.Functions.RemoveItem("blue_xtc", 1) then - Player.Functions.AddItem("blue_trolls", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_trolls'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc2", 1) then - Player.Functions.AddItem("blue_trolls2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_trolls2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc3", 1) then - Player.Functions.AddItem("blue_trolls3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_trolls3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc4", 1) then - Player.Functions.AddItem("blue_trolls4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_trolls4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - elseif luck >= 71 and luck <= 100 then - if Player.Functions.RemoveItem("blue_xtc", 1) then - Player.Functions.AddItem("blue_cats", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_cats'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc2", 1) then - Player.Functions.AddItem("blue_cats2", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_cats2'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc3", 1) then - Player.Functions.AddItem("blue_cats3", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_cats3'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - elseif Player.Functions.RemoveItem("blue_xtc4", 1) then - Player.Functions.AddItem("blue_cats4", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_cats4'], "add", 1) - TriggerClientEvent("inventory:client:ItemBox", source, QBCore.Shared.Items['blue_xtc'], "remove", 1) - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end - else - TriggerClientEvent('QBCore:Notify', src, "You Dont Have the stuff", "error") - end -end) - - -