Страница 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
Мазур
точно. ))) Во я ламер... )))