37 lines
1.3 KiB
Lua
37 lines
1.3 KiB
Lua
local config = require 'config.server'
|
|
|
|
RegisterNetEvent('qbx_recycle:server:getItem', function()
|
|
local src = source
|
|
|
|
for _ = 1, math.random(1, config.maxItemsReceived), 1 do
|
|
local randItem = config.itemTable[math.random(1, #config.itemTable)]
|
|
local amount = math.random(config.minItemReceivedQty, config.maxItemReceivedQty)
|
|
if exports.ox_inventory:CanCarryItem(src, randItem, amount) then
|
|
exports.ox_inventory:AddItem(src, randItem, amount)
|
|
Wait(500)
|
|
else
|
|
exports.qbx_core:Notify(src, locale('error.overweight_check'), 'error')
|
|
end
|
|
end
|
|
|
|
local chance = math.random(1, 100)
|
|
if chance < 7 then
|
|
if exports.ox_inventory:CanCarryItem(src, config.chanceItem, 1) then
|
|
exports.ox_inventory:AddItem(src, config.chanceItem, 1)
|
|
else
|
|
exports.qbx_core:Notify(src, locale('error.overweight_check'), 'error')
|
|
end
|
|
end
|
|
|
|
local luck = math.random(1, 10)
|
|
local odd = math.random(1, 10)
|
|
if luck == odd then
|
|
local random = math.random(1, 3)
|
|
if exports.ox_inventory:CanCarryItem(src, config.luckyItem, random) then
|
|
exports.ox_inventory:AddItem(src, config.luckyItem, random)
|
|
else
|
|
exports.qbx_core:Notify(src, locale('error.overweight_check'), 'error')
|
|
end
|
|
end
|
|
end)
|