All pastes #84262 Raw Edit

sean

public text v1 · immutable
·published 2006-07-10 19:33 UTC
rendered paste body
sockudp -kn ss $1 $2 ÿÿÿÿ $+ $chr(0002) $+ getstatus $+ $chr(0000)
<slushey> basically create an alias and $1 = server ip, $2 = server port
on *:udpread:ss:{
  ar %ss
  sockread %ss
  tokenize 92 %ss
  var %i = 1
  if (ÿÿÿÿ isin $1-) { goto end }
  if (g_gametype isin $1-) {
    while ($ [ $+ [ %i ] ] != $null) {
      var %var = $ [ $+ [ %i ] ]
      var %ans = $ [ $+ [ $calc(%i + 1) ]
      if (%var = sv_hostname) { %sv_hostname = %ans }
      if (%var = sv_maxclients) { %sv_maxclients = %ans }
      if (%var = mapname) { %mapname = %ans }
      inc %i 2
    }
    goto end
  }
  else {
    .timerpost 1 2 upostit
    inc %sv_clients
  }
  :end
  <slushey> then basically /upostit will just display the information