ich möchte eine auto Gridliste erstellen und dafür die daten aus einer xml laden.
fehler: bad argument #1 to 'ipairs' (table expected, got string)
das outputchatbox funktioniert
Lua
local fahrzeugridlist=guiCreateGridList(0.02,0.07,0.96,0.9,true,CarFenster)
local vehiclecolumn = guiGridListAddColumn( fahrzeugridlist, "CARS", 0.85 )
local row = guiGridListAddRow ( fahrzeugridlist )
guiGridListSetItemText ( fahrzeugridlist, row, vehiclecolumn,"<---", false, false )
local katgorie = xmlFindChild ( xmlconnect, "autos", 0 )
local fahrzeugkatgorie = xmlFindChild ( katgorie, "fahrzeug", 0 )
local fahrzeugname = xmlNodeGetAttribute(fahrzeugkatgorie, "name")
outputChatBox(fahrzeugname)
for id,fahrzeuge in ipairs(fahrzeugname) do
local row = guiGridListAddRow ( fahrzeugridlist )
guiGridListSetItemText ( fahrzeugridlist, row, fahrzeuge, false, false )
end
Alles anzeigen
bin jetzt schon weiter gekommen.
aber die daten werden noch nicht richtig ausgelesen
Lua
local autos = xmlFindChild ( xmlconnect, "autos", 0 )
local allefahrzeuge = xmlNodeGetChildren ( autos, "fahrzeug" )
outputChatBox(allefahrzeuge)
for id,fahrzeuge in ipairs(allefahrzeuge) do
local fahrzeugnamen=xmlNodeGetAttribute(fahrzeuge,"name")
local row = guiGridListAddRow ( fahrzeugridlist )
guiGridListSetItemText ( fahrzeugridlist, row, fahrzeugnamen, false, false )
end
der fehler: bad argument #1 to 'ipairs' (table expected, got userdata)
chatbox gibt aber solche werte aus
userdata: 01000B43
userdata: 01000C1F
userdata: 01000C4B
userdata: 01000CA3
userdata: 01000CFB