Witam, napisałem skrypt, który nie działa zupełnie poprawnie, oto jego cześć:
A oto wynik:
też nie działa. chcę, by kropka była na końcu.
Czy jest jakiś sposób, by przejść przez tą teblicę znając kolejne indexy (nie w kolejności numerycznej, tylko w kolejności dodanych elementów do tablicy), tak by wyświetliło: 5,8,7,6,12.
Proszę o odpowiedź, przyda mi się ta wiedza nie do jednego skryptu
PHP:
function max_key(a)
local tmp=0
for k,v in pairs(a) do
if tmp < k then
tmp=k
end
end
return tmp
end
local a = { -- name, item_id, level, cena
[5] = {"Midnight Panther", 13293, 125, 1000000},
[8] = {"Tin Lizzard", 13292, 80, 100000},
[7] = {"Titanica", 13305, 90, 10000},
[6] = {"Draptor", 13294, 150, 1000000},
[12] = {"Undead Cavebear", 13291, 135, 1000000}
}
for i, mo in pairs(a) do
txt = txt.."{"..mo[1].."}"..(i==max_key(a) and "." or ", ")
end
Natomiast chciałbym mieć:Draptor, Titanica, Tin Lizzard, Midnight Panther.Undead Cavebear,
Midnight Panther, Tin Lizzard, Titanica, Draptor, Undead Cavebear.
PHP:
i==max_key(a) and "." or ", "
Czy jest jakiś sposób, by przejść przez tą teblicę znając kolejne indexy (nie w kolejności numerycznej, tylko w kolejności dodanych elementów do tablicy), tak by wyświetliło: 5,8,7,6,12.
Proszę o odpowiedź, przyda mi się ta wiedza nie do jednego skryptu