Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Колдаун команды

CraftCoder

Старожил
Пользователь
Баллы
108
Имя в Minecraft
CraftCoderr
Как сделать так чтобы команду можно было выполнять раз в день или раз в 12 часов?
 
А как время сервера узнать?
Код:
//При исполнении команды суем в HashMap игрока и время
time.put(player.getName(), this.getServer().getTime());
cooldown.put(player.getName(), this.getServer().getTime() + "Твой колдаун")
if(this.getServer().getTime() == cooldown.get(player.getName()){
//Чисти хешмапы тем самым снимая колдаун
}
else
{
player.sendMessage("Колдаун.")
}
Заранее прошу прощения за говно-код :confused:
 
Код:
//При исполнении команды суем в HashMap игрока и время
time.put(player.getName(), this.getServer().getTime());
cooldown.put(player.getName(), this.getServer().getTime() + "Твой колдаун")
if(this.getServer().getTime() == cooldown.get(player.getName()){
//Чисти хешмапы тем самым снимая колдаун
}
else
{
player.sendMessage("Колдаун.")
}
Заранее прошу прощения за говно-код :confused:
Зачем ХМ? А если я /reload ? Команда станет снова доступна.
 
Я всегда юзал для таких случаев ХМ, не задумывался про /reload. Какую альтернативу ХМ лучше использовать?
Просто можно при плагин disable сохранять время из хм в конфиг.
 
Назад
Верх