if you run unrealircd try out the various options of the +f roommode.
on *:JOIN:#channel: {
inc %join
if (!%flood) { set %flood = 3 | dec -u1 %flood 1 }
if (%flood) && ($regex($address($nick,0), /^\052!..?(\d{0,2}),?(\d{0,2})/)) && (%join >= 4) {
mode $chan +b $address($nick,0)
unset %flood
unset %join
}
}
not tested but should ban someone joining matching the regex if he she joins when there have been 4 joins in under 3 seconds but leave others not matching the regex.
Last edited by Mpdreamz; 18/03/05 01:43 PM.