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

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

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

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

    AnToxaEnot Новичок

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

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Код:
    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, т.к. при рестарте таймеры слетят.
     
    Последнее редактирование: 11 май 2017
  4. Автор темы
    AnToxaEnot

    AnToxaEnot Новичок

    Баллы:
    6
    Спасибо.
     

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