on *:udpread:udppass:{
var %temptext
sockread -f %temptext
sockclose udppass
if (!$portfree(27016)) echo -a Le port 27016 est déjà utilisé par un autre programme.
socklisten -d $ip server 27016
msg #a2bal.test reponse changepass : %temptext
sockudp -k udplog 213.246.38.191 27016 ÿÿÿÿrcon %rconnumber %rcon logaddress $ip 27016
}
on *:socklisten:server:{
var %temptext
/msg #a2bal.test listen
sockaccept testclient
/msg #a2bal.test connection
}
En fait tout marche nickel jusqu'au listen, quand j'ouvre le socket udplog, le server dois me renvoyer tous les evenements (say, plant bomb defuse etc...) via mon ip et le port 27016 au fur et a mesure qu'il surviennent
Je fait donc un listen pour établir une connection avec le serveur lorsque celui ci commencera a m'envoyer des infos.
Qd celui si ce connecte il devrait passer dans l'evenement socklisten ce qu'il ne fait pas...
Vous voyez une erreur dans ce code?
Y a t'il un moyen de savoir si le server tente bien d'établir une connection avec moi?
kooode
Messages postés3Date d'inscriptionlundi 6 septembre 2004StatutMembreDernière intervention 6 septembre 2004 6 sept. 2004 à 16:21
ben le principe du logaddress cest qu'apres lui avoir envoyer cette commance (ce que j'ai fait) il me répond au fur et a mesure que les évenements arrivent or ici il ne le fait pas, ou du moins je ne les reçois pas