LUA | Время и дата

Markelov9999

Участник
Автор темы
73
2
Версия MoonLoader
.026-beta
Приветствую.

Как сделать такое окошко с выводом времени и даты?
 
Решение
Lua:
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local arr = os.date("*t")

local main_window_state = imgui.ImBool(true)
function imgui.OnDrawFrame()
    local ex, ey = getScreenResolution()
    if main_window_state.v then
        imgui.SetNextWindowSize(imgui.ImVec2(150, 200), imgui.Cond.FirstUseEver) --размер
        imgui.SetNextWindowPos(imgui.ImVec2(ex - 130, ey / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) --положение
        imgui.Begin(' ', main_window_state, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize)
            imgui.Text(u8'Текущее время: '..os.date('%H:%M:%S'))
            imgui.Text(u8'Текущая...

qdIbp

Автор темы
Проверенный
1,444
1,187
Lua:
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local arr = os.date("*t")

local main_window_state = imgui.ImBool(true)
function imgui.OnDrawFrame()
    local ex, ey = getScreenResolution()
    if main_window_state.v then
        imgui.SetNextWindowSize(imgui.ImVec2(150, 200), imgui.Cond.FirstUseEver) --размер
        imgui.SetNextWindowPos(imgui.ImVec2(ex - 130, ey / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) --положение
        imgui.Begin(' ', main_window_state, imgui.WindowFlags.NoTitleBar + imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize)
            imgui.Text(u8'Текущее время: '..os.date('%H:%M:%S'))
            imgui.Text(u8'Текущая дата: '..arr.day..':'.. arr.month..':'..arr.year)
        imgui.End()
    end
end

function main()
    while true do wait(0)
        imgui.Process = main_window_state.v
        imgui.ShowCursor = false
    end
end
 
  • Нравится
Реакции: goodflex и Zoom.DC