SCRIPT ERROR: @t1ger_shops/server/server.lua:338: attempt to index a nil value (local 'invItem')
> TriggerServerCallback (@extendedmode/server/functions.lua:160)
> handler (@extendedmode/server/common.lua:172)
server functions.lua:
RegisterServerEvent('esx:clientLog')
AddEventHandler('esx:clientLog', function(msg)
if Config.EnableDebug then
print(('[ExtendedMode] [^2TRACE^7] %s^7'):format(msg))
end
end)
Forgot about putting the server.lua in t1ger_Shops:
-- Get player inventory limit:
ESX.RegisterServerCallback('t1ger_shops:getPlayerInvLimit',function(source, cb, data)
local xPlayer = ESX.GetPlayerFromId(source)
local limitExceed, DataFetched = false, false
if #data > 0 then
for k,v in pairs(data) do
local invItem = xPlayer.getInventoryItem(v.item)
if invItem ~= -1 and (invItem.count + v.count) > invItem.limit then
limitExceed = true
TriggerClientEvent('t1ger_shops:ShowNotifyESX', xPlayer.source, (Lang['item_limit_exceed']):format(v.label,invItem.limit))
end
if k == #data then DataFetched = true end
end
else
local invItem = xPlayer.getInventoryItem(data.item)
if invItem ~= -1 and (invItem.count + data.value) > invItem.limit then
TriggerClientEvent('t1ger_shops:ShowNotifyESX', xPlayer.source, (Lang['item_limit_exceed']):format(data.name,invItem.limit))
limitExceed = true
DataFetched = true
else
DataFetched = true
end
end
while not DataFetched do Citizen.Wait(5) end
if DataFetched then if limitExceed then cb(true) else cb(false) end end
end)