Without filter:
Code:
On !*:join:#: {
    var %i = i,%l = $lines(thefile.txt), %q = 0
    while (%i <= %l) {
        var %f = $read(thefile.txt,n,%i)
        var %n = $gettok(%f,1,32)
        var %m = $gettok(%f,2-,32)
        if (%n == $nick) {
            .timer -m 1 $calc(%q * 300) msg $chan %m
            inc %q
       }
    inc %i
    }
}

With filter:
Code:
On !*:join:#: {
    filter -ff thefile.txt _temp * $+ $nick
    var %i = 1
   while ($read(_temp,n,%i)) { .timer 1 $calc(%i * 300) msg $chan $gettok($ifmatch,2-,32) | inc %i }
   .remove _temp
} 

Last edited by stefys99; 13/08/05 12:15 AM.