Перейти к содержанию
Авторизация  
Karimdjanov95

Работа скрипта в определенное время

Рекомендуемые сообщения

Доброе утро, уважаемые пользователи форума. 

Есть скрипт .menu, хочу что бы он работал с 8 часов вечера до 10. Можно ли такое сделать? Подскажите где копать. Заранее спасибо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во время вызова войса menu делайте проверку на время через Calendar

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, SmokiMo сказал:

Во время вызова войса menu делайте проверку на время через Calendar

Спасибо. Как получится - отпишусь в теме. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, SmokiMo сказал:

Во время вызова войса menu делайте проверку на время через Calendar

localtime,  calendar устарел.

Изменено пользователем Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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;
}

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я по другому сделал:

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;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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;
}

Этот вариант тоже попробую. 

Всем спасибо за помощь. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...