[ЗАКРЫТО]Выполнение через промежуток времени

  • Автор темы Автор темы Rfg0
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Rfg0

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Rfg0
Пилю рпг. Но вот проблема. Мне нужно что-бы что-то сделалось, а только через 2 дня можно было бы повторить. Например: Игрок построил тотем и вызвал босса, но повторно его можно было бы вызвать через два дня. Я так понял через время на сервере(физическом), но как?
 
Плагин reaction.
 
Он прекрасно справится с тем что ты просишь и не только в нем море возможностей.
 
Пилю рпг. Но вот проблема. Мне нужно что-бы что-то сделалось, а только через 2 дня можно было бы повторить. Например: Игрок построил тотем и вызвал босса, но повторно его можно было бы вызвать через два дня. Я так понял через время на сервере(физическом), но как?
Когда басса убивают, берите текущее системное время System.getCurrentTimeMillis(), прибавляйте к нему 2 * 86400 * 1000 мс(два дня в миллисекундах)., и сохраняйте в конфиг. В том месте, где нужно сделать проверку, доставайте время из конфига и сравнивайте с текущим. Если вам нужны игровые дни, то одна секунда равна двадцати тикам.
 
Он прекрасно справится с тем что ты просишь и не только в нем море возможностей.
Ты не понимаешь что я написал? Я прошу не плагин, а код! Раздел так-то называется "РАЗРАБОТКА плагинов для новичков"!
 
Ты не понимаешь что я написал? Я прошу не плагин, а код! Раздел так-то называется "РАЗРАБОТКА плагинов для новичков"!
Вот именно, так-то называется РАЗРАБОТКА, а не ПРЕДОСТАВЛЕНИЕ КОДА!
Ты просишь смастерить велосипед, тебе говорят, что уже изобретен велосипед! Бери, пользуйся!
 
Вот именно, так-то называется РАЗРАБОТКА, а не ПРЕДОСТАВЛЕНИЕ КОДА!
Ты просишь смастерить велосипед, тебе говорят, что уже изобретен велосипед! Бери, пользуйся!
Он не понимает...
 
Вот именно, так-то называется РАЗРАБОТКА, а не ПРЕДОСТАВЛЕНИЕ КОДА!
Ты просишь смастерить велосипед, тебе говорят, что уже изобретен велосипед! Бери, пользуйся!
Не знаешь как это делается, не пиши. Никто тебя не заставляет кидать, если я это спрашиваю, значит мне это нужно. Логично, да?
 
ТС - обновленная версия MrElitePro?
Даны ответы:
Когда басса убивают, берите текущее системное время System.getCurrentTimeMillis(), прибавляйте к нему 2 * 86400 * 1000 мс(два дня в миллисекундах)., и сохраняйте в конфиг. В том месте, где нужно сделать проверку, доставайте время из конфига и сравнивайте с текущим. Если вам нужны игровые дни, то одна секунда равна двадцати тикам.
Два дня в игровом мире или реальном?
Рядом тема http://rubukkit.org/threads/118460 я там описывал как похожее сделать.
Проверям все из них. На сообщения, которые не отвечают на твой вопрос отвечаешь либо отказом ("Нет, это мне не подходит") и дальше игноришь (если применимо), либо не отвечаешь вовсе. Всё очень просто.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх