тасклист с сохранением в ини файл

coldplugg.

Участник
Автор темы
180
22
Версия MoonLoader
.027.0-preview
как то до меня не допирает как такое сделать, вкратце, неограничено сколько задач сохраняются в ини файлик и выполняются по кд че там написано
кто сможет дать пример буду благодарен😻
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,981
2,196
Тебе json нужен.
Можешь тут в конце шаблон 3.4 скопировать https://www.blast.hk/threads/170647/
А тут скрипт уже, можешь изучить
 

chapo

tg/inst: @moujeek
Всефорумный модератор
9,097
12,130
Lua:
local tasks = {
    list = {}.
    file = getWorkingDirectory()..'\\tasks.json'
}

tasks.save = function()
    local F = io.open(tasks.file, 'w')
    F:write(encodeJson(tasks.list))
    F:close()
end

tasks.load = function()
    if not doesFileExist(tasks.file) then
        tasks.save()
    end
    local F = io.open(tasks.file, 'r')
    tasks.list = decodeJson(F:read('*a') or []) or {}
    F:close()
end

-- imgui
for name, done in pairs(tasks.list) do
    if imgui.Checkbox(u8(name), imgui.new.bool(done)) then
        tasks.list[name].done = not tasks.list[name].done
        tasks.save()
    end
end