Hello people, this is a fix for commands put object and deposit object.
If you have 1 cocain you could put 10000000 cocain and when someone takes that he would get it.
Replace this
RegisterServerEvent('esx_hitmanjob:getStockItem')
AddEventHandler('esx_hitmanjob:getStockItem', function(itemName, count)
local xPlayer = ESX.GetPlayerFromId(source)
TriggerEvent('esx_addoninventory:getSharedInventory', 'society_hitman', function(inventory)
local item = inventory.getItem(itemName)
if item.count >= count then
inventory.removeItem(itemName, count)
xPlayer.addInventoryItem(itemName, count)
else
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('quantity_invalid'))
end
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('have_withdrawn') .. count .. ' ' .. item.label)
end)
end)
And this :
RegisterServerEvent('esx_hitmanjob:putStockItems')
AddEventHandler('esx_hitmanjob:putStockItems', function(itemName, count)
local xPlayer = ESX.GetPlayerFromId(source)
local sourceItem = xPlayer.getInventoryItem(itemName)
TriggerEvent('esx_addoninventory:getSharedInventory', 'society_fbi', function(inventory)
local inventoryItem = inventory.getItem(itemName)
if sourceItem.count >= count and count > 0 then
xPlayer.removeInventoryItem(itemName, count)
inventory.addItem(itemName, count)
else
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('quantity_invalid'))
end
TriggerClientEvent('esx:showNotification', xPlayer.source, _U('added') .. count .. ' ' .. item.label)
end)
end)
Reminder : Just replace “hitman” with your job.
You edit this in : esx_yourjobname/server/main.lua
Credits : @Coach1337