да

7 СМЕРТНЫХ ГРЕХОВ

пісюнковий злочинець
Автор темы
518
163
Версия MoonLoader
.026-beta
Код:
local new, str, sizeof = imgui.new, ffi.string, ffi.sizeof
local inputField = new.char[256]()

local ini = inicfg.load({
    config = {
        nickname = '',
        myjobs = '',
    }
}, "helperMZ.ini")
inicfg.save(ini, "helperMZ.ini")

if imgui.InputText(u8'Ник Персонажа', inputField, sizeof(inputField)) then
    ini.config.nickname = ffi.string(inputField)
    save()
end

Cуть в чем в конфиг ник сохраняется но после релога скрипта он пропадет с этого меню -
1632926327512.png
 
Решение
new.char[256]() - В скобках задается значение по умолчанию
Lua:
local new, str, sizeof = imgui.new, ffi.string, ffi.sizeof

local ini = inicfg.load({
    config = {
        nickname = '',
        myjobs = '',
    }
}, "helperMZ.ini")
inicfg.save(ini, "helperMZ.ini")

local inputField = new.char[256](u8(ini.config.nickname))



if imgui.InputText(u8'Ник Персонажа', inputField, sizeof(inputField)) then
    ini.config.nickname = u8(str(inputField))
    save()
end

sdfy

Известный
346
228
new.char[256]() - В скобках задается значение по умолчанию
Lua:
local new, str, sizeof = imgui.new, ffi.string, ffi.sizeof

local ini = inicfg.load({
    config = {
        nickname = '',
        myjobs = '',
    }
}, "helperMZ.ini")
inicfg.save(ini, "helperMZ.ini")

local inputField = new.char[256](u8(ini.config.nickname))



if imgui.InputText(u8'Ник Персонажа', inputField, sizeof(inputField)) then
    ini.config.nickname = u8(str(inputField))
    save()
end