1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

УДАЛЕНО

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

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

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

    Баллы:
    66
    УДАЛЕНО
     
    Последнее редактирование: 18 авг 2024
  2. HunterGaming

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

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Map<String, Long> тебе поможет
     
  3. MemoryRAVE

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

    Баллы:
    66
    Имя в Minecraft:
    xR4V3
    PHP:
    public HashMap<StringLongcooldowns = new HashMap<StringLong>();
     
       public 
    boolean isCooldown(int cooldownTime Player player) {
            if(
    cooldowns.containsKey(player.getName())) {
                
    long secondsLeft = ((cooldowns.get(player.getName())/1000)+cooldownTime) - (System.currentTimeMillis()/1000);
                if(
    secondsLeft>0) {
                    return 
    true;
                }
            }
            
    cooldowns.put(player.getName(), System.currentTimeMillis());
            return 
    false;
        }
    }
     
  4. NoooobKa

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

    Баллы:
    76
    Имя в Minecraft:
    NoooobKa
    Код:
    public HashMap<String, Long> cooldowns = new HashMap<String, Long>();
    Это поле в классе, туда списком попадают (имя игрока:время).
    Остальное это метод который ты вызываешь в месте где тебе нужно кд в виде:
    Код:
    if (!isCooldown(int cooldownTime , Player player)){
        тут твой код если нет кд
    }
     
  5. alofi11

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

    Баллы:
    6
    Имя в Minecraft:
    alofi11
    лучше иди жабу поучи.
     
  6. DaemanS

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

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    Thread.sleep();
     
  7. __Void__

    __Void__ Участник Пользователь

    Баллы:
    36
    Да, давай повесим сервер на время паузы...
     
  8. DaemanS

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

    Баллы:
    76
    Имя в Minecraft:
    DaemaNSpawn
    пожалуйста, используй асинхронный рунейбл.
     
Статус темы:
Закрыта.

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