Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Как сделать задержку при телепортации

Тема в разделе "Разработка плагинов для новичков", создана пользователем Maks2281337, 8 апр 2017.

Статус темы:
Закрыта.
  1. Автор темы
    Maks2281337

    Maks2281337 Новичок

    Баллы:
    6
    Имя в Minecraft:
    Pisyn
    @EventHandler
    public void onInventoryClick(InventoryClickEvent e)
    {
    World w = Bukkit.getServer().getWorld("world");
    if ((e.getInventory() != null) && (e.getInventory().getName().equalsIgnoreCase(ChatColor.GOLD + "#mines")))
    {
    Player p = (Player)e.getWhoClicked();
    e.setCancelled(true);
    if (e.getCurrentItem() == null) {
    return;
    }
    if (e.getCurrentItem().getType().equals(Material.STONE)) {
    if (Levels.getLevel(p) >= 3)
    {
    Location loc = new Location(w, -195.509D, 31.0D, 54.322D);
    p.teleport(loc);
    p.closeInventory();
    }
    else
    {
    p.sendMessage(ChatColor.RED + "Для этой шахты необходим" + ChatColor.GOLD + " 3 " + ChatColor.RED + "уровнь!");
    }
    }
    }
    Вот код как сделать чтобы была задержка в 3 секунды и нельзя было двигаться , если двинешься то она отменится!
     
  2. Хостинг MineCraft
    <
  3. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    HunterGaming13
    Кто-то взял говно плагин призона с простора интернета...
     
  4. Автор темы
    Maks2281337

    Maks2281337 Новичок

    Баллы:
    6
    Имя в Minecraft:
    Pisyn
    Я сам писал...
     
  5. SecDet

    SecDet Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    SecDet
    Если вы писали сами, почему-бы не написать эти шахты?
     
  6. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    HunterGaming13
    +++, если б ты сам писал, ты бы знал как сделать такое... Призон еще сложнее написать[DOUBLEPOST=1491731029,1491730994][/DOUBLEPOST]Я даже вижу тут знакомые мне методы из призона...
     
  7. SecDet

    SecDet Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    SecDet
    Не то, что знакомые методы, там обычный присон.
    Просто нужно уметь общаться с людьми и просить нормально о помощи, а не начинать с вранья :lol:
     
  8. Автор темы
    Maks2281337

    Maks2281337 Новичок

    Баллы:
    6
    Имя в Minecraft:
    Pisyn
    Ладно, это переписанный плагин каргонда, но эти шахты писал я. Это очень просто сделать, но как сделать задержку при телепортации я не знаю! И в плагин каргонда был написан в 2014 году , я его переписал и исправил все баги[DOUBLEPOST=1491732020,1491731752][/DOUBLEPOST]Вы сразу начали что-то гнать, я задал вопрос, А мне ответили Это говно плагин с интернета, хотя такого в интернете нету ! Максимум это говно призон каргонда и у него нету таких шахт и таких методов, кроме Levels.getLevel
     
  9. SecDet

    SecDet Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    SecDet
    Скайп: [crisdemoview][DOUBLEPOST=1491732282,1491732174][/DOUBLEPOST]
    Если понадоблюсь, стучи в скайп.
     
  10. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    HunterGaming13
    В плагине Каргонда, есть ошибка в команде /upgrade, когда держишь в руке предмет для апа и неправильно написанный конфиг, то тебе выдаст в конфиг ошибку Null итемстака... Ты ее пофиксил?
     
  11. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Обычным шедулером из Bukkit'a...
    А лучше купи у меня сборку призона нормальную =)
     
  12. SecDet

    SecDet Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    SecDet
    Почему у тебя, а не у меня?)
     
  13. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    HunterGaming13
    У тебя сборка через конфиги?
     
  14. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Моему плагину уже больше 2 лет, его сам каргонд переписывал, потом сокол, потом дриндекс, сейчас он у меня.
    Плагин сильно отличается от слитого, его можно релоадить, левела после рестарта не откатываются, нету багов в апгрейде и тд.
    +у меня в сборке другие самописные плагины, например на ключи, статы, есть зомби и тд.[DOUBLEPOST=1491739731,1491737528][/DOUBLEPOST]
    Смысл?
    Смысл? х2

    при тыке на камушек пихаем ник игрока в аррэй.
    в ивенте не движение проверяем, если игрок в листе и он подвинулся, удаляем его ник из листа.
    при тыке на камушек вставь это.
    Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this(если в главном классе), () -> {
    if(ArrayList.contains(Player.getName())) {
    плауер.телепорт(МегаЛокейшон);
    } else {
    p.sendMessage("Телепорт отменён, ты двигался, бла-бла"):
    }
    }, время в тиках); //в твоём случае 60

    P.S. Если ты рак, то могу за тебя код написать, но за чирик :3
     
  15. gamerforEA

    gamerforEA Старожил Пользователь

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Если не ошибаюсь, при клике по пустому месту в инвентаре так можно получить NULL.
     
Статус темы:
Закрыта.

Поделиться этой страницей