Часть когда выглядит рабочим?

_Snake_

Новичок
Автор темы
21
1
Версия MoonLoader
.026-beta
Этот код сравнивает текущую дату, день недели и месяц с данными в файле FamDay.ini и сбрасывает статистику, если они не совпадают. Затем он сохраняет текущую дату, день недели и месяц, а также обновленную статистику в файл FamDay.ini.
Lua:
function saveStats()
    local file = io.open("moonloader/config/FamData.ini", "r")
    if file then
        local savedDate = file:read("*a")
        file:close()
        local savedMonth, savedDay, savedWeekday = string.match(savedDate, "Month = (%d+)\nDay = (%d+)\nWeekday = (%d+)")
        local currentDay, currentMonth, currentWeekday = os.date("*t").day, os.date("*t").month, os.date("*t").wday
        if savedDay and tonumber(savedDay) ~= currentDay then
            acceptedPlayersDay = 0
        end
        if savedWeekday and tonumber(savedWeekday) > currentWeekday then
            acceptedPlayersWeek = 0
        end
        if savedMonth and tonumber(savedMonth) ~= currentMonth then
            acceptedPlayersMonth = 0
        end
    end
    local file = io.open("moonloader/config/FamDate.ini", "w") -- открываем файл на запись
    if file then
        file:write("Month = " .. currentMonth .. "\n")
        file:write("Day = " .. currentDay .. "\n")
        file:write("Weekday = " .. currentWeekday .. "\n")
        file:close() -- закрываем файл
    end
end
Если вам не сложно, пожалуйста, проверьте код и внесите необходимые изменения.
 

_Snake_

Новичок
Автор темы
21
1
Я не понял, ты хочешь типо чтоб проверили код, когда это должен делать, тот кто это все пишет?
Не проверили, а рассказали мне как начинающему кодеру как лучше сделать, что бы потом не было проблем.
 

ChromiusJ

PARΛDIGM ΛSS
Друг
4,917
3,203
Не проверили, а рассказали мне как начинающему кодеру как лучше сделать, что бы потом не было проблем.
Я бы порекомендовал использовать JSON в таких случаях,нежели ини