Назад

gettime

Автор: testersx: Дата: 04.15.2011

Всем доброго времени суток

Возник вопрос по поводу работы команды gettime

Кусок кода, где назначаем время (малоинтересно и не важно):


input $@hour;
next;
input $@minute;
next;
input $@day;
close;




Проблема в проверке, ибо в назначенное время проверка не проходится:

if( gettime(3)==$@hour && gettime(2)==$@minute && gettime(4)==$@day )



Спасибо за внимание

Автор: testersx: Дата: 04.15.2011

как использую? для оповещений на весь сервера (announce)
как скрипт выбирает время - смотри первый код, время вписывается (input)


мой вопрос про то как читает команда gettime
в часе я ввожу 15 (15:00)
в минутах я ввожу 29
в дне - 5 (пятница)
возможно проблема в минутах, как тогда их вписывать надо?

ну или как можно вставлять точное время (день:час:минуты) через игру, а не через OnClock и тп

Автор: Кеник: Дата: 04.15.2011

Цитата testersx;38855:
как использую? для оповещений на весь сервера (announce)
как скрипт выбирает время - смотри первый код, время вписывается (input)


мой вопрос про то как читает команда gettime
в часе я ввожу 15 (15:00)
в минутах я ввожу 29
в дне - 5 (пятница)
возможно проблема в минутах, как тогда их вписывать надо?

ну или как можно вставлять точное время (день:час:минуты) через игру, а не через OnClock и тп


В том то и соль. ЭЭта строчка должна же в какой-то момент времени обрабатываться? Она по сути не ждет это время, а сверяет момент времени с заданными параметрами. Интересный выход видел в паблик скрипте Вое-сеттера. Там использовался лейбл OnMinute00 и проверялся день и час так, как ты указал. Ну естественно минуты не проверялись, так как строчка обрабатывалась только в 00 минут каждый час. Если же тебе и минуты нужно проверять - можно попробовать бесконечный луп сделать, но я бы не стал так грузить эмуль. Есть более рациональное применение ресурсам :D

Автор: testersx: Дата: 04.15.2011

Ясно
но нужна динамическая настройка
типо OnMinute$@minute
только так нельзя сделать

Автор: Кеник: Дата: 04.15.2011

Нельзя. Попробуй использовать луп.только sleep не забудь х)