Помогите с ini.cfg

#SameLine

Активный
Автор темы
418
37
Версия MoonLoader
.026-beta
Есть главная панель в которой стоят чекбоксы а есть 2 окно - информационная панель в котором есть строки Fps, Ping, и т.п как эти строки связать с чекбоксами в первом окне? типа если стоят галочки нажимаю на сохранить и 2 окно с Ping, Fps и т.п, если нету галочки в чекбоксе и нажал сохранить 2 окно без строк Ping, Fps.
 
Решение
Тебе стоило бы ознакомиться с операторами if, else.
Lua:
local inicfg = require 'inicfg'

ini = inicfg.load({
    settings = {
        checkbox_1 = false,
        checkbox_2 = false
    }
})

imBox_1 = imgui.ImBool(ini.settings.checkbox_1)
imBox_2 = imgui.ImBool(ini.settings.checkbox_2)

-- В DrawFrame с чекбоксами
imgui.CheckBox("Ping", imBox_1)
imgui.CheckBox("FPS", imBox_2)

if imgui.Button("Save") then
    inicfg.save(ini)
end
-----------------------------------
-- В DrawFrame второного окна
if imBox_1.v then
    -- ping
end
if imBox_2.v then
    -- fps
end

Hatiko

Известный
Проверенный
1,471
612
Тебе стоило бы ознакомиться с операторами if, else.
Lua:
local inicfg = require 'inicfg'

ini = inicfg.load({
    settings = {
        checkbox_1 = false,
        checkbox_2 = false
    }
})

imBox_1 = imgui.ImBool(ini.settings.checkbox_1)
imBox_2 = imgui.ImBool(ini.settings.checkbox_2)

-- В DrawFrame с чекбоксами
imgui.CheckBox("Ping", imBox_1)
imgui.CheckBox("FPS", imBox_2)

if imgui.Button("Save") then
    inicfg.save(ini)
end
-----------------------------------
-- В DrawFrame второного окна
if imBox_1.v then
    -- ping
end
if imBox_2.v then
    -- fps
end
 
  • Нравится
Реакции: #SameLine

#SameLine

Активный
Автор темы
418
37
Тебе стоило бы ознакомиться с операторами if, else.
Lua:
local inicfg = require 'inicfg'

ini = inicfg.load({
    settings = {
        checkbox_1 = false,
        checkbox_2 = false
    }
})

imBox_1 = imgui.ImBool(ini.settings.checkbox_1)
imBox_2 = imgui.ImBool(ini.settings.checkbox_2)

-- В DrawFrame с чекбоксами
imgui.CheckBox("Ping", imBox_1)
imgui.CheckBox("FPS", imBox_2)

if imgui.Button("Save") then
    inicfg.save(ini)
end
-----------------------------------
-- В DrawFrame второного окна
if imBox_1.v then
    -- ping
end
if imBox_2.v then
    -- fps
end
Открываю эту вкладку скрипт завершается, хотя всё сделал как надо
Так, вздохни глубоко, чтобы мозг насытился кислородом. Подумай ещё раз как можно сформулировать, переделай свой текст более понятно, а лучше ещё и с кодом и скринами.
Ответ чела выше точно что мне нужно но он не работает маленько