Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

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

  • Автор темы Автор темы TheXSVV
  • Дата начала Дата начала
PoC Life
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
22 Авг 2022
Сообщения
921
Реакции
105
Как удалять элемент с массива в for, мой код:
code_language.lua:
Expand Collapse Copy
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 пишу первый раз)
 
Как удалять элемент с массива в for, мой код:
code_language.lua:
Expand Collapse Copy
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 пишу первый раз)
если крашит - какого-то значения нету вообще
 
Назад
Сверху Снизу