Karimdjanov95 10 Опубликовано 25 мая, 2018 Доброе утро, уважаемые пользователи форума. Есть скрипт .menu, хочу что бы он работал с 8 часов вечера до 10. Можно ли такое сделать? Подскажите где копать. Заранее спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 25 мая, 2018 Во время вызова войса menu делайте проверку на время через Calendar 3 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Karimdjanov95 10 Опубликовано 25 мая, 2018 11 часов назад, SmokiMo сказал: Во время вызова войса menu делайте проверку на время через Calendar Спасибо. Как получится - отпишусь в теме. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evolution 243 Опубликовано 25 мая, 2018 (изменено) 13 часов назад, SmokiMo сказал: Во время вызова войса menu делайте проверку на время через Calendar localtime, calendar устарел. Изменено 25 мая, 2018 пользователем Evolution Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evolution 243 Опубликовано 25 мая, 2018 13 часов назад, Karimdjanov95 сказал: Доброе утро, уважаемые пользователи форума. Есть скрипт .menu, хочу что бы он работал с 8 часов вечера до 10. Можно ли такое сделать? Подскажите где копать. Заранее спасибо public static boolean isDate(LocalTime startDate, LocalTime endDate){ return LocalTime.now().isAfter(startDate) && LocalTime.now().isBefore(endDate); } и дальше вызываешь проверку на вызов .menu if(!isDate(LocalTime.of(20, 0), LocalTime.of(22, 0))){ return; } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Karimdjanov95 10 Опубликовано 26 мая, 2018 Я по другому сделал: import java.util.Calendar; Calendar cal = Calendar.get instance(); if (cal.get(Calendar.HOUR_OF_DAY) >= 20 && cal.get(Calendar.HOUR_OF_DAY) <= 22 && (cal.get(Calendar.MINUTE) >= 0 || cal.get(Calendar.MINUTE) <= 0)) { player.sendMessage("Время работы с 20:00 до 22:00"); return false; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Karimdjanov95 10 Опубликовано 26 мая, 2018 14 часов назад, Evolution сказал: public static boolean isDate(LocalTime startDate, LocalTime endDate){ return LocalTime.now().isAfter(startDate) && LocalTime.now().isBefore(endDate); } и дальше вызываешь проверку на вызов .menu if(!isDate(LocalTime.of(20, 0), LocalTime.of(22, 0))){ return; } Этот вариант тоже попробую. Всем спасибо за помощь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты