Вопрос Как удалять элемент с массива в for [LUA]

PoC Life
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2022
Сообщения
361
Реакции[?]
48
Поинты[?]
38K
Как удалять элемент с массива в for, мой код:
code_language.lua:
local length = #data
    for i = 1, length do
        local value = data[i]
        local col = value.col
        draw(value.result, value.text, color(10, 10, 10, value.alpha), color(col:r(), col:g(), col:b(), value.alpha), color(255, 255, 255, value.alpha), i*30)
       
        data[i].alpha = value.alpha-1
        if value.alpha <= 0 then
            table.remove(data, i)
        end
    end
Чит просто вылетает и всё когда альфа доходит до 0 (на LUA пишу первый раз)
 
Пользователь
Статус
Онлайн
Регистрация
2 Май 2022
Сообщения
362
Реакции[?]
46
Поинты[?]
24K
Как удалять элемент с массива в for, мой код:
code_language.lua:
local length = #data
    for i = 1, length do
        local value = data[i]
        local col = value.col
        draw(value.result, value.text, color(10, 10, 10, value.alpha), color(col:r(), col:g(), col:b(), value.alpha), color(255, 255, 255, value.alpha), i*30)
      
        data[i].alpha = value.alpha-1
        if value.alpha <= 0 then
            table.remove(data, i)
        end
    end
Чит просто вылетает и всё когда альфа доходит до 0 (на LUA пишу первый раз)
если крашит - какого-то значения нету вообще
 
Сверху Снизу