imgui combo

cfrfvvghh

Участник
Автор темы
117
14
Версия MoonLoader
.026-beta
как можно созранять в ини файл пункт выбранный в imgui.combo?
 

percheklii

Известный
744
278
ток это mimgui

Lua:
local imgui = require ("mimgui")
local inicfg = require("inicfg")
local ini = inicfg.load({
    set = {
        combo = 1
    }
}, "test")

local window = imgui.new.bool()
local test = imgui.new.int(ini.set.combo)
local item_list = {"one", "two", "three"}
local ImItems = imgui.new['const char*'][#item_list](item_list)

imgui.OnFrame(function() return window[0] end, function(player)
    local sw, sh = getScreenResolution()
    imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.Always, imgui.ImVec2(0.5, 0.5))
    imgui.Begin("test", window, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.AlwaysAutoResize)

    if imgui.Combo("Select me", test, ImItems, #item_list) then
        ini.set.combo = test[0]
        inicfg.save(ini, "test")
    end

    imgui.End()
end)

function main()
    sampRegisterChatCommand("test", function()
        window[0] = not window[0]
    end)
    wait(-1)
end