You didn't say what you did for normals. There is no mode for normal, because it's the absense of all modes. I was trying to say that $nick($chan,0,a) is 'all' because the 'a' switch for 'all' supercedes the +a mode given to protected-ops. If you want normals, you either use the 'r' flag as parm 3, or use 'a' (all) for parm 3 then have parm 4 be a list of all modes. //echo -ag $nick($chan,0,a,ohv&~) or $nick($chan,0,r)

The 4th parm is needed to have accurate results in situations where someone has several modes. In effect, parm4 needs to be a list of all modes except the mode listed in parm 3.

//mode $chan +ov $me $me
avoids double counting by using $nick($chan,0,o,hv&~)