Sorry I didn't make it any clearer.

Yes, what you gave me worked...with that particular type of coding...
Code:
 ($newnick ishop $comchan($newnick,%i))  

I was able to isolate each individual part of op, hop, voice.

MY point was, that with this coding:
Code:
 if (($Nick ishelp #) || ($Nick isop #) || ($Nick isvoice #)) return 


I really can't get any isolation between them , because "($Nick isop #)" seems to 'return' if the nicks are op, hop, as well as voice, instead of just op only.
Does that make it clearer? I hope so.