rendered paste bodybttest {
echo -a *** *!user@host = $bantype(*!user@host)
echo -a *** *!*user@host = $bantype(*!*user@host)
echo -a *** *!*@host = $bantype(*!*@host)
echo -a *** *!*user@*.host = $bantype(*!*user@*.host)
echo -a *** *!*@*.host = $bantype(*!*@*.host)
echo -a *** nick!user@host = $bantype(nick!user@host)
echo -a *** nick!*user@host = $bantype(nick!*user@host)
echo -a *** nick!*@host = $bantype(nick!*@host)
echo -a *** nick!*user@*.host = $bantype(nick!*user@*.host)
echo -a *** nick!*@*.host = $bantype(nick!*@*.host)
}
bantype {
var %bt.str = $replace($1,$chr(42),$chr(59))
if ($left(%bt.str,1) == $chr(59)) {
if ($count(%bt.str,$chr(59)) == 1) return 0
elseif (($count(%bt.str,$chr(59)) == 2) && (*@ !isin $1)) return 1
elseif (($count(%bt.str,$chr(59)) == 2) && (*@ isin $1)) return 2
elseif (($count(%bt.str,$chr(59)) == 3) && (*@ !isin $1)) return 3
else return 4
}
else {
if ($count(%bt.str,$chr(59)) == 0) return 5
elseif (($count(%bt.str,$chr(59)) == 1) && (*@ !isin $1)) return 6
elseif (($count(%bt.str,$chr(59)) == 1) && (*@ isin $1)) return 7
elseif (($count(%bt.str,$chr(59)) == 2) && (*@ !isin $1)) return 8
else return 9
}
}