well i tried this

on *:DEOP:#: {
if (- isin $nick(#,$opnick).pnick) { cline 10 # $opnick }
if ($opnick ishop #) { cline 11 # $opnick }
elseif ($opnick isvoice #) { cline 3 # $opnick }
else { cline 0 # $opnick }
}

so if nick has uop and on deop that it doesnt lose uop color, but it still does...

any idea how to make this event work ?