Индикация присутствия

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am

Re: Индикация присутствия

Сообщение Dimonopera »

MrReD32 писал(а): Вс фев 04, 2024 9:50 pm
Svetлая писал(а): Вт ноя 16, 2021 3:22 pm
Dimonopera писал(а): Вт ноя 16, 2021 10:25 am Просто зациклился на обьекте ThisComputer.somebodyHomeText хотел, чтобы MD сама писала туда кто есть. сделал пока так: сделал еще одно свойство в обьекте каждого пользователя Dmitriy.forHome_text и если пользователь дома пишется имя. Если нет, просто пробел. и на сцене рядом с %ThisComputer.somebodyHomeText% добавил надпись каждого пользователя %Dmitriy.forHome_text% %Yana.forHome_text% правильно?
Создаете скрипт который запускается каждую минуту.
В качестве примера:

Код: Выделить всё

$forHome;
if (gg('Dmitriy.forHome',1)) {
   $forHome = $forHome." Дмитрий "
   }
if (gg('Anna.forHome',1)) {
   $forHome = $forHome." Анна "
   }
if (gg('Aleks.forHome',1)) {
   $forHome = $forHome." Александр "
   }
sg('ThisComputer.somebodyHomeText',$forHome);   
'Dmitriy.forHome',1 - если у Вас другая переменная, например слово, надо заменить 'Dmitriy.forHome','дома'

П.С.
У меня на сцене, если пользователь дома - имя "светится", если отсутствует - "блёклое". Скриптов нету. В карточке у каждого пользователя, при появлении меняется свойство .atHome. На сцене стоит условие.
Мне так удобнее. Домашним всё равно )))
Можно поподробнее как это реализовать чтото не могу догнать
А что конкретно непонятно?
MrReD32
Сообщения: 21
Зарегистрирован: Пт янв 10, 2020 11:32 am

Re: Индикация присутствия

Сообщение MrReD32 »

Не совсем понятно как подсвечивать имена, точнее чтоб оно появлялось в свойстве MrReD32.forHome
Ответить