09.07.2026 в 14:55, Kramtsov сказал:У тебя в init.c в миссии есть вот такой блок
int year, month, day, hour, minute; int reset_month = 9, reset_day = 20; GetGame().GetWorld().GetDate(year, month, day, hour, minute); if ((month == reset_month) && (day < reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month == reset_month + 1) && (day > reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month < reset_month) || (month > reset_month + 1)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } } }
int year, month, day, hour, minute; int reset_month = 9, reset_day = 20; GetGame().GetWorld().GetDate(year, month, day, hour, minute); if ((month == reset_month) && (day < reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month == reset_month + 1) && (day > reset_day)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } else { if ((month < reset_month) || (month > reset_month + 1)) { GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute); } } }
Он насильно выставляет конкретные даты. Либо укажи там, что тебе требуется, либо выпили этот блок.
Спасибо большое!!! теперь разобрался что к чему.
в файле init.c в этом блоке устанавливается ранняя точка календаря, раньше которой не выставить дату.
выставляете первый месяц и потом устанавливаете в файле serverDZ.cfg - serverTime="2024/07/14/06/00"; // Стартовое время сервера Значения в формате "YY/MM/DD/HH/MM" или "SystemTime"
и всё работает как часы!!!
Спасибо большое еще раз!!!
