Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как узнать название города перед, тем как телепортироваться туда?
#1
Всем привет.

Сборка l2jserver....

Делаю одну фишку..... Если идёт осада замка, то телепорт, есественно не работает, но надо еще сказать в чат игроку имя города...
но небольшой затык.....

Имя города не выводит.....
Нужна помощь.

Файл F:\workspace\L2_GameServer\java\net\sf\l2j\gameserver\model\actor\instance\L2TeleporterInstance.java

Это кусок кода, отвечающий за телепорт:

Код:
private void doTeleport(L2PcInstance player, int val)
    {
        L2TeleportLocation list = TeleportLocationTable.getInstance().getTemplate(val);
        if (list != null)
        {
            //you cannot teleport to village that is in siege
            if (SiegeManager.getInstance().getSiege(list.getLocX(), list.getLocY(), list.getLocZ()) != null)
            {
player.sendMessage(SiegeManager.getInstance().getSiege(list.getLocX(), list.getLocY(), list.getLocZ()).getCastle().getName());                
player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE));
                return;
            }
            else if (TownManager.townHasCastleInSiege(list.getLocX(), list.getLocY()))
            {
                player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE));
                return;
            }
            else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && player.getKarma() > 0) //karma
            {
                player.sendMessage("Go away, you're not welcome here.");
                return;
            }
            else if (list.getIsForNoble() && !player.isNoble())
            {
                String filename = "data/html/teleporter/nobleteleporter-no.htm";
                NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
                html.setFile(filename);
                html.replace("%objectId%", String.valueOf(getObjectId()));
                html.replace("%npcname%", getName());
                player.sendPacket(html);
                return;
            }
            else if (player.isAlikeDead())
            {
                return;
            }
            else if (!list.getIsForNoble() && (Config.ALT_GAME_FREE_TELEPORT || player.getLevel() < 41 || player.reduceAdena("Teleport", list.getPrice(), this, true)))
            {
                if (Config.DEBUG)
                    _log.fine("Teleporting player " + player.getName() + " to new location: " + list.getLocX() + ":" + list.getLocY() + ":" + list.getLocZ());
                
                player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ(), true);
            }
            else if (list.getIsForNoble() && (Config.ALT_GAME_FREE_TELEPORT || player.destroyItemByItemId("Noble Teleport", 6651, list.getPrice(), this, true)))
            {
                if (Config.DEBUG)
                    _log.fine("Teleporting player " + player.getName() + " to new location: " + list.getLocX() + ":" + list.getLocY() + ":" + list.getLocZ());
                
                player.teleToLocation(list.getLocX(), list.getLocY(), list.getLocZ(), true);
            }
        }
        else
        {
            _log.warning("No teleport destination with id:" + val);
        }
        player.sendPacket(ActionFailed.STATIC_PACKET);
    }
Ответ
#2
Rus.;30917 Написал:Народ!
Есть тут програмисты или нет?

Я понимаю, просто сказать решение это не верно, надо самому всё делать.

Но хотя бы в каком направлении смотреть, подсказать то можно?!

Или зачем тогода этот сайт тут нужен???
Кто знает, тот подскажет. А флудить не надо.
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#3
Rus., Вы не задавались вопросом, на кой хрен Вы нашему сайту нужны?
Ответ
#4
PROGRAMMATOR, я Вас чем то обидел?
Ответ
#5
Rus.,
Rus.;31000 Написал:я Вас чем то обидел?
Полагаю, что этим)))
Rus.;31000 Написал:Или зачем тогода этот сайт тут нужен???
Я не прав? Докажите это тут или тут
* Интересная тема * для новичков *
Ответ
#6
Ни кого обижать не хотел..............
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Дублируется название квеста в списке у NPC ntking 0 1,260 03-29-2022, 04:38 PM
Последний пост: ntking
  Название телепортов из fstring Nasi 5 2,047 09-03-2016, 09:42 PM
Последний пост: smeli
  Название сервера MROBAR 3 2,254 11-01-2010, 06:55 PM
Последний пост: VISTALL
  Измененяем название вещей Nirox 1 2,089 01-06-2010, 12:43 AM
Последний пост: Lomeista
  Quest: как узнать CharId? Stasev 2 2,583 04-21-2009, 01:36 PM
Последний пост: Stasev

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)