Bonjour a tous, sur le forum j'ai trouvé un code me permettant de scanner un ip cs et de m afficher
- Le nom
- Les joueurs ( slots/slots )
- ....
J'aimerais disposer du meme code pour le jeux ET(Ennemy Territory ou wolfenstein )
Si vosu pouviez m'aider a trouver la ligne correcte dans le sockudp merci
[CODE]alias hlserver {
set %hlserver.ip $$1
set %hlserver.spitchan $iif($2,$2,$active)
sockudp -k hlchanserver $gettok(%which.server,1,58) $gettok(%which.server,2,58) ÿÿÿÿTSource Engine Query
set %hlserver.ping $ticks
.timertimeout 1 3 timeout
}
ON *:INPUT:#:{
if ($1 == !setserver) {
if (!$3) {
notice $nick 1F;Correct syntax1F;: !setserver <1,2,3> <ip:port> -- (1F;ex1F;: !setserver 1 192.168.45.86:27015)
halt
}
if ($2 == 1) && ($gettok($$3,2,58)) {
set %1st.server $3- | notice $nick Server (2;12;) with ip:2; $gettok($$3,1,58) 2;and port:2; $gettok($$3,2,58) 2;successfully updated.
}
if ($2 == 2) && ($gettok($$3,2,58)) {
set %2nd.server $3- | notice $nick Server (2;22;) with ip:2; $gettok($$3,1,58) 2;and port:2; $gettok($$3,2,58) 2;successfully updated.
}
if ($2 == 3) && ($gettok($$3,2,58)) {
set %3rd.server $3- | notice $nick Server (2;32;) with ip:2; $gettok($$3,1,58) 2;and port:2; $gettok($$3,2,58) 2;successfully updated.
}
elseif (!$gettok($$3,2,58)) && ($3) {
notice $nick 1F;Correct syntax1F;: !setserver <1,2,3> <ip:port> -- (1F;ex1F;: !setserver 1 192.168.45.86:27015)
}
}
if ($1 == !server) {
if (!$2) {
msg $chan 1F;Correct syntax1F;: !server <1,2,3>
}
if ($2 == 1) {
set %which.server %1st.server | hlserver %1st.server $chan
}
if ($2 == 2) {
set %which.server %2nd.server | hlserver %2nd.server $chan
}
if ($2 == 3) {
set %which.server %3rd.server | hlserver %3rd.server $chan
}
}
}
on *:udpread:hlchanserver:{
sockread &temp
if ($bvar(&temp,5) == 73) {
var %hlserver.source 1
var %i = 7
}
elseif ($bvar(&temp,5) == 109) {
var %i = $calc($bfind(&temp,1,0) + 1)
}
var %hlserver.name = $bvar(&temp,%i,100).text
inc %i $len(%hlserver.name)
inc %i
var %hlserver.ping = $calc($ticks - %hlserver.ping)
.timertimeout off
msg %hlserver.spitchan 1F;IP1F;: %hlserver.ip $chr(172) 1F;Name1F;: %hlserver.name $chr(172)
sockclose hlchanserver
unset %hlserver.*
}
alias timeout {
msg %hlserver.spitchan Server doesn't answer.
sockclose hlchanserver
unset %hlserver.*
[/CODE]