Hallo liebe Leute,
seit 3 Stunden versuche ich schon eine datentabelle in eine gridlist einblenden zu lassen.
Serverseitig:
Lua
weaponDataTable = {}
weaponDataTable[23] = {}
weaponDataTable[23]["Name"] = getWeaponNameFromModel(23)
weaponDataTable[23]["Waffenmodell"] = 23
weaponDataTable[23]["Munition"] = 10
weaponDataTable[23]["Kosten"] = 10
addEvent("checkWeaponServer", true)
addEventHandler("checkWeaponServer", root,
function()
local qh = dbQuery(dbCon, "SELECT * FROM `fraktion` WHERE `id` = ?", getElementData(client, "Fraktion"))
local sql = dbPoll(qh, -1)
if sql and #sql > 0 then
for index, sqlRow in ipairs(sql) do
weaponDataTable[getElementData(client, "Fraktion")] = fromJSON(sqlRow["weapons"])
end
end
triggerClientEvent(client, "updateWeaponListClient", root, weaponDataTable[getElementData(client, "Fraktion")])
end
)
Alles anzeigen
clientseitig:
Lua
Local weaponDataTable = false
addEvent("updateWeaponListClient", true)
addEventHandler("updateWeaponListClient", root,
function(wDataTable)
weaponDataTable = wDataTable
guiGridListClear(fraktPanelGUI.gridlist[3])
for index, value in ipairs (weaponDataTable) do
local row = guiGridListAddRow(fraktPanelGUI.gridlist[3])
guiGridListSetItemText(fraktPanelGUI.gridlist[3], row, fraktPanelGUI.gridlist[9], tostring(index), false, false)
guiGridListSetItemText(fraktPanelGUI.gridlist[3], row, fraktPanelGUI.gridlist[10], tostring(value[1]), false, false)
guiGridListSetItemText(fraktPanelGUI.gridlist[3], row, fraktPanelGUI.gridlist[11], tostring(value[2]), false, false)
guiGridListSetItemText(fraktPanelGUI.gridlist[3], row, fraktPanelGUI.gridlist[12], tostring(value[3]), false, false)
guiGridListSetItemText(fraktPanelGUI.gridlist[3], row, fraktPanelGUI.gridlist[13], tostring(value[4]), false, false)
end
end
)
Alles anzeigen
so ich habe keine errors im log bei debugscript 3.
Hoffe mir kann jemand helfen
//edit
Habe es selber gelöst auf ner anderen weise. Asso der push war nach 24 stunden gewesen, aber na da....