It's still calling unnecessary code each time somebody joins.

Code:
on *:op:#:{
  if ($opnick == $me) voiceall $chan
}
on @*:join:#: mode $chan +v $nick