Я под каждое пишу код пинга.
Как бы так сделать, чтобы код пинга для всех устройств выглядел типа:
Код: Выделить всё
if (ping(gg('СПИСОК ВСЕХ IP'))) {
$nping = 1;
if ($nping != gg('КОГО ПИНГУЕМ.status')) {
callMethod('КОГО ПИНГУЕМ.statusChanged',array("value"=>1));
}
} else {
$nping = 0;
if ($nping != gg('КОГО ПИНГУЕМ.status')) {
$tries=gg('КОГО ПИНГУЕМ.attempt');
$tries++;
sg('КОГО ПИНГУЕМ.attempt',$tries);
if ($tries>15) { // три попытки
callMethod('КОГО ПИНГУЕМ.statusChanged',array("value"=>0));
}
}
}
И еще вопрос - можно ли как-то сделать, чтобы, например, при команде ДОКЛАД система сканировала бы все объекты на наличие свойства AlertSay = 1 и проговаривала бы то, что находится в свойстве AlertToSay каждого найденного объекта.