Hali!
igenyTablak[#igenyTablak + 1] = {tonumber(dolog), tostring(igeny), tonumber(ido), #igenyTablak + 1}
function igenyLejaras()
for k, v in ipairs(igenyTablak) do
if tonumber(v[3]) <= 0 then
table.remove(igenyTablak, v[4])
else
igenyTablak[v[4]][3] = igenyTablak[v[4]][3] - 1
end
end
end
setTimer ( igenyLejaras, 1000, 0, \"\" )
Itt lenne egy kis gond. Ugye azt szeretném, hogyha lejár a megadott ideje az adott igénynek, akkor törölje azt az igényt. Ezt az első törléséig szépen el is végzi, viszont utána gondolom a sorszámoknál hülyülhet be, ugyanis nem törli már a másodikat, és elkezd errorozni:
\"attempt to index field \'?\' (a nil value)\"
Esetleg valami más közelítést tudnátok javasolni, amivel nem kavarodna így be?
Válaszokat előre is köszönöm!