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

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

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

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

Дата и время на сервере.

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

ToPsxmirex

Компетентный
Так как не нашёл данного мануала на портале, да и сам месяца три - четыре назад задавался этим вопросом, вот решил написать данный мануал.
Я покажу как использовать две стандартные функции: gettime и getdata.

К примеру... Нам нужно сделать время на сервере, как в реальности. Мы вставляем в OnGameModeInit это:
PHP:
new Time[3]; // Переменная.
gettime(Time[0], Time[1], Time[2]); // Узнаём реальное время.
SetWorldTime(Time[0]); // Задаём время на сервере в часах.
/*
Time[0] - Часы.
Time[1] - Минуты.
Time[2] - Секунды.
*/
Так мы поставили время при запуске мода.
Тоже самое вписываем и в PayDay. Это нужно для того, чтобы каждый час погода менялась.

Теперь перейдём к getdata.
Приведу простой пример:
PHP:
new Data[3]; // Переменная.
getdata(Data[2], Data[1], Dtata[0]); // Узнаём дату.
printf("Сегодня %2d.%2d.%d.", Data[0], Data[1], Data[2]); // Выводим дату в системное окно.
Так же для использования, скажем, в часах можно сделать по месяцам:
PHP:
new M[9], Data[3]; // Переменная, содержащая название месяца и переменная, содержащая дату.
getdata(Data[2], Data[1], Dtata[0]); // Узнаём дату.
switch(Data[1])
{
case 1: M = "Январь";
case 2: M = "Февраль";
case 3: M = "Март";
case 4: M = "Апрель";
case 5: M = "Май";
case 6: M = "Июнь";
case 7: M = "Июль";
case 8: M = "Август";
case 9: M = "Сентябрь";
case 10: M = "Октябрь";
case 11: M = "Ноябрь";
case 12: M = "Декабрь";
}
printf("%s", M); // Выводим дату в системное окно.
Скриншоты:
Автор: ToPsxmirex, то бишь я.
Спасибо за просмотр.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу