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

Помогите Как сделать ограничение на команду?

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

  1. Автор темы
    AnToxaEnot

    AnToxaEnot Новичок

    Trophy Points:
    6
    Спасибо что отозвались на мой "зов".
    Я хочу сделать ограничение на команду /prize, чтобы можно было водить её раз в день, можете написать код?
     
  2. Хостинг MineCraft
    <
  3. TheZefirrkka

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

    Trophy Points:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Code:
    HashMap<String, Long> timer = new HashMap();
    
    if ((timer.get(p.getName()) != null) &&
          (((Long)timer.get(p.getName())).longValue() + 86400000L > System.currentTimeMillis()) &&
           (!p.hasPermission("timer.admin"))) {
           e.setCancelled(true);
           p.sendMessage(ChatColor.RED +
             "Кулдаун!");
           return;
         }
         timer.put(p.getName(), Long.valueOf(System.currentTimeMillis()));
    Но тебе скорее всего нужно будет сохранять значения HashMap'a, т.к. при рестарте таймеры слетят.
     
    Last edited: May 11, 2017
  4. Автор темы
    AnToxaEnot

    AnToxaEnot Новичок

    Trophy Points:
    6
    Спасибо.
     

Share This Page