- Баллы
- 36
Хочу реализовать функцию типа: "У вас осталось %time% секунд" с помощью планировщика. Возможно ли это сделать? Если да, то как? Если нет, то какими другими способами можно этого добиться?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
В ArrayList<Player> cooldown_max = new ArrayList<Player>();А где ты время хранишь?
СУКЕ, МЫ ТУТ В ШКОЛУ ЧТО-ЛИ ХОДИМ? БОРЖУИ ЕБОНИЕАлгебра начальная школа.
Виноват, не знал, делал по англоязычному видосу.Ты хранишь тут игроков, но никак не время.
Можешь сделать хотя бы через Map<String(ТИПО ВМИСТО Player), Integer> тут можешь время хранить и проводить с ним любые манипуляции.
Ну ты вот никакие-то говно видосы смотри, а открывай книжку и читайВиноват, не знал, делал по англоязычному видосу.
cooldown_max.add(p);
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
public void run() { cooldown_max.remove(p); }}, Integer.valueOf(cooldown) * 20);
}
Примерно так я делаю. Можно ли отсюда как-нибудь "забрать" время?
Я не просил критики в свой адрес. Вдобавок это не говно видос, а вполне надежный источник, откуда я могу в любое время взять все, что нужно...Ну ты вот никакие-то говно видосы смотри, а открывай книжку и читай
В школах видимо не учат, вот и страдает. Банальное отнимание от числа не умеет.Ну ты вот никакие-то говно видосы смотри, а открывай книжку и читай
Тогда возьми оттуда гайд по работе с Map и сделай систему времени не на шедулере(Ну разве только шедулером время отнимать в мапе)Я не просил критики в свой адрес. Вдобавок это не говно видос, а вполне надежный источник, откуда я могу в любое время взять все, что нужно...
Ну вот чето самые банальные вещи делать не умеешь по видосуЯ не просил критики в свой адрес. Вдобавок это не говно видос, а вполне надежный источник, откуда я могу в любое время взять все, что нужно...
Ну-ну... вспомни себя на этапах обучения, если таковые былиНу вот чето самые банальные вещи делать не умеешь по видосу
А от какого числа он будет отнимать? От шедулера который включится когда уже нужно будет удалять игрока из списка?В школах видимо не учат, вот и страдает. Банальное отнимание от числа не умеет.
Спасибо, но вычитать я умею. Я попросил способ, как получить оставшееся время.В школах видимо не учат, вот и страдает. Банальное отнимание от числа не умеет.
Ну я вот например такой хренью не страдал, я книгу по яве открыл и читал, а не лез писать плагины без какого-либо пониманияНу-ну... вспомни себя на этапах обучения, если таковые были
А от какого числа он будет отнимать? От шедулера который включится когда уже нужно будет удалять игрока из списка?
Грубое заявление. На то я сижу, практикуюсь, а не забиваю себе башку информациейНу я вот например такой хренью не страдал, я книгу по яве открыл и читал, а не лез писать плагины без какого-либо понимания
Вот и плохо, что не забиваешь. Банальный пример составит не смог.Грубое заявление. На то я сижу, практикуюсь, а не забиваю себе башку информацией
Отлично, только я это уже говорил, но до тс это пока еще не дошлоMap<Player, Long> mpt = new WeakHashMap<Player, Long>();
long value = System.currentTimeMillis()-mpt.get(p);