Проблема с циклом "While True Do"

P%R

Участник
Автор темы
51
12
Версия MoonLoader
Другое
Хочу сделать постоянную проверку, НО
Как сделать так чтоб велась постоянная проверка
но чтоб функция выполнялась один раз ?


КОД::
while true do
wait(0)
if блаблабла then
    print('Как сделать эту чтоб print (который щас) выполняться всего один раз ? ')
end
end

-- Это всего пример
-- и блаблабла это не ошибка :
 
Решение
Хочу сделать постоянную проверку, НО
Как сделать так чтоб велась постоянная проверка
но чтоб функция выполнялась один раз ?
сделай глобальную переменную типа triggered = false, когда твоя функа выполнится один раз, она поставит triggered = true и при следующем вызове проверит, стоит ли true -> если true, то не выполняем код функи дальше

Lua:
local triggered = false

function main()
    while True do wait(0)
        if not triggered then
        print('odin rz')
        triggered = true
        end
    end
end

stool

Известный
372
313
Хочу сделать постоянную проверку, НО
Как сделать так чтоб велась постоянная проверка
но чтоб функция выполнялась один раз ?
сделай глобальную переменную типа triggered = false, когда твоя функа выполнится один раз, она поставит triggered = true и при следующем вызове проверит, стоит ли true -> если true, то не выполняем код функи дальше

Lua:
local triggered = false

function main()
    while True do wait(0)
        if not triggered then
        print('odin rz')
        triggered = true
        end
    end
end
 
  • Нравится
Реакции: Anrike