Hallo Zusammen,
offensichtlich habe ich mal wieder ein „Brett“ vor dem Kopf. Ich möchte abfangen, wenn ein Script durch IPS_SetScriptTimer gestartet wird. Da es nicht funktioniert hat, habe ich folgendes Testscript erstellt. Die Variable 17896 ist beim Start = 0. Leider wird der elseif Zweig nie durchlaufen. Was mache ich falsch? Danke!
<?php
$i = GetValueInteger(17896);
if ($i == 0)
{
$i = $i+1;
SetValueInteger(17896, $i);
IPS_SetScriptTimer(52048, 2);
}
elseif (($_IPS['SENDER'] == "RunScript") AND ($i >= 0) AND ($i <= 10))
{
$i = $i+1;
SetValueInteger(17896, $i);
IPS_SetScriptTimer(52048, 2);
echo $i;
}
elseif (($_IPS['SENDER'] == "RunScript") AND ($i = 11))
{
IPS_SetScriptTimer(52048, 0);
}
Gruß
Frank