Delete server directory

This commit is contained in:
Mustache Dom authored and GitHub committed 2023-12-07 15:44:07 -08:00
1 parent 8667a0d7b7
commit d81d023efc
13 files changed
-2436

No files matched your search

-146
View File
@@ -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)
-13
View File
@@ -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
-75
View File
@@ -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)
-106
View File
@@ -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)
-230
View File
@@ -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"] .. "<br>"
end
TriggerClientEvent('chat:addMessage', source, {
template = '<div class="chat-message advert"><div class="chat-message-body"><strong>' .."List Of Dealers " .. '</strong><br><br> ' .. DealersText .. '</div></div>',
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)
-264
View File
@@ -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)
-286
View File
@@ -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
-57
View File
@@ -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)
-44
View File
@@ -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)
-133
View File
@@ -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
-51
View File
@@ -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)
-168
View File
@@ -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)
-863
View File
@@ -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)