mIRC Home    About    Download    Register    News    Help

Print Thread
Joined: May 2004
Posts: 17
S
Stium Offline OP
Pikka bird
OP Offline
Pikka bird
S
Joined: May 2004
Posts: 17
I'm looking to make a script for HL servers. I'm going to try to explain it but it is late and I've been making some stupid scripts all day so don't laugh to hard.

Alright when command say .private is done it would return
Private server: Server name - IP:Port - 0/12

I want it to auto update with the server.

It is late and I'm being to stupid to remember how to get the job done so any help would be nice.

Thanks Stium

Joined: Dec 2002
Posts: 397
A
Fjord artisan
Offline
Fjord artisan
A
Joined: Dec 2002
Posts: 397
you want to make it return the name of the server you have most recently connected too? .... O-o

srry kinda sleepy ;/

Last edited by ATMA; 25/05/04 12:14 PM.

Need amazing web design for low price: http://www.matrixn3t.net
Joined: May 2004
Posts: 17
S
Stium Offline OP
Pikka bird
OP Offline
Pikka bird
S
Joined: May 2004
Posts: 17
Nope.

This is a mIRC bot for a clan. I want it so when they type .servers it returned .public .private - When they type .public it messages channel Server Name - IP:Port - 0/12 players - Map

I've seen it done. I will figure it out :tongue:

Joined: Dec 2002
Posts: 3,138
C
Hoopy frood
Offline
Hoopy frood
C
Joined: Dec 2002
Posts: 3,138
You will need to use UDP to query the server, see this page.

Joined: May 2004
Posts: 17
S
Stium Offline OP
Pikka bird
OP Offline
Pikka bird
S
Joined: May 2004
Posts: 17
And so this still doesn't work

on *:TEXT:.private*:%privchan: {
sockudp -k query 38.112.122.19 27015 ÿÿÿÿinfo
}

on *:UDPREAD:query: {
sockread &temp
breplace &temp 0 160
set %temp $bvar(&temp,1,$bvar(&temp,0)).text
set %server.ip %ip $+ : $+ %port
set %server.name $gettok(%temp,2,160)
set %server.map $gettok(%temp,3,160)
set %server.game $gettok(%temp,5,160)
set %player.temp $right(%temp,3)
set %server.player $iif($asc($left(%player.temp,1)) == $chr(160),0,$asc($left(%player.temp,1))) $+ / $+ $asc($mid(%player.temp,2,1))
msg %channel Name - %server.name // IP - %server.ip // Map - %server.map // Players - %server.player
}

Joined: May 2004
Posts: 17
S
Stium Offline OP
Pikka bird
OP Offline
Pikka bird
S
Joined: May 2004
Posts: 17
LoL

I figured it out, I had value channel set wrong :tongue:


Link Copied to Clipboard