settime
Описание:
Изменяет текущее время на сервере.
Параметры:
hour - часовая составляющая нового времени.
minute - минутная составляющая.
second - секундная составляющая.
Возвращаемое значение:
Всегда возвращает 0.
Пример использования:
#if !defined settime
native settime(hour
=cellmin, minute
=cellmin, second
=cellmin); #endif
{
// установим новое время
// теперь изменим время, установив только минуту
// выведем новое время (23:50:59)
new 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
{
// установим новую дату
// теперь изменим дату, установив только месяц
// выведем новую дату (23.03.1994)
new 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
Копирование данной статьи на других ресурсах без разрешения автора запрещено!