Json и Lua

Hessoro

Новичок
Автор темы
8
1
Версия MoonLoader
.025-beta
При использование json, не могу извлечь из таблицы ответ True или False ( оставляет свободное место), как его правильно извлечь, чтобы появилось True или False?
Это отрывки из кода, но основные по работе с конфигом.

код:
do
    if not doesFileExist("moonloader/config/" ..script_name.. "/MainSettings.json") then
        MainSettingsJson = {
            AutoLogin = {Password = u8"Введите пароль от аккаунта", enable = false},
          }
       
      local f = io.open("moonloader/config/" ..script_name.. "/MainSettings.json", "w")
      f:write(encodeJson(MainSettingsJson))
      f:close()
    else
        local f = io.open("moonloader/config/" ..script_name.. "/MainSettings.json", 'r')
        if f then
               MainSettingsJson = decodeJson(f:read('*a'))
        end
        f:close()
    end
        AutoLogin = {}
        CheckBox = {}

        AutoLoginPassword = imgui.ImBuffer(MainSettingsJson["AutoLogin"].Password, 64)
        AutoLoginCheckBox = imgui.ImBool(MainSettingsJson["AutoLogin"].enable)
end
   





           if imgui.InputText(u8('##pass'),  AutoLoginPassword) then
            lua_thread.create(function()
                wait(5000)
                MainSettingsJson["AutoLogin"].Password = AutoLoginPassword.v
                SaveJson(MainSettingsJson, "moonloader/config/" ..script_name.. "/MainSettings.json")
            end)
            end
        imgui.SetCursorPos(imgui.ImVec2(270,90))
        if imadd.ToggleButton("##passwA", AutoLoginCheckBox) then
            MainSettingsJson["APAutoLogin"].enable = AutoLoginCheckBox.v
            SaveJson(MainSettingsJson, "moonloader/config/" ..script_name.. "/MainSettings.json")
        end
        imgui.SetCursorPos(imgui.ImVec2(250,290))
        if imgui.Button(u8("Сохранить")) then
          SaveSettings(true)
        end


        imgui.SetCursorPos(imgui.ImVec2(740,90))
        imgui.Text(u8"Автовход в аккаунт")
        imgui.SetCursorPos(imgui.ImVec2(740,40))
        imgui.Text(u8"Ваш пароль от аккаунта")
        imgui.SetCursorPos(imgui.ImVec2(150,120))
        imgui.End()
    end
end


function SaveSettings(bool)

    print("POPAL")
       MainSettingsJson["AutoLogin"].Password = AutoLoginPassword.v
       MainSettingsJson["AutoLogin"].enable = AutoLoginCheckBox.v
       SaveJson(MainSettingsJson, "moonloader/config/" ..script_name.. "/MainSettings.json")
end
 
Последнее редактирование: