-3

我试图添加图片菜单,但它给了我错误。错误,.lua

function loadPlayerInventory()
    TBCore.Functions.TriggerServerCallback('tb-inventory:server:getPlayerInventory', function(data)
        items = 
        inventory = data.inventory
        weapons = data.weapons
        local weight = 0
        

        if inventory ~= nil then
            for k, v in pairs(inventory) do
                table.insert(items, inventory[k])
                weight = weight + (inventory[k].amount * inventory[k].weight)
            end
4

1 回答 1

1
items = 

应该给你一个错误"unexpected symbol near =所以你甚至不应该到达调用你的回调的那一点。

您忘记为项目分配值。您的代码表明它应该是一个表格。

截图中的错误是由索引数据引起的,一个本地的 nil 值。

inventory = data.inventory

这是因为你的回调被调用但没有data给出参数。找出原因或确保如果它为 nil 则不对其进行索引。

就像是

if data then
  inventory = data.inventory
end

或者

inventory = data and data.inventory

例如

于 2020-07-15T03:33:22.333 回答