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

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

Discussion in 'Разработка плагинов для новичков' started by Maks2281337, Apr 8, 2017.

Thread Status:
Not open for further replies.
  1. Автор темы
    Maks2281337

    Maks2281337 Новичок

    Trophy Points:
    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 Активный участник Пользователь

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

    Maks2281337 Новичок

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

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

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

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

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

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

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

    Maks2281337 Новичок

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 Старожил Пользователь

    Trophy Points:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Если не ошибаюсь, при клике по пустому месту в инвентаре так можно получить NULL.
     
Thread Status:
Not open for further replies.

Share This Page