So i'm very new to lua and I wrote this:
Clientside
ESX.TriggerServerCallback('mapbuilder:getMoney', function(money)
if selectedmatamount == nil or money >= selectedmatamount then
TriggerServerEvent('mapbuilder:removeMoney', selectedmatamount)
print('' .. material .. '\n')
TriggerServerEvent('mapbuilder:syncObject', selectedObject, coords, heading, isFrozen, mySteamID, desc)
TriggerServerEvent('mapbuilder:saveToDatabase', selectedObject, coords, heading, isFrozen, desc)
DeleteObject(object)
object = nil
else
ShowNotification(Translation[Config.Locale]['not_enough_money'])
DeleteObject(object)
end
end, material)
The variable Material is specified above and is NOT nil
But when I try to get it serverside:
ESX.RegisterServerCallback('mapbuilder:getMoney', function(source, cb)
local xPlayer = ESX.GetPlayerFromId(source)
local xItem = xPlayer.getInventoryItem(material)
print(material)
print(xItem.name .. ' ' .. xItem.count)
cb(xItem.count)
end)
It tells me, that material = nil
Please help