Delete server directory
This commit is contained in:
1 parent
8667a0d7b7
commit
d81d023efc
13 files changed
-2436
No files matched your search
@@ -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)
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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
@@ -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
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
@@ -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)
|
||||
|
||||
@@ -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
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user