Страница 5 из 5
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Ср фев 22, 2017 8:39 pm
nick7zmail
Toxa_64 писал(а):
К сожалению не очень хорошо разбираюсь в системе. Попробовал, то что Вы советуете. Но результат 0. Скорее всего не верно понимаю, что написано.
Пробовал перенести код и onNewHour и onNewMinute метода timer. И в методы onNewHour и onNewMinute объекта timer. При это сохраняя код только в одном месте.
Если Вам не сложно опишите более понятным языком.
По логу cycle_main.php.txt видно что ClockChime->OnNewMinute запускается каждую минуту. Но скрипт не отрабатывает. При этом если скрип запускать вручную по ссылке, то он работает.
viewtopic.php?p=41845#p41845
Тут картинка, стрелка указана на метод объекта ClockChime. Чтобы перейти в классовый метод - Класс Timer - напротив него квадратики...второй (вроде) как раз перекидывает к методам класса...вот, нужно либо из класса либо из объекта код удалить (если он есть и там и там) и перенести всё в одно место. Например в классовый метод.
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Ср мар 20, 2019 11:18 pm
belyims
Доброй ночи. Подскажите плиз как правильно скрипт сделать, чтобы алиска проговаривала дату. день месяц время
например "Сегодня пятница, тринадцатое сентября. время 13 часов 13 минут"

кодить я не умею а поиск ничего не дал практически насчет даты.
мозгом понимаю, что нужно брать значения из Объект: ThisComputer например ThisComputer.Day ThisComputer.MonthAlt и применять.
но темный лес в коде (((
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Чт мар 21, 2019 12:04 am
Lerych
belyims писал(а): Ср мар 20, 2019 11:18 pm
Доброй ночи. Подскажите плиз как правильно скрипт сделать, чтобы алиска проговаривала дату. день месяц время
например "Сегодня пятница, тринадцатое сентября. время 13 часов 13 минут"

кодить я не умею а поиск ничего не дал практически насчет даты.
мозгом понимаю, что нужно брать значения из Объект: ThisComputer например ThisComputer.Day ThisComputer.MonthAlt и применять.
но темный лес в коде (((
Вставь такой код:
Код: Выделить всё
say('Сегодня '.gg('ThisComputer.day').', '.gg('ThisComputer.dayNum').' '.gg('ThisComputer.MonthAlt').'. Текущее время '.gg('ThisComputer.timeNow'),2);
в метод
onNewMinute объекта
ClockChime в классе
Timer вместо пятнадцатой строки
Код: Выделить всё
if (timeBetween(getGlobal('NightModeEnd'),getGlobal('NightModeStart')) && getGlobal('clockChimeEnabled')) {
if ($m=="00") {
// say(timeNow(),1);
say('Сегодня '.gg('ThisComputer.day').', '.gg('ThisComputer.dayNum').' '.gg('ThisComputer.MonthAlt').'. Текущее время '.gg('ThisComputer.timeNow'),2);
}
}
Будет говорить каждый час.
Или создай Шаблон поведения с этим кодом, а можешь Скрипт
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Чт мар 21, 2019 6:33 am
nick7zmail
belyims писал(а): Ср мар 20, 2019 11:18 pm
Доброй ночи. Подскажите плиз как правильно скрипт сделать, чтобы алиска проговаривала дату. день месяц время
например "Сегодня пятница, тринадцатое сентября. время 13 часов 13 минут"

кодить я не умею а поиск ничего не дал практически насчет даты.
мозгом понимаю, что нужно брать значения из Объект: ThisComputer например ThisComputer.Day ThisComputer.MonthAlt и применять.
но темный лес в коде (((
Если тёмный лес - попробуйте создавать через bloсkly сценарии. Там не требуется навыков программирования, только понимание логики.
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Вт апр 07, 2020 10:33 pm
Мазур
dimik писал(а): Ср янв 22, 2014 11:47 pm
В общем сам протупил.
Добавил два объекта:
ThisComputer.Day
ThisComputer.Date
и в методе OnNewHour добавил:
Код: Выделить всё
$h=(int)date('G',time());
$day[0]="Воскресенье";
$day[1]="Понедельник";
$day[2]="Вторник";
$day[3]="Среда";
$day[4]="Четверг";
$day[5]="Пятница";
$day[6]="Суббота";
if (($h=="00")) {
sg("ThisComputer.Date",date( "d.m.Y", time()));
sg("ThisComputer.Day",$day[date("w")]);
}
Ну а дальше где надо вставляем день недели и дату
Здравствуйте! Скажие почечу не меняются свойства в ThisComputer.Day и
ThisComputer.Date...
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Вт апр 07, 2020 10:36 pm
tarasfrompir
потому что они меняются в 12 часов ночи
Re: Помогите с объектом 'ThisComputer.timeNow'
Добавлено: Ср апр 08, 2020 6:37 pm
Мазур
точно. ))) Во я ламер... )))