Понимаю, что возникает это из - за того, что в цикле создается бесконечное число потоков, но как это можно исправить? Стоит ли в этом же цикле завершать эти потоки или если более правильные вещи?
Lua:
for line in text:gmatch("[^\n]+") do
print("Обрабатываем строку: " .. line)
while not(line:match("Не проверено")) do
lua_thread.create(function ()
wait(3000)
sampSendDialogResponse(20044, 1, 0, "")
end)
end
if line:match("Не проверено") then
lua_thread.create(function ()
wait(1000)
sampSendDialogResponse(20044, 1, index, "")
wait(1000)
end)
end
index = index + 1