Форум администраторов игровых серверов

Полная версия: //goto
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
Код:
public static boolean teleportTo(Player player, int worldId, float x, float y, float z, int delay)


Код:
if(params[0].toLowerCase().equals("poeta"))
{
[B]TeleportService.teleportTo[/B](admin, WorldMapType.POETA.getId(), 806, 1242, 119, 0);
PacketSendUtility.sendMessage(admin, "Teleported to Poeta.");
}

в goto строка телепортсервис.телепортТу() последняя цифра 0 - это время в секундах(наверное в секундах) через которое нужно телепортироваться. можно вместо 0 поставить CustomConfig.UNSTUCK_DELAY - тогда время для телепортации будет браться из конфигов время команды unstuck
Спс биг!
Время там в миллисекундах 1/1000 секунды

Блин вот я тупая обезьяна, я думал это поворот персонажа после телерепортаци "h"

Не посмотрел конфиги для teleportTo

И не увидел int delay (

Добавлено через 10 минут
ММ, кстати не будет идей, как сделать этот каст сбиваемым, или отключение каста в боевом режиме, или запрет на передвигание во время каста, или сбивание каста во процессе передвижения

Код:
    public static boolean teleportTo(Player player, int worldId, float x, float y, float z, int delay)
    {
        int instanceId = 1;
        if(player.getWorldId() == worldId)
        {
            instanceId = player.getInstanceId();
        }
        return teleportTo(player, worldId, instanceId, x, y, z, delay);
    }
ну я так, любитель айона просто, я почти не играл и с сервером не разбирался, тч я хз как там и что. Чисто логически - бери ищи действие в игре которое сбивается скорее всего гдето в скилах и просто портируй логику оттуда меняя под себя. Щас гляну попробую... но врядли подскажу.