- Регистрация
- 4 Окт 2011
- Сообщения
- 221
- Лучшие ответы
- 0
- Репутация
- 84
В этом мануале я вам расскажу о возможности выполнения сервером какой-либо функции в определённое время.
Для работы с данным мануалом вам понадобится инклуид time.inc, это стандартный инклуид, его не трудно найти...
1. Шагом мы создаём public UpdateTime, если у вас он есть, то вам его создавать не нужно:
В начало мода:
В свободное от пабликов/стоков место:
2. Делаем таймер в public OnGameModeInit:
Вот в принципи и всё... На этом примере вы можете сделать ровный PayDay в 00 минут для всех...
Вот пример:
Для работы с данным мануалом вам понадобится инклуид time.inc, это стандартный инклуид, его не трудно найти...
1. Шагом мы создаём public UpdateTime, если у вас он есть, то вам его создавать не нужно:
В начало мода:
PHP:
forward UpdateTime();
PHP:
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; }
PHP:
SetTimer("UpdateTime",1000 * 60,1);
Вот пример:
PHP:
if (minute == 0) {
PayDay(); // Ваша переменная отвечающая за выдачу ЗП.
}
Данный урок предназначен для тех кто не знал ранее о такой фишке, и для новичков в скриптинге.