i have some problems here:

on *:OP:#: {
if ($opnick isvoice #) cline 12 # $opnick
if ($opnick ishop #) cline 12 # $opnick
else cline 12 # $opnick
}


on *:DEOP:#: {
if ($opnick isvoice #) cline 3 # $opnick
if ($opnick ishop #) cline 11 # $opnick
else cline 1 # $opnick
}

on *:VOICE:#: {
if ($vnick isop #) cline 12 # $vnick
if ($vnick ishop #) cline 11 # $vnick
else cline 3 # $vnick
}


on *:DEVOICE:#: {
if ($vnick isop #) cline 12 # $vnick
if ($vnick ishop #) cline 11 # $vnick
else cline 1 # $vnick
}


If nick is opped and i give him voice it become green altho in code it is specifited to stay blue, when i deop nick that is green it becomes black (default) even if it is voiced and it shoud be green

If nick is voiced, and then opped and i devoice him it stays opped with no color even it is specifited that stays blue

what is wrong here?