проблема с сохранением

$Mr.R1ch$

Активный
Автор темы
304
43
Версия MoonLoader
Другое
приветствую, пытался из таблицы парсить значения и выводить в imgui.InputText для дальнейшей работы, но после того, как я добавляю строку inicfg.save, то скрипт ложится с ошибкой lib/inicfg.lua:112: assertion failed! stack traceback: [C]: in function 'assert'
проблема наверное в том, что в ини передаются значение nil и поэтому оно нихуя не сохраняет при изменении текста, но ведь такой же способ я использовал ранее на другой таблице и проблем не возникло. просто хз как это решать

Сообщение в теме 'проблема с мета таблицой' https://www.blast.hk/threads/223163/post-1557204

Lua:
--пустая таблица
local binder = inicfg.load({},
   binder.ini")
inicfg.save(binder, "binder.ini") 

local inputs = {}
     for k, v in ipairs(binder) do
        table.insert(inputs, {label = k, value = imgui.new.char[128](u8(v[1])) })
     end

 for k, v in ipairs(inputs) do
        if imgui.InputText('##name_bind' .. k, v.value, ffi.sizeof(v.value)) then
           binder[v.label] = u8:decode(ffi.string(v.value))
           inicfg.save(binder, "binder.ini")
        end
     end
  end
 
  • Клоун
Реакции: Corenale и XRLM