No, it doesn't. What your code does is make mirc evaluate $1- each time the /timer fires (and not in the script). But $1- "inside" a /timer is always $null.

Generally, you should test your code first. Posting an entirely wrong solution is often worse than not posting at all.


/.timerQ 1 0 echo /.timerQ 1 0 $timer(Q).com