Hallo,
Ich möchte gerne alle Resourcen die auf dem Server vorhanden sind in einer Gridlist anzeigen lassen ( https://prnt.sc/hub7yi )
Jetzt hab ich aber das Problem, dass das mit dem triggern nicht so richtig funktioniert, es kommen keine Fehler, aber die Tabelle ist beim Client irgendwie leer.
Ich weiß nicht wie man das anders umsetzen könnte, hoffe mir kann jemand weiterhelfen.
Hier der Clientseitige Code:
Lua
function onTabSwitch()
triggerServerEvent("getResources", lp, lp)
end
addEventHandler("onClientGUITabSwitched", admin.tab[2], onTabSwitch)
function setResourcesToGridlist(resources)
for i,v in ipairs(resources)do
row = guiGridListAddRow(admin.gridlist[2])
guiGridListSetItemText(admin.gridlist[2], row, 1, getResourceName(v), false, false)
guiGridListSetItemText(admin.gridlist[2], row, 2, getResourceState(v), false, false)
end
end
addEvent("setResourcesToGridlist", true)
addEventHandler("setResourcesToGridlist", root, setResourcesToGridlist)
Alles anzeigen
Und hier ist der Serverseitige Code:
Lua
function getAllResources(lp)
local resources = getResources()
triggerClientEvent(lp, "setResourcesToGridlist",lp, resources)
end
addEvent("getResources", true)
addEventHandler("getResources", root, getAllResources)
Vielen Dank im Voraus.