Daniel_Cortez
19.05.2014, 14:37
settime
Описание:
Изменяет текущее время на сервере.
Параметры:
hour - часовая составляющая нового времени.
minute - минутная составляющая.
second - секундная составляющая.
Возвращаемое значение:
Всегда возвращает 0.
Пример использования:
#if !defined settime
native settime(hour=cellmin, minute=cellmin, second=cellmin);
#endif
public OnGameModeInit()
{
// установим новое время
settime(23, 59, 59);
// теперь изменим время, установив только минуту
settime(_, 50, _);
// выведем новое время (23:50:59)
new hour, minute, second;
gettime(hour, minute, second);
printf("Новое время: %d:%02d:%02d", hour, minute, second);
}
setdate
Описание:
Изменяет текущую дату на сервере.
Параметры:
year - устанавливаемый год.
month - устанавливаемый месяц.
day - устанавливаемый день.
Возвращаемое значение:
Всегда возвращает 0.
Пример использования:
#if !defined setdate
native setdate(year=cellmin, month=cellmin, day=cellmin);
#endif
public OnGameModeInit()
{
// установим новую дату
setdate(1994, 04, 23);
// теперь изменим дату, установив только месяц
setdate(_, 03, _);
// выведем новую дату (23.03.1994)
new year, month, day;
getdate(year, month, day);
printf("Новая текущая дата: %02d.%02d.%d", day, month, year);
}
Примечания:
Фукнции settime и setdate не объявлены в стандартных инклудах Pawn и SA:MP, поэтому потребуется объявить их вручную.
Желательно объявить эти функции сразу же после подключения a_samp.inc:
#include <a_samp>
#if !defined settime
native settime(hour=cellmin, minute=cellmin, second=cellmin);
#endif
#if !defined setdate
native setdate(year=cellmin, month=cellmin, day=cellmin);
#endif
Обе функции изменяют время и дату не только в пределах виртуальной машины, но и на всей машине. Поэтому для правильной работы этих функций в Windows требуется запуск сервера от имени администратора. Аналогично в Linux потребуется запуск с правами root.
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!
Описание:
Изменяет текущее время на сервере.
Параметры:
hour - часовая составляющая нового времени.
minute - минутная составляющая.
second - секундная составляющая.
Возвращаемое значение:
Всегда возвращает 0.
Пример использования:
#if !defined settime
native settime(hour=cellmin, minute=cellmin, second=cellmin);
#endif
public OnGameModeInit()
{
// установим новое время
settime(23, 59, 59);
// теперь изменим время, установив только минуту
settime(_, 50, _);
// выведем новое время (23:50:59)
new hour, minute, second;
gettime(hour, minute, second);
printf("Новое время: %d:%02d:%02d", hour, minute, second);
}
setdate
Описание:
Изменяет текущую дату на сервере.
Параметры:
year - устанавливаемый год.
month - устанавливаемый месяц.
day - устанавливаемый день.
Возвращаемое значение:
Всегда возвращает 0.
Пример использования:
#if !defined setdate
native setdate(year=cellmin, month=cellmin, day=cellmin);
#endif
public OnGameModeInit()
{
// установим новую дату
setdate(1994, 04, 23);
// теперь изменим дату, установив только месяц
setdate(_, 03, _);
// выведем новую дату (23.03.1994)
new year, month, day;
getdate(year, month, day);
printf("Новая текущая дата: %02d.%02d.%d", day, month, year);
}
Примечания:
Фукнции settime и setdate не объявлены в стандартных инклудах Pawn и SA:MP, поэтому потребуется объявить их вручную.
Желательно объявить эти функции сразу же после подключения a_samp.inc:
#include <a_samp>
#if !defined settime
native settime(hour=cellmin, minute=cellmin, second=cellmin);
#endif
#if !defined setdate
native setdate(year=cellmin, month=cellmin, day=cellmin);
#endif
Обе функции изменяют время и дату не только в пределах виртуальной машины, но и на всей машине. Поэтому для правильной работы этих функций в Windows требуется запуск сервера от имени администратора. Аналогично в Linux потребуется запуск с правами root.
Статью подготовил: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)
Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!