我得到這個錯誤:試圖索引字段「數組」(一個零值),這是我的代碼:誤差傳遞數組給一個函數(LUA)
aUItems = {}
aUItems[1] = tonumber(result[1].item_1)
aUItems[2] = tonumber(result[1].item_2)
aUItems[3] = tonumber(result[1].item_3)
aUItems[4] = tonumber(result[1].item_4)
aUItems[5] = tonumber(result[1].item_5)
aUItems[6] = tonumber(result[1].item_6) -- Everything here is right, I checked it!
Network:Send(player, "UpdateAmount", aUItems) -- Basicly calls the function
--function
function GK7Inv:UpdateAmount(array)
aItemsa[1] = array[1]
aItemsa[2] = array[2]
aItemsa[3] = array[3]
aItemsa[4] = array[4]
aItemsa[5] = array[5]
aItemsa[6] = array[6]
end
你期待'網:Send'沿'aUIItems'進入'GK7Inv:UpdateAmount'?似乎並非如此。 – greatwolf
是的。當我傳遞類似數字的東西而不是aUItems(ofc我在這種情況下更改函數)時,它工作正常。 – nn3112337
@ user3112337您可以發佈網絡代碼:發送? – prmottajr