And, just as a note since it's not mentioned... for 20 minutes, multiply 20 x 60 (to get it into seconds) and put that in place of 30:

Code:
on *:connect: { timer 0 1200 .ctcp $!me ping }


You can also silence the timer like you did the ctcp command by placing a . before it (.timer) if you want. Additionally, it is often a good idea to name a timer (it lets you easily stop it at some point if needed without having to disconnect or close mIRC or trying to figure out the correct timer number). Example:

Code:
on *:connect: { timerPingMe 0 1200 .ctcp $!me ping }


In that, the timer name is PingMe (no space between timer and the name). Then, if you ever wanted to stop it, you'd just use /timerPingMe stop . In your example, this may not matter, but it's something to keep in mind for future uses of timers.


Invision Support
#Invision on irc.irchighway.net