Значение imgui.SliderFloat в процентах. Спасите.

A S K I T

Активный
Автор темы
201
69
Версия MoonLoader
.026-beta
Со вчерашнего дня туплю, не знаю как реализовать отображение в imgui.SliderFloat процентов.
Нужно сделать примерно так:
1) Значение imgui.SliderFloat от 0 до 100.
2) В конфиг сохраняется значение умноженное на 5.
3) В imgui.SliderFloat отображается значение, загруженное с конфига, делённое на 5.

То-есть, мне нужно добиться, чтобы imgui.SliderFloat всегда отображал значения от 0 до 100, а вот в конфиг эти значения записывались умноженными.

Обрыжки кода:
Lua:
local interface_customPosX1 = imgui.ImFloat(cfg.recon.interface_customPosX1)

--

if imgui.SliderFloat(u8'Левая панель X', interface_customPosX1, 0, 100, '%.f') then
    cfg.recon.interface_customPosX1 = interface_customPosX1.v*5.58
    inicfg.save(cfg)
end

--

function textdrawEdit()

    local x1 = 6
    local y1 = 160
    local x2 = 4
    local y2 = 152

    lua_thread.create(function()
        while true do wait(0)

            local posX1 = cfg.recon.interface_customPosX1

            if sampTextdrawIsExists(229) then
                sampTextdrawSetPos(220, 5.5991560220718+posX1, 159.60740661621+posY1)
            end

        end
    end)
end

--

function saveData()
    inicfg.save({
        settings
        {
            interface_customPosX1 = cfg.recon.interface_customPosX1
        },
    })
end