Показать сообщение отдельно
Непрочитано 19.06.2011, 19:34   #5
Аватар для krisadr
Пользователь

Автор темы (Топик Стартер) Re: востановление после релогина из инстанса.

в LogOut.java добавил:
Код:
protected void runImpl()
	{
		InstanceWorld world = InstanceManager.getInstance().getPlayerWorld(player);
		if(world != null){
			_log.info("Player relogging in instancezone and teleporting in town.");
			final Instance instance = _instancesMap.get(world.instanceId);
			instance.teleportFromInstanceAfterReLogin(player);
			return;
		}
в Instance.java:
Код:
	public void teleportFromInstanceAfterReLogin(L2PcInstance player)
	{
		player.teleToLocation(111409, 219364, -3545);
	}
в итоге при попытки выйти из игры НЕЗАВИСИМО от того создан ли для персонажа инстанс или нет. ничего не происходит, а в логах серва вижу следующее..


PS. ссылку на Instance зделал для того, что там хранятся переменные из ***.xml и потом бы я их вставил в координаты телепорта, но т.к полезли ошибки я решил просто поставить цифры player.teleToLocation(111409, 219364, -3545); здесь и проверить вообще ссылается ли туда либо ошибку выдает, оказывается второе. Вопрос - как исправить?
PSS Там где выдает ошибку - выделил красным.
krisadr вне форума Ответить с цитированием