Таймер

pheal

Участник
Автор темы
70
8
Версия MoonLoader
.026-beta
Как сделать адекватный таймер в имгуи, который будет считать не с момента запуска скрипта, а с момента открытия окна.
 

damag

Женюсь на официантке в моем любимом баре
Проверенный
1,152
1,202
ну по сути, таймер не должен начинаться с момента запуска скрипта, а после открытия имгуи
Lua:
local time = os.clock()

--в imgui
if os.clock() - time > 4 then -- после 4 секунд произойдет действие
--code
end
 

pheal

Участник
Автор темы
70
8
ну по сути, таймер не должен начинаться с момента запуска скрипта, а после открытия имгуи
Lua:
local time = os.clock()

--в imgui
if os.clock() - time > 4 then -- после 4 секунд произойдет действие
--code
end
А вывести в текст как?
123:
imgui.Text(os.clock() - time > 4)
 

Demmy

Участник
121
22
Всё равно считает без открытого окна. Надо что бы после запуска виджета, таймер запускался, а он запускается после старта скрипта
ну проверяй активен ли виджет на данный момент, типо такого
Lua:
if widget.v then
    if --[[timer]] then
        time = time + 1
    end
end