Sorry I didn't make it any clearer.
Yes, what you gave me worked...with that particular type of coding...
($newnick ishop $comchan($newnick,%i))
I was able to isolate each individual part of op, hop, voice.
MY point was, that with this coding:
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.