All pastes #261943 Raw Edit

Untitled

public text v1 · immutable
#261943 ·published 2006-11-30 00:05 UTC
rendered paste body
on *:JOIN:#puberty:{
  if ($nick != $me) {
    chkusr $nick
  }
}
alias chkusr {
  sockopen $+(chkusr.,$1) draynor.net 80
}
on *:SOCKOPEN:chkusr.*:{
  var %o = $gettok($sockname,2,46)
  if ($sockerr) {
    .echo 4 -s Error while connecting to the checker page: $sock($sockname).wsmsg
    return
  }
  .sockwrite -n $sockname GET /checker.php?user= $+ %o HTTP/1.1
  .sockwrite -n $sockname Host: draynor.net $+ $crlf $+ $crlf
}
on *:SOCKREAD:chkusr.*:{
  var %o = $gettok($sockname,2,46)
  if ($sockerr) {
    .echo 4 -s Error while reading to the checker page: $sock($sockname).wsmsg
    return
  }
  .sockread %read
  if (YES isincs %read) {
    mode #puberty +v %o
    .sockclose $sockname
  }
  if (NO isincs %read) {
    ban -k #puberty %o 2 You must use your runescape nick and have a combat level of 90+
    .sockclose $sockname
  }
}