The return command prevents any further processing of the current event/alias/etc, so when you return the first server it stops listing them.

Try this:

Code:
alias chckserv {
  var %servers
  scid -a $(%servers = %servers $server,)
  return %servers
}


Code:
//if ($istok($chckserv,net.il,32)) { do whatever }