06-19-2011, 03:45 PM
востановление после релогина из инстанса.
|
06-19-2011, 03:53 PM
Посмотри на примере феникса, там есть такое.
Web программист\разработчик
— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
06-19-2011, 03:56 PM
06-19-2011, 04:53 PM
Я обычно использую для этого getPlayerWorld, зачем изобретать костыли.
Код: if (inst == 1)//Первый инстанс Гильдии Зинии
06-19-2011, 07:34 PM
в LogOut.java добавил:
Код: protected void runImpl() Код: public void teleportFromInstanceAfterReLogin(L2PcInstance player) PS. ссылку на Instance зделал для того, что там хранятся переменные из ***.xml и потом бы я их вставил в координаты телепорта, но т.к полезли ошибки я решил просто поставить цифры player.teleToLocation(111409, 219364, -3545); здесь и проверить вообще ссылается ли туда либо ошибку выдает, оказывается второе. Вопрос - как исправить? PSS Там где выдает ошибку - выделил красным.:_smile_:
06-19-2011, 07:38 PM
Код: final Instance instance = _instancesMap.get(world.instanceId);
06-19-2011, 08:28 PM
изобретатели велосипеда
в лыже все давно реализовано в EnterWorld Код: int instanceId = InstanceManager.getInstance().getPlayerInstance(activeChar.getObjectId()); в твоем случае подход не очень неверный, так как тебе прийдется тыкать проверку в Logout, RequestRestart и L2GameClient(крит клиента, дисконект)
06-19-2011, 09:48 PM
конечно это не то что я имел ввиду, но тоже неплохо. Да и к стати эта функция на серве уже была - просто как то упустил.
|
« Предыдущая | Следующая »
|
Пользователи, просматривающие эту тему: 5 Гость(ей)