Script Synced Time Progression 1.0.0

Serg_Brain

Мастер
Пользователь
Регистрация
15 Янв 2012
Сообщения
3,975
Лучшие ответы
7
Репутация
595
Награды
5
Synced Time Progression
Synced Time Progression 1.0.0 || Синхронизация времени



Это очень простой скрипт, который дает такое же время прохождения, что и в режиме одиночной игры. Источником времени является текущее время по Гринвичу, и при вычислении это время сводится к 24-часовому периоду игрового дня, который длится 48 минут (время IRL). Обратите внимание, что, поскольку расчеты основаны на времени по Гринвичу (а не по местному времени), все клиенты, использующие это, будут иметь одинаковое время игры (в зависимости от того, правильно ли установлены время и часовой пояс их компьютера).


Чтобы использовать его:

- Создайте каталог time в client_packages.
- Создайте в нём файл time.js и вставьте в него следующий код.
- После вызовите его в вашем скрипте client_packages / index.js с помощью require ('time/time.js');.

Известные ошибки:

* Поскольку дата не пересчитывается, она продолжает отражать текущую дату реального мира независимо от того, сколько в игре 24-часовых периодов в игре.

Код данного скрипта:

PHP:
(function() {
	var clockInterval = 0;
	if (!clockInterval) {
		var hour = 0;
		var min = 0;
		var sec = 0;
		clockInterval = setInterval(function() {
			var d = new Date();
			var h1 = d.getUTCHours();
			var m1 = d.getUTCMinutes();
			var s1 = d.getUTCSeconds();
			var ms = d.getUTCMilliseconds();

			hour = (Math.floor(m1/2) + h1 * 6) % 24;
			min =  (Math.floor(s1/2) + m1 * 30) % 60;
			sec =  (Math.floor(ms*0.03) + s1 * 30) % 60;

			mp.game.time.setClockTime(hour, min, sec);
			mp.game.time.setClockDate(d.getUTCDate(), d.getUTCMonth(), d.getUTCFullYear());
		}, 250);
	}
})();

Также можете просто скачать:



Официальный источник: wiki.rage.mp
Автор скрипта: Angel
Автор темы: Serg_Brain



 
Последнее редактирование:
Сверху Снизу