10-21-2010, 11:51 PM
10-22-2010, 11:58 AM
Код:
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
10-22-2010, 02:33 PM
Спс биг!
Время там в миллисекундах 1/1000 секунды
Блин вот я тупая обезьяна, я думал это поворот персонажа после телерепортаци "h"
Не посмотрел конфиги для teleportTo
И не увидел int delay (
Добавлено через 10 минут
ММ, кстати не будет идей, как сделать этот каст сбиваемым, или отключение каста в боевом режиме, или запрет на передвигание во время каста, или сбивание каста во процессе передвижения
Время там в миллисекундах 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);
}10-22-2010, 03:58 PM
ну я так, любитель айона просто, я почти не играл и с сервером не разбирался, тч я хз как там и что. Чисто логически - бери ищи действие в игре которое сбивается скорее всего гдето в скилах и просто портируй логику оттуда меняя под себя. Щас гляну попробую... но врядли подскажу.