Доступ к готовым решениям

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

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

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

Мануал Динамическое изменение суток на сервере

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

iWoody

Новичок
Привет, друзья. Меня зовут Вуди :D
Решил выложить небольшой мануальчик по динамическому изменению времени суток на сервере
Скрипт подойдет для всех серверов, кроме как РП и РПГ жанра.

Суть скрипта: 2 секунды в жизни, это 1 минута в игре
Соответствию времени будут изменяться, так называемые SkyBox'ы, то беж небо.

Один минус, скорее в самой GTA, чем в скрипте. Он заключается в том, что среди дня и вечера идет большой временный разрыв. Будет резко заметно, что изменилось время суток.

И так, приступим:

Ко всем forward:
PHP:
forward TimeSvr();
Ко всем переменным:
PHP:
new mTimeSvr;
new tTimer;
в OnGameModeInit и OnGameModeExit:
PHP:
mTimeSvr = 0;
в OnGameModeInit:
PHP:
tTimer = SetTimer("TimeSvr", 120000, true);
в OnGameModeExit:
PHP:
KillTimer(tTimer);
Ко всем public:
PHP:
public TimeSvr()
{
     mTimeSvr++;
     if(mTimeSvr >= 24) mTimeSvr = 0;
     SetWorldTime(mTimeSvr);
     return true;
}
Вот и всё. Автор: я. (iWoody). Жду комментариев, вопросов и критики. ^_^
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу