Проверка времени - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:на квесте

Ответ
Опции темы
Непрочитано 16.04.2014, 17:17   #1
Пользователь

Автор темы (Топик Стартер) Проверка времени

Знающие помогите пожалуйста. Хочу на квест поставить ограничение. Чтобы квест можно было взять допустим только с 12 до 15 часов по времени серверной машины. Подскажите пожалуйста как выставить это условие. Может пример какой... Все облазил ничего не могу найти полезного.
mishut вне форума Ответить с цитированием
Непрочитано 16.04.2014, 17:21   #2
Аватар для GOODPower
Герой

По умолчанию Re: Проверка времени

Посмотрите в сторону инстант зоны, там если был в инсте то в чар верибл заносится строка с ИД перса и через сколько спадет то или иное условие, таким же макаром попробуйте.
__________________
GOODPower вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2014, 17:23   #3
Аватар для Walker
Пользователь

По умолчанию Re: Проверка времени

При начале квеста, делай проверку. Я яву/питон практически не знаю, так что вот тебе пример на си.

PHP код:
if ((TimeToStr(Now()) >= "12:00") && (TimeToStr(Now()) <= "15:00")) 
{
   
//блок кода твоего квеста
} else return "Извини брат, время вышло"
Walker вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2014, 17:24   #4
Аватар для ExLite
.

По умолчанию Re: Проверка времени

Цитата:
Сообщение от mishut Посмотреть сообщение
Знающие помогите пожалуйста. Хочу на квест поставить ограничение. Чтобы квест можно было взять допустим только с 12 до 15 часов по времени серверной машины. Подскажите пожалуйста как выставить это условие. Может пример какой... Все облазил ничего не могу найти полезного.
Поиск в гугле по "java get system time".
ExLite вне форума Отправить сообщение для ExLite с помощью ICQ Отправить сообщение для ExLite с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2014, 17:35   #5
Пользователь

Автор темы (Топик Стартер) Re: Проверка времени

Спасибо за помощь. Буду пробовать.
mishut вне форума Ответить с цитированием
Непрочитано 16.04.2014, 17:46   #6
Герой

По умолчанию Re: Проверка времени

Посмотреть уже существующие квесты проще всего.
__________________
Aka Stels
Shayne вне форума Отправить сообщение для Shayne с помощью Skype™ Ответить с цитированием
Непрочитано 16.04.2014, 17:57   #7
Аватар для JavaMan

По умолчанию Re: Проверка времени

final Calendar calendar = Calendar.getInstance();
final int hour = calendar.get(Calendar.HOUR);
if(hour >= 12 && hour <= 15)
    qiveQuestToPlayer(player);
Code: Java

Или так с явкой 8
final ZonedDateTime dateTime = ZonedDateTime.now();
final int hour = dateTime.getHour();
if(hour >= 12 && hour <= 15)
    qiveQuestToPlayer(player);
Code: Java
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 16.04.2014, 19:03   #8
Пользователь

Автор темы (Топик Стартер) Re: Проверка времени

Цитата:
Сообщение от GabberBaby Посмотреть сообщение
final Calendar calendar = Calendar.getInstance();
final int hour = calendar.get(Calendar.HOUR);
if(hour >= 12 && hour <= 15)
    qiveQuestToPlayer(player);
Code: Java
Спасибо огромное! Отлично работает. Только надо использовать не Calendar.HOUR, а Calendar.HOUR_OF_DAY. HOUR возвращает час в 12 часовой вариации, а HOUR_OF_DAY в 24 часовой.
mishut вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на символы в нике desolator Работа со скриптами 0 27.02.2014 22:38
Вычисление координаты движущегося объекта в момент времени. krisadr Lineage II 15 26.11.2012 01:18
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18
itamename-e.dat UFODriverr Lineage II 4 25.04.2010 09:37


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:53. Часовой пояс GMT +3.

Вверх