Advertisement
intersys

COD4 SERVER SOCKETS

Sep 26th, 2014
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.07 KB | None | 0 0
  1. ;;;;By intersys;;;;
  2. alias ipc {
  3.   if ($regex($1-,\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,6})\b)) { return $true }
  4.   else { return $false }
  5. }
  6.  
  7. alias cod2 {
  8.   if ($ipc($1) == $true) {
  9.     set %c.players 0
  10.     sockudp -k cod_server $gettok($1,1,58) $gettok($1,2,58) $str($chr(255),4) $+ getstatus
  11.  
  12.     .timer 1 3 unset %c.*
  13.   }
  14.   else { echo -a ip worng! }
  15. }
  16. alias cget { if ($regex($1-,/\\ $+ $prop $+ \\([^\\]+)\\/)) { return $regml(1) } }
  17. alias cpl2 { if ($regex($1-,/"(.+)"/)) { echo -s $regml(0) } }
  18. on *:udpread:cod_server: {
  19.   sockread -f %cod_sock
  20.   if ($chr(92) isin %cod_sock) {
  21.     if ($cget(%cod_sock).mapname) {
  22.       set %c.map $cget(%cod_sock).mapname
  23.       if ($cget(%cod_sock).sv_hostname) {
  24.         set %c.name $cget(%cod_sock).sv_hostname
  25.         if ($cget(%cod_sock).sv_maxclients) {
  26.           set %c.maxp $cget(%cod_sock).sv_maxclients
  27.         }
  28.       }
  29.     }
  30.   }
  31.   else {
  32.     cod_players %cod_sock
  33.   }
  34. }
  35. alias cod_players {
  36.   if (" isin $1-) {
  37.     inc %c.players
  38.   }
  39.   else {
  40.     msg $active Map: %c.map , Hostname: %c.name , Players: %c.players $+ $chr(47) $+ %c.maxp
  41.   }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement