Not exactly.

You could use named userlevels, called cl, fl, vl, and ol if you like. Then you could do:

Code:
on +cl:JOIN:#:
on +fl:JOIN:#:
on +vl:JOIN:#:
on +ol:JOIN:#:


Of course if you don't want to use named levels, you could just do a catch-all on *:JOIN:#: and from within there just check $clevel

HTH,
-chris