Advertisement
illpastethat

TribalWars stats for FragUK

May 26th, 2014
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.88 KB | None | 0 0
  1. on $*:TEXT:/^[!@]tribalwars/Si:#:{
  2.   if (!$2) { notice $nick Usage: $1 <name> | halt }
  3.   while ($sock(tribal. $+ %x)) {
  4.     inc %x
  5.   }
  6.   sockopen $+(tribal.,%x) www.us.twstats.com 80
  7.   sockmark $+(tribal.,%x) $+($iif($left($1,1) == !,notice $nick,msg $chan),~,$urlencode($2-))
  8. }
  9.  
  10. on *:SOCKOPEN:tribal.*:{
  11.   sockwrite -n $sockname GET $+(/index.php?page=search&type=player&name=index.php&page=search&name=,$gettok($sock($sockname).mark,2,126)) HTTP/1.1
  12.   sockwrite -n $sockname Host: www.us.twstats.com
  13.   sockwrite -n $sockname $crlf
  14. }
  15.  
  16. on *:SOCKREAD:tribal.*:{
  17.   var %return = $gettok($sock($sockname).mark,1,126)
  18.   var %search = $gettok($sock($sockname).mark,2,126)
  19.   if ($sockerr) { %return Socket error $+ $chr(44)) please try again | sockclose $sockname | halt }
  20.   else {
  21.     sockread &t
  22.     var %pos $bfind(&t,1,<td><span class="world">)
  23.     var %pos2 $bfind(&t,%pos,</table>)
  24.     var %pos3 $bfind(&t,1,</html>)
  25.     if ($bfind(&t,1,does not currently play on any worlds)) {
  26.       %return %search does not currently play on any worlds
  27.       sockclose $sockname
  28.       halt
  29.     }
  30.     if (%pos2) {
  31.       var %sockreader $remove($bvar(&t,$+(%pos,-,$calc(%pos2 + 1))).text,$cr,$lf,$crlf,$chr(9))
  32.       var %world $remove($gettok(%sockreader,2,$asc(<)),span class="world">)
  33.       var %rank $remove($gettok(%sockreader,5,$asc(<)),td>)
  34.       var %plink $gettok(%sockreader,4,$asc("))
  35.       var %player $gettok($gettok(%sockreader,8,$asc(<)),2,$asc(>))
  36.       var %points $remove($gettok(%sockreader,11,$asc(<)),td>)
  37.       var %villages $remove($gettok(%sockreader,13,$asc(<)),td>)
  38.       var %tribe $gettok($gettok(%sockreader,16,$asc(<)),2,$asc(>))
  39.       var %tlink $gettok(%sockreader,6,$asc("))
  40.       %return Your search: %player Is on %world || Ranked %rank || With %points points || And %villages villages. || They are a part of the %tribe Tribe. ||
  41.       sockclose $sockname
  42.     }
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement