Skip item for sellmenu if item isn't in shared

Adds an item check before creating the sellmenu as to avoid errors
This commit is contained in:
Jim Shield
2025-05-14 23:36:46 +01:00
parent 23e2488cd1
commit 3bd9935346

View File

@@ -30,15 +30,17 @@ function sellMenu(data)
for k, v in pairs(data.sellTable.Items) do itemList[k] = 1 end for k, v in pairs(data.sellTable.Items) do itemList[k] = 1 end
local _, hasTable = hasItem(itemList) local _, hasTable = hasItem(itemList)
for k, v in pairsByKeys(data.sellTable.Items) do for k, v in pairsByKeys(data.sellTable.Items) do
Menu[#Menu + 1] = { if Items[k] then
isMenuHeader = not hasTable[k].hasItem, Menu[#Menu + 1] = {
icon = invImg(k), isMenuHeader = not hasTable[k].hasItem,
header = Items[k].label..(hasTable[k].hasItem and "💰 (x"..hasTable[k].count..")" or ""), icon = invImg(k),
txt = Loc[Config.Lan].info["sell_all"]..v.." "..Loc[Config.Lan].info["sell_each"], header = Items[k].label..(hasTable[k].hasItem and "💰 (x"..hasTable[k].count..")" or ""),
onSelect = function() txt = Loc[Config.Lan].info["sell_all"]..v.." "..Loc[Config.Lan].info["sell_each"],
sellAnim({ item = k, price = v, ped = data.ped, onBack = function() sellMenu(data) end }) onSelect = function()
end, sellAnim({ item = k, price = v, ped = data.ped, onBack = function() sellMenu(data) end })
} end,
}
end
end end
else else
for k, v in pairsByKeys(data.sellTable) do for k, v in pairsByKeys(data.sellTable) do