как сделать запись переменной с InputText

KOHTOP

Участник
Автор темы
138
17
Версия MoonLoader
.027.0-preview
Как мне сделать, чтобы с InputText переменная записывалась в конфиг? И как сделать, чтобы с конфига переменная выводилась в imgui.Text(' ')
imgui.InputText(u8' Пароль от аккаунта', password, ffi.sizeof(password))
 
Решение
3.2 пример, там есть сохранение в кфг

whyega52

Eblang головного мозга
Модератор
2,884
2,859
Как мне сделать, чтобы с InputText переменная записывалась в конфиг? И как сделать, чтобы с конфига переменная выводилась в imgui.Text(' ')
imgui.InputText(u8' Пароль от аккаунта', password, ffi.sizeof(password))
Lua:
local mainIni = inicfg.load({
    config = {
        input = ""
    }
}, "file.ini")

local buf = imgui.new.char[256](mainIni.config.input) -- mimgui)


if imgui.InputText(u8("Пароль от аккаунта"), password, ffi.sizeof(password) then
    mainIni.config.input = ffi.string(buf)
    inicfg.save(mainIni, "file.ini")
end
 

KOHTOP

Участник
Автор темы
138
17
Lua:
local mainIni = inicfg.load({
    config = {
        input = ""
    }
}, "file.ini")

local buf = imgui.new.char[256](mainIni.config.input) -- mimgui)


if imgui.InputText(u8("Пароль от аккаунта"), password, ffi.sizeof(password) then
    mainIni.config.input = ffi.string(buf)
    inicfg.save(mainIni, "file.ini")
end
[22:18:38.103087] (error) script.lua: D:\blackred\moonloader\script.lua:31: cannot convert 'nil' to 'char'
stack traceback:
[C]: in ?
D:\blackred\moonloader\script.lua:31: in main chunk
[22:18:38.104087] (error) script.lua: Script died due to an error. (1018C634)
[22:18:38.109088] (system) Loading script 'D:\blackred\moonloader\TextCleo.lua'...
[22:18:38.109088] (debug) New script: 1018C634
[22:18:38.129089] (system) TextCleo.lua: Loaded successfully.
 

siwage

Активный
193
67
[22:18:38.103087] (error) script.lua: D:\blackred\moonloader\script.lua:31: cannot convert 'nil' to 'char'
stack traceback:
[C]: in ?
D:\blackred\moonloader\script.lua:31: in main chunk
[22:18:38.104087] (error) script.lua: Script died due to an error. (1018C634)
[22:18:38.109088] (system) Loading script 'D:\blackred\moonloader\TextCleo.lua'...
[22:18:38.109088] (debug) New script: 1018C634
[22:18:38.129089] (system) TextCleo.lua: Loaded successfully.
У тебя imgui или mimgui?
 

KOHTOP

Участник
Автор темы
138
17
Попробуй вот так
cringe:
local buf = new.char[256](mainIni.config.input) -- mimgui)
[22:27:41.355160] (error) script.lua: D:\blackred\moonloader\script.lua:31: cannot convert 'nil' to 'char'
stack traceback:
[C]: in ?
D:\blackred\moonloader\script.lua:31: in main chunk
[22:27:41.355160] (error) script.lua: Script died due to an error. (0B0E16F4)
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,981
2,200
3.2 пример, там есть сохранение в кфг
 
  • Нравится
Реакции: YarikVL