Вопрос LUA Imgui.

TreplMan

Новичок
Автор темы
2
0
Версия MoonLoader
.026-beta
Как соединить две переменных в цикле?

LUA IMGUI:
HLcfg = {
local  ARG = {
        test1 = false
        test2 = false
    }
}

local elements = {
    checkbox = {
        test1 = imgui.ImBool(HLcfg.ARG.test1),
        test1 = imgui.ImBool(HLcfg.ARG.test2),
    }
}

ads = {"test1", "test2"}
------------------------------
for _, i in ipairs(ads) do
    imgui.Button(i, imgui.ImVec2(100, 20)) imgui.SameLine()
    imgui.Text(u8'Принимать данную форму >> ') imgui.SameLine()
    imgui.Checkbox('##'..i, elements.checkbox...i) -- Как восоеденить elements.checkbox. и i?
end
 
  • Грустно
  • Эм
Реакции: qdIbp и Neil_

qdIbp

Автор темы
Проверенный
1,438
1,180
Lua:
local HLcfg = {
    ARG = {
        test1 = false,
        test2 = false,
    }
}

local elements = {
    checkbox = {
        test1 = imgui.ImBool(HLcfg.ARG.test1),
        test2 = imgui.ImBool(HLcfg.ARG.test2),
    }
}

ads = {"test1", "test2"}           
            
------------------------------------------------------------       
for _, i in ipairs(ads) do
    imgui.Button(i, imgui.ImVec2(100, 20)) imgui.SameLine()
    imgui.Text(u8'Принимать данную форму >> ') imgui.SameLine()
    if imgui.Checkbox('##'..i, elements.checkbox[i])then
        HLcfg.ARG[i] = elements.checkbox[i].v
    end
end
Хотя есть способ по лучше :\