Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Делаем проверку на определённое время

Статус
В этой теме нельзя размещать новые ответы.

SanStar

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