- 46
- 3
- Версия 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