- 249
- 34
- Версия MoonLoader
- Другое
пишу скрипт под MonetLoader (на мобилу короче), и пытаюсь сделать сохранение значений в конфиг, но поскольку файлов будет много, я решил сделать так, чтобы при создании конфига они все сохранялись в кастомную папку скрипта чтобы легче было меня там что либо, но возникли некоторые трудности:
При создании папки скриптом, в саму папку, файл конфига не сохраняется (тупо не создаётся)
помогите, что тут не так?
тестил это на ПК и там все работало, мб это что то с монетой (но это не точно)
При создании папки скриптом, в саму папку, файл конфига не сохраняется (тупо не создаётся)
помогите, что тут не так?
Lua:
local main_dir = getWorkingDirectory() .. "/config/Test" -- путь к папке скрипта
local main_file = main_dir .. "/test.ini" -- название файла конфига
if not doesDirectoryExist(main_dir) then -- проверка на то, существует ли папка в указанном пути, если нет то...
createDirectory(main_dir) -- создаётся данная папка
end
local ini = inicfg.load({
main = {
f_name = "",
rang = "",
},
}, main_file) -- по скольку две переменные объединили в одну, то грузится конфиг будет с файла "test.ini" по пути config/Test
local Nickname = new.char[256](u8(ini.main.f_name))
local Rang = new.char[256](u8(ini.main.rang))
if imgui.InputText("##player_name", Nickname, 256) then
ini.main.f_name = u8:decode(ffi.string(Nickname))
inicfg.save(ini, main_file) -- по идее, тут должно сохранять файл, но этого не происходит
end
if imgui.InputText("##player_rang", Rang, 256) then
ini.main.rang = u8:decode(ffi.string(Rang))
inicfg.save(ini, main_file)
end