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

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

Модератор: immortal

Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

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

Сообщение Dimonopera » Ср фев 07, 2024 9:02 am

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
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение MrReD32 » Пт фев 09, 2024 12:23 pm

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