не сохраняет выключение

sadasdasdasdasdasd

Известный
Автор темы
81
16
Версия MoonLoader
Другое
когда включаю чекбокс, он сохраняет значение, но когда выключаю, не сохраняет, что делать?
код чекбокса
Lua:
imgui.Checkbox(u8'Включить уведомления', active)
                imgui.Hint(u8"*")
                if active.v then
                    imgui.PushItemWidth(85)
                    imgui.InputText(u8'Введите userid', userid)
                    imgui.PopItemWidth()
                    imgui.PushItemWidth(85)
                    imgui.InputText(u8'Введите token bot`a', bottoken)
                    imgui.PopItemWidth()
                    saveCFG()
                    
function saveCFG()
    mainIni.config.password = pass.v
    mainIni.config.time = stime.v
    mainIni.config.flipcar = flip.v
    mainIni.config.altenter = alent.v
    mainIni.config.aubike = abmrun.v
    mainIni.config.autopassw = autopass.v
    mainIni.config.parac = par.v
    mainIni.config.fisheye = fisheye.v
    mainIni.config.autofood = autofood.v
    mainIni.telegram.bottoken = bottoken.v
    mainIni.telegram.userid = userid.v
    mainIni.telegram.active = active.v
    inicfg.save(mainIni, 'yamyzhik.ini')
end
                end
 

Dmitriy Makarov

25.05.2021
Проверенный
2,484
1,114
Не пойму код. У тебя вызов функции и сама функция saveCFG находится в OnDrawFrame в таком виде? Если да, то функцию saveCFG вынеси оттуда и убери куда-то вниз, отдельно от всех функций.

Касательно твоего вопроса.
Он сохраняется у тебя в случае, если:
Сделай так:
Lua:
if imgui.Checkbox(u8'Включить уведомления', active) then
    saveCFG()
end
imgui.Hint(u8"*")
if active.v then
    imgui.PushItemWidth(85)
    imgui.InputText(u8'Введите userid', userid)
    imgui.PopItemWidth()
    imgui.PushItemWidth(85)
    imgui.InputText(u8'Введите token bot`a', bottoken)
    imgui.PopItemWidth()
    saveCFG()
end
                    
function saveCFG()
    mainIni.config.password = pass.v
    mainIni.config.time = stime.v
    mainIni.config.flipcar = flip.v
    mainIni.config.altenter = alent.v
    mainIni.config.aubike = abmrun.v
    mainIni.config.autopassw = autopass.v
    mainIni.config.parac = par.v
    mainIni.config.fisheye = fisheye.v
    mainIni.config.autofood = autofood.v
    mainIni.telegram.bottoken = bottoken.v
    mainIni.telegram.userid = userid.v
    mainIni.telegram.active = active.v
    inicfg.save(mainIni, 'yamyzhik.ini')
end
 
  • Нравится
Реакции: sadasdasdasdasdasd