Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on *:text:*:#: {
- set %chan $chan
- if ($1 == .rank) {
- erpk
- set %id $2
- if ($2 == $null) msg $chan Error: Insufficient parameters
- }
- if ($1 == .dist) {
- if ($2 == $null) msg $chan Error: Insufficient parameters
- set %ff $2
- set %id $gettok($3,6,47)
- set %ver dist
- erpk
- }
- }
- alias erpk {
- if ($sock(erpk)) { sockclose erpk }
- sockopen erpk erpk-api.com 80
- }
- on *:sockopen:erpk:{
- sockwrite -n $sockname GET $+(/citizen/profile/,%id,.json?key=fkqquQ2Y8v) HTTP/1.1
- sockwrite -n $sockname Host: erpk-api.com
- sockwrite -n $sockname user-agent: Mozilla/??
- sockwrite -n $sockname Connection: Keep-Alive
- sockwrite -n $sockname $crlf
- }
- on *:sockread:erpk:{
- if ($sockerr > 0) {
- echo -a SOCKET ERROR: $sockerr
- halt
- }
- sockread &t
- var %sockreader $bvar(&t,$calc($bfind(&t,1,13 10 13 10) + 4) $+ -).text
- if (%ver == dist) {
- var %rankp $gettok(%sockreader,9,44)
- var %rankp $gettok(%rankp,3,58)
- msg %chan Rankpoints: %rankp
- var %str $gettok(%sockreader,8,44)
- var %str $gettok(%str,2,58)
- msg %chan Strenght: %str
- var %rankl $gettok(%sockreader,10,44)
- var %rankl $gettok(%rankl,2,58)
- msg %chan Rank level: %rankl
- var %dmgq5 $calc(((%rankl-1)/20+0.3)*((%str/10)+40)*(1+100/100))
- var %dmgq6 $calc(((%rankl-1)/20+0.3)*((%str/10)+40)*(1+120/100))
- msg %chan Q5 Damage - %dmgq5 / Q6 Damage - %dmgq6
- }
- unset %chan
- unset %id
- }
Advertisement
Add Comment
Please, Sign In to add comment