Leal9001

eRPK test 2

Apr 8th, 2012
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 1.44 KB | None | 0 0
  1.  
  2. on *:text:*:#: {
  3.   set %chan $chan
  4.   if ($1 == .rank) {
  5.     erpk
  6.     set %id $2
  7.     if ($2 == $null) msg $chan Error: Insufficient parameters
  8.   }
  9.   if ($1 == .dist) {    
  10.     if ($2 == $null) msg $chan Error: Insufficient parameters
  11.     set %ff $2
  12.     set %id $gettok($3,6,47)
  13.     set %ver dist
  14.     erpk
  15.   }
  16. }
  17. alias erpk {
  18.   if ($sock(erpk)) { sockclose erpk }
  19.   sockopen erpk erpk-api.com 80
  20. }
  21.  
  22. on *:sockopen:erpk:{
  23.   sockwrite -n $sockname GET $+(/citizen/profile/,%id,.json?key=fkqquQ2Y8v) HTTP/1.1
  24.   sockwrite -n $sockname Host: erpk-api.com
  25.   sockwrite -n $sockname user-agent: Mozilla/??
  26.   sockwrite -n $sockname Connection: Keep-Alive
  27.   sockwrite -n $sockname $crlf
  28. }
  29. on *:sockread:erpk:{
  30.   if ($sockerr > 0) {
  31.     echo -a SOCKET ERROR: $sockerr
  32.     halt
  33.   }
  34.   sockread &t
  35.   var %sockreader $bvar(&t,$calc($bfind(&t,1,13 10 13 10) + 4) $+ -).text
  36.   if (%ver == dist) {
  37.     var %rankp $gettok(%sockreader,9,44)
  38.     var %rankp $gettok(%rankp,3,58)
  39.     msg %chan Rankpoints: %rankp
  40.     var %str $gettok(%sockreader,8,44)
  41.     var %str $gettok(%str,2,58)
  42.     msg %chan Strenght: %str
  43.     var %rankl $gettok(%sockreader,10,44)
  44.     var %rankl $gettok(%rankl,2,58)
  45.     msg %chan Rank level: %rankl
  46.     var %dmgq5 $calc(((%rankl-1)/20+0.3)*((%str/10)+40)*(1+100/100))
  47.     var %dmgq6 $calc(((%rankl-1)/20+0.3)*((%str/10)+40)*(1+120/100))
  48.     msg %chan Q5 Damage - %dmgq5 / Q6 Damage - %dmgq6
  49.   }
  50.   unset %chan
  51.   unset %id
  52. }
Advertisement
Add Comment
Please, Sign In to add comment