Для работы с данным мануалом вам понадобится инклуид time.inc, это стандартный инклуид, его не трудно найти...
1. Шагом мы создаём public UpdateTime, если у вас он есть, то вам его создавать не нужно:
В начало мода:
forward UpdateTime();
В свободное от пабликов/стоков место:
public UpdateTime() {
new hour, minute, second, year, month, day;
gettime(hour, minute, second);
getdate(year, month, day);
if (year == 2011 && month == 10 && day == 24 && minute == 25) { // Проверка на Год, Месяц, День, Минуту.
SendClientMessageToAll(-1,"(( Проверка... ))");
} // Ровно в 25 минут каждого часа, 24 октября 2011 года будет выводится слово "Проверка"
return 1; }
2. Делаем таймер в public OnGameModeInit:
SetTimer("UpdateTime",1000 * 60,1);
Вот в принципи и всё... На этом примере вы можете сделать ровный PayDay в 00 минут для всех...
Вот пример:
if (minute == 0) {
PayDay(); // Ваша переменная отвечающая за выдачу ЗП.
}
Данный урок предназначен для тех кто не знал ранее о такой фишке, и для новичков в скриптинге.
Автор: SanStar
Сообщение отредактировал Mike: 19 января 2012 - 14:15
Вход
Регистрация
Помощь











