mimgui timer

DZONE

Известный
Автор темы
185
200
Версия MoonLoader
Другое
Lua:
imgui.TextDisabled("Это окно исчезнет через "..form_secondsToHide.." секунд.")
Как мне сделать простой таймер? От 5 до 1, и вывести время в textdisabled
 
  • Нравится
Реакции: Qwerty???

Qwerty???

Участник
172
8
Lua:
CLOCK = os.clock()
--
imgui.TextDisabled(("Это окно исчезнет через %.1f секунд."):format(5-(os.clock()-CLOCK) ))
if os.clock()-CLOCK >= 5 then--после 5 секунд чото будет
бляха таймер в минус идет, поможешь фиксануть?

Код:
imgui.OnFrame(function() return debuff[0] and not isGamePaused() end, function()
    imgui.SetNextWindowPos(imgui.ImVec2(1800, 500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(200, 75), imgui.Cond.Always)
    local button_size_mirage = imgui.ImVec2(20, 20)
    local button_size1_mirage = imgui.ImVec2(20, 20)
    imgui.Begin('##WINdO123W', debuff, imgui.WindowFlags.NoMove + imgui.WindowFlags.NoDecoration + imgui.WindowFlags.NoInputs)
    imgui.SetCursorPos(imgui.ImVec2(0, 0))
    rainbow_line(200, 2)
    imgui.CenterText(u8'Вас опьянили на 3 секунды!')
    if imgui.CenterText((u8"Осталось: %.1f секунд."):format(5-(os.clock()-CLOCK) )) then
        CLOCK = 3
    end
    imgui.SetCursorPos(imgui.ImVec2(0, 72))
    rainbow_line(200, 2)
    imgui.End()
end).HideCursor = true
 
  • Эм
Реакции: MLycoris

Deps

Известный
234
168
бляха таймер в минус идет, поможешь фиксануть?

Код:
imgui.OnFrame(function() return debuff[0] and not isGamePaused() end, function()
    imgui.SetNextWindowPos(imgui.ImVec2(1800, 500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
    imgui.SetNextWindowSize(imgui.ImVec2(200, 75), imgui.Cond.Always)
    local button_size_mirage = imgui.ImVec2(20, 20)
    local button_size1_mirage = imgui.ImVec2(20, 20)
    imgui.Begin('##WINdO123W', debuff, imgui.WindowFlags.NoMove + imgui.WindowFlags.NoDecoration + imgui.WindowFlags.NoInputs)
    imgui.SetCursorPos(imgui.ImVec2(0, 0))
    rainbow_line(200, 2)
    imgui.CenterText(u8'Вас опьянили на 3 секунды!')
    if imgui.CenterText((u8"Осталось: %.1f секунд."):format(5-(os.clock()-CLOCK) )) then
        CLOCK = 3
    end
    imgui.SetCursorPos(imgui.ImVec2(0, 72))
    rainbow_line(200, 2)
    imgui.End()
end).HideCursor = true
Тебе нужно поставить условие, чтобы таймер не был меньше нуля. Такую банальщину тебе объяснит ИИ, не бойся ему писать
 

kyrtion

Известный
1,305
478
Такую банальщину тебе объяснит ИИ, не бойся ему писать
Очень странно. Давно пока еще не изобрели ИИ и нейросети, самостоятельно изучали как самоучка. Сами практиковали или получил несколько совет от наставника (кстати это сильно упрощает время разработки или хант багов) - получил пробы и ошибки. Теперь голова построена и понимает как это работает, в будущем сам напишет без ошибок, но только если понимает что приводит к последствию - закрывает дырки или защитить от дурака.
 

Deps

Известный
234
168
Очень странно. Давно пока еще не изобрели ИИ и нейросети, самостоятельно изучали как самоучка. Сами практиковали или получил несколько совет от наставника (кстати это сильно упрощает время разработки или хант багов) - получил пробы и ошибки. Теперь голова построена и понимает как это работает, в будущем сам напишет без ошибок, но только если понимает что приводит к последствию - закрывает дырки или защитить от дурака.
Ты судишь по тем, кто тупо копирует. Но ИИ это еще и бесконечно терпеливый собеседник. Если попросить его не просто написать, а разжевать логику и указать на ошибки, то понимание приходит даже быстрее, чем методом тыка. Вопрос не в нейросети, а в том, как ты её используешь