I played around with it a bit:

Code:
dialog opcheck {
  title ""
  size -1 -1 100 100
  option pixels
  button "ops", 900,  25 40 50 20
}
on *:dialog:opcheck:init:0:{ did -b opcheck 900 }

on *:op:#:{ checkop $chan }

on *:SERVEROP:#:{ checkop $chan }

on me:join:#:{ .timerifop 1 1 checkop $chan }

alias checkop {
  if ($me isop $$1) {
    if (!$dialog(opcheck)) { dialog -m opcheck opcheck }
    did -e opcheck 900
  }
}