Просмотр полной версии : Как узнать системное время в макросе?
Polkovnik
28.03.2008, 16:08
Есть ли в макросе переменная в которой хранится системное время? Либо возможен ли запуск автомакроса в определенный момент времени?
Заранее спасибо за помощь... :)
как на счёт писать в нужном разделе?? (перенёс)
системное время можно узнать через специальную переменную $.time или $.datetime, только вормат у них дурацкий :) "подробнее" можно узнать в гайде ;)
а вот на счёт как это всё прикрутить к запуску макроса.. это ещё подумать нада..
Polkovnik
31.03.2008, 13:51
А если сделать так, чтобы автомакрос запускался каждую минуту, т.е. условием запуска автомакроса поставить timeout 60. А в теле макроса производить проверку текущего времени с заданным, например по той же переменной $.time.
Кстати.. ты там в Гайде про макросы написал что не знаешь что это за переменная такая $.time так вот... в этой переменной хранится временной штамп(т.е. текущее время например в миллисекундах отсчитываемых например от запуска компьютера или что то в этом роде) в Юникс формате.. сегодня дома посмотрю ее значение и точно скажу как можно определить текущее время по ней!!!
Вот прикидка автомакроса:
automacro TimeShutOff {
#автоматический перезапуск макроса через 60 сек
timeout 60
call {
#если не равно нужному времени, то прерываем выполнение макроса
if($.time != *необходимое время*) goto end
# если равно нужному нам времени то выключаем бота
do quit
:end
}
}
vBulletin® v3.8.11, Copyright ©2000-2024, vBulletin Solutions Inc. Перевод: zCarot