Hallo zusammen,
kann ich mit $IPS_SENDER heraus bekommen, ob ich ein Script mit ips_runscriptex gestartet hab?
mfg
Smudo
Hallo zusammen,
kann ich mit $IPS_SENDER heraus bekommen, ob ich ein Script mit ips_runscriptex gestartet hab?
mfg
Smudo
Warum übergibst Du nicht einfach einen Parameter mit dem array. Damit kannst Du es feststellen.
Hi Ferengi-Master,
ich übergebe ja Parameter. Aber das Script wird ausserdem noch durch Timer und Variablen getriggert und ich dachte ich könnte mit dem IPS_Sender filtern, was ausgeführt wird. Wäre das einfachste gewesen.
Wenn das nicht geht, muss ich mir was anderes einfallen lassen.
mfg
Smudo
z.B. so:
switch($IPS_SENDER)
{
case 'TimerEvent':
//Script durch Timer ausgeführt
break;
case 'Variable':
//Script durch Variable ausgeführt
break;
case 'RunScript':
//Script durch ips_runscriptex ausgeführt
break;
}
Jo,
is klar, wenn ich die Lösung kenne, verstehe ich auch immer das Problem nicht
Aber du hast mir damit schon wieder hervorragend geholfen. Mir fehlt halt die Routine, um auf die einfachen Lösungen zu kommen.
Vielen Dank dafür!
mfg
Smudo
if($IPS_SENDER == "RunScript")
....
Habe die Doku diesbezüglich ergänzt.
paresy
Immer dieses Insiderwissen.:D:D:D
Habe das Script mal geändert.