Code:
on *:TEXT:*!mods*:#E*R*S: {
  set %i 1
  set %peramods $nick(#,%i)
  if (%peramods == $null) { goto done }
  if (%peramods isop $chan) { msg $chan %peramods is an op on $chan }
  if (%peramods ishop $chan) { msg $chan %peramods is a halfop on $chan }
  inc %i
  goto next
  :done
}

Hmmz, is this ok?