Pause im Script einbauen

Hallo,

gibt es einen Befehl, mit dem man im Script eine Art „Pause“ einbauen kann??

Ziel ist es, nach einem bestimmten Befehl ca. 5 Sek. zu warten bis das Script weiterarbeitet.??

Gruß

Philipp

schau mal in der Wiki unter

„IPS_Sleep“

Doc

Ich möchte mich hier auch nochmal mit einer bisher unbeantworteten Frage zu Wort melden:

Kann mir jemand den Unterschied zwischen IPS_Sleep() und Sleep() erklären?

Gruß Marcel

Die Befehlsreferenzen sagen:

das eine nimmt als Parameter Millisekunden entgegen und das andere Sekunden.

Das eine ist ein IPS-Kommando und stört den Ablauf von IPS nicht, das andere ist das PHP-Kommando und stört im ungünstigen Fall (viele schlafende Scripte) den Ablauf von IPS.

Das ist so nicht richtig. Beides stört den Ablauf. Die IPS Funktion ist in Millisekunden auflösung, die von PHP in Sekunden!

paresy

Also ist IPS_Sleep() ein Pendant zu usleep()?

Gruß Marcel

Nein.

usleep() arbeitet mit Mikrosekunden.

Also doch besser mit IPS_SetScriptTimer() arbeiten und das Script sich selber wieder aufrufen lassen, um nach dem Timerablauf die nächsten Schritte durchzuführen.

Mikro… Milli… :stuck_out_tongue:

Dann eben IPS_Sleep(x) = usleep(x * 10) :slight_smile:

Gruß Marcel

Falsch.

Siehe: http://de.wikipedia.org/wiki/Liste_der_Vorsilben_für_Maßeinheiten

Gruss,
Olli

Ich gebs auf für heut… :stuck_out_tongue:

  • 1000

Gruß Marcel

jetzt passt es :slight_smile:

Noch eine Frage zu IPS_Sleep: Wird damit nur das aufrufende script schlafen gelegt oder das ganze IPS? Laufen andere scripte ungestört weiter?

Der Befehl betrifft nur das EINE Script. Alle anderen und IPS ansich läuft weiter.

paresy