Hallo Community,
mein Problem ist etwas komplizierter und doch etwas mehr für erfahrene Leute im Bereich LUA. Leider komm ich selber nicht auf die Lösung da ich ja doch seit einiger Zeit nix mehr mit LUA am Hut hatte ^^. Mein Problem ist ganz einfach zu erklären. Ich arbeite an einem Scoreboard für einen Freund und habe eben dort mehrere Teams und in didese Teams wird durch eine Schleife jeder Spieler auf dem Server im jeweiligen Team eingetragen. Soweit so gut. Probleme bereitet mir allerdings der Scrollcount mit den for-Schleifen zum Auslesen der Teams. Es ist leider so, dass die Tables eben doppelt durchlaufen werden aufgrund der Schleife am Anfang.
So sieht das aktuell aus. Eventuell habt ihr Vorschläge für mich.
Lua
local di = 0
for i = 1+scroll, 23+scroll do
for index, k in ipairs(cBoard.users) do
dxDrawText(k, x/2-600/2+5, y/2-210+5+(di*20), x, y, tocolor(255,255,255,255), 1, "default-bold")
di = di +1
end
di = di + 1
--Draw for the teams
for _, w in ipairs(getElementsByType("team")) do
for i, k in ipairs(cBoard.teams[getTeamName(w)]) do
dxDrawText(k, x/2-600/2+5, y/2-210+5+(di*20), x, y, tocolor(255,255,255,255), 1, "default-bold")
end
end
di = di + 1
end
Alles anzeigen
Danke im Vorraus.
Grüße