Beispielscript

Das Folgende Beispiel-Script kann z.B. mit /call beepme 125 gestartet werden. Es meldet sich dann nach Ablauf der 125 Sekunden mit einer Massage-Box und einem akustischen Signal. Zudem wird alle 30 Sekunden angezeigt, wie lange es noch dauert bis die Zeit herum ist.

#NewScriptBegin Timerscript
 
Dim TimePoint
 
Sub BeepMe(Zeit)
  If Zeit > 30 Then
    StartTimer 30000, 1
  Else
    StartTimer Zeit*1000, 1
  End if
  TimePoint = Timer + Zeit
  Print "* Die Uhr läuft..."
End Sub
 
Sub TimerEvent(TimerID)
  if TimerID = 1 Then
    If Timer > TimePoint Then
      StopTimer 1
      Send "/playbeep"
      MsgBox "Die Zeit ist rum! Es ist jetzt " + Time + " Uhr."
    Else
      Print "* Noch " + Str(TimePoint - Timer) + " Sekunden..."
      if TimePoint - Timer < 30 then StartTimer (TimePoint - Timer)*1000, 1
    End If
  End If
End Sub

Eigene Werkzeuge