Prefixing an operator with an exclamation mark negates the operator...
on *:TEXT:hello:?: {
if ($nick !isprotect) msg $nick hi
}
If you have a specific channel in mind...
on *:TEXT:hello:?: {
if ($nick !isprotect #chan) msg $nick hi
}
#chan = your channel name