![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
Level 8 ![]() ![]() ![]() Класс: Фея Характер: Chaotic Evil Раса: Фея ![]() |
По ходу дела частенько приходится останавливать сервак, менять скрипты, добавлять чето, удалять... когда измененный модуль ставится на сервак и запускается - при заходе на серв все игроки оказываются в стартовой точке модуля. Всвязи с этим возникает вопрос - можно ли сделать так, чтобы игроки оставались на той же позиции, в которой дисконнектились и появлялись в той же позиции, несмотря на остановку сервака и изменение модуля? Я так понимаю, что это надо делать с помощью ДБ - сохранять местоположение игрока в скрипте OnClientLeave, но как именно - какими функциями зафиксировать местоположение игрока и как это в БД запихнуть ?
|
![]() |
![]()
Сообщение
#2
|
|
Level 1 Класс: Обыватель Характер: Lawful Good Раса: Человек ![]() |
Маленькая добавочка : onHeartBeat маленький интервал, выгоднее пользоваться такой конструкцией:
название скрипта "blabla" main() { DelayCommand(20.0,ExecuteScript("blabla",OBJECT_SELF)); } и вешать его на onClientEnter Может где-то ошибся но идея думаю ясна |
![]() ![]() |
Текстовая версия | Сейчас: 27th April 2025 - 11:55 |