Difference between revisions of "Timer"
(need to reboot.) |
m (added stub) |
||
Line 1: | Line 1: | ||
+ | {{Template:Stub}} | ||
+ | |||
Activates the specified timer to perform the specified command at a specified interval, and optionally at a specified time. | Activates the specified timer to perform the specified command at a specified interval, and optionally at a specified time. | ||
/timer[N/name] [-ceomhipr] [time] <repetitions> <interval> <command> | /timer[N/name] [-ceomhipr] [time] <repetitions> <interval> <command> |
Revision as of 11:45, 26 November 2005
Activates the specified timer to perform the specified command at a specified interval, and optionally at a specified time.
/timer[N/name] [-ceomhipr] [time] <repetitions> <interval> <command>
If you are not connected to a server and a timer is started, it will be an offline timer by default, meaning that it will continue to run whether you are connected to a server on not. If you aren't connected to a server while starting a timer, it will be an online timer, that will stop if you disconnect. You can make a timer being an offline timer by using the -o switch.
To make a new timer, you can either use /timer without name/number or you can specify a name or not, without space between the command and the name (/timerfoo ...). If you do not specify a name/number, mIRC will get the first free timernumber it finds and use this.
If you specify a delay of 0 seconds, the timer will trigger immediately after the calling script ends.
You can also specify a time when the timer is supposed to trigger (see example below).
Note that if you specify 0 repetitions it will continue until you either stop it yourself or you disconnect, in case it is an online timer.
Note that identifiers usually do not get re-evaluated during a timer (see example below). To force this, you have to use an exclamation mark after the $ of an identifier (e.g. $!time or $!me)
You can use the following switches:
switch | explanation |
c | will make mIRC "catch up" a timer by executing it more than once during one interval if the real-time interval isn't matching your requested interval. |
-m / -h | indicates that the interval delay is in milliseconds. |
-h | make a high-resolution multimedia timer (uses system resources heavily) |
-e | will executes the command associated with the specified timer name (works with wildcard names too). |
-p | will pause a timer |
-r | will resume a timer |
-i | will make a timer dynamically associate with whatever happens to be the active connection. If a server window is closed, the timer is associated with the next available server window. |