- 259
- 37
- Версия MoonLoader
- Другое
У меня есть мимгуи окнов котором есть таймер. Как сделать так, чтобы при активации мимгуи окна таймер отсчитывал с 00:00:00? (Когда скрипт загружен то он уже идёт, так не нужно) А при закрытии таймер обнулился до 00:00:00.
.
Lua:
function formatTime(unixTime)
local hours = math.floor(unixTime / 3600) % 24
local minutes = math.floor(unixTime / 60) % 60
local seconds = unixTime % 60
local formattedTime = string.format("%02d:%02d:%02d", hours, minutes, seconds)
return formattedTime
end
local startTime = os.time()
imgui.OnFrame(function() return Patryl[0] and not isGamePaused() end, function()
imgui.SetNextWindowPos(imgui.ImVec2(165, 480), imgui.Cond.FirstUseEver, imgui.ImVec2(0.2, 0.2))
imgui.SetNextWindowSize(imgui.ImVec2(500, 200), imgui.Cond.Always)
imgui.PushStyleColor(imgui.Col.WindowBg, imgui.ImVec4(0, 0, 0, 0.40))
imgui.Begin(u8'MVDHELPER', Patryl, imgui.WindowFlags.NoDecoration + imgui.WindowFlags.NoMove)
imgui.CenterText('Патрульный ассисент MVDHELPER')
imgui.Separator()
imgui.Text((u8"В патруле: %s"):format(formatTime(os.time() - startTime)))
imgui.Spacing()
imgui.Spacing()
imgui.Spacing()
local combotext = item[ComboShow[0]+1]
imgui.Text(u8'Маркировка: ' ..combotext..'-'..ini.set.mark..' ')
imgui.Spacing()
imgui.Spacing()
imgui.Spacing()
imgui.Text(u8'Состояние:')
imgui.SetCursorPos(imgui.ImVec2(175, 135))
imgui.Combo(u8'', ComboPatryl,itemss, #itemm)
imgui.End()
imgui.PopStyleColor()
end)
.
Последнее редактирование: