Hi all, i got this:

Code:
on *:text:!q:#:{
var %MyServer = (83.89.183.200:27015)
if ($sock(HL.ServerInfo)) {
.notice $nick Sry, men en anden prøver lige nu at hente informationer fra serveren. Prøv igen om lidt.
}
else {
.sockudp -nk HL.ServerInfo $replace(83.89.183.200:27015,:,$chr(32)) ÿÿÿÿinfo
.set %HL.QueryNick $nick
.timer 1 10 HLQueryTimeout
}
}
on *:udpread:HL.ServerInfo: {
sockread -fn &ServerInfo
breplace &ServerInfo 0 254
var %ServerInfo = $bvar(&ServerInfo,1,$bvar(&ServerInfo,0)).text
.notice %HL.QueryNick  $gettok(%ServerInfo,2,254)  (83.89.183.200:27015)  $gettok(%ServerInfo,3,254)  $iif($mid(%ServerInfo,$calc($len(%ServerInfo) - 2),1) != $chr(254),$asc($gettok(%ServerInfo,6,254)),0) $+ / $+ $asc($right($gettok(%ServerInfo,6,254),2)) 
sockclose HL.ServerInfo
unset %HL.QueryNick
}
alias HLQueryTimeout {
.notice %HL.QueryNick Serveren er nede i øjeblikket eller også er der lag på den af uforklarlige årsager.
sockclose HL.ServerInfo
unset %HL.QueryNick
} 
 


My problem is that i need this to work with 4 servers, not only one as this script is made for, i a real mirc scripting newbie, so please behave laugh