Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SerinApprox 0.97
- ~~~~~~~~~~~~~Minor~~~~~~~~~~~~~~~~~~~~
- on *:text:.minor &:#YOURREGION:{
- if !$sock(pluspluss) { sockopen pluspluss nationstatesplusplus.net 80 | set %regionplus $2 }
- set %yourchannel #YOURREGION
- else notice $nick Wait!
- }
- on *:sockopen:pluspluss:{
- sockwrite -n $sockname GET /api/region/updatetime/?region= $+ %regionplus HTTP/1.0
- sockwrite -n $sockname $crlf
- }
- on *:sockread:pluspluss: {
- sockread &plus
- if $regex($bvar(&plus,1-).text,/"([^"]+)":("[^"]*"|[^"{][^,}]+)/g) {
- echo -ag 1 $regml(1)
- echo -ag 2 $regml(2)
- echo -ag 3 $regml(3)
- echo -ag 4 $regml(4)
- echo -ag 5 $regml(5)
- echo -ag 6 $regml(6)
- echo -ag 7 $regml(7)
- echo -ag 8 $regml(8)
- echo -ag 9 $regml(9)
- echo -ag 10 $regml(10)
- echo -ag 11 $regml(11)
- echo -ag 12 $regml(12)
- echo -ag 13 $regml(13)
- echo -ag 14 $regml(14)
- echo -ag 15 $regml(15)
- echo -ag 16 $regml(16)
- echo -ag 17 $regml(17)
- echo -ag 18 $regml(18)
- echo -ag 19 $regml(19)
- echo -ag 20 $regml(20)
- echo -ag 21 $regml(21)
- echo -ag 22 $regml(22)
- echo -ag 23 $regml(23)
- echo -ag 24 $regml(24)
- var %time = $calc($regml(2) / 1000 - 18000)
- if (%time < 0) %time = $calc(%time + 86400)
- msg %yourchannel Minor Update Calculation: $duration(%time,3) (+/- $floor($calc($regml(8) /1000)) seconds )
- }
- unset %regionplus
- }
- ~~~~~~~~~~~~~~Major~~~~~~~~~~~~~~~~~~~~~
- on *:text:.approx &:#YOURREGION:{
- if !$sock(plusplus) { sockopen plusplus nationstatesplusplus.net 80 | set %regionplus $2 }
- set %yourchannel #YOURREGION
- else notice $nick Wait!
- }
- on *:sockopen:plusplus:{
- sockwrite -n $sockname GET /api/region/updatetime/?region= $+ %regionplus HTTP/1.0
- sockwrite -n $sockname $crlf
- }
- on *:sockread:plusplus: {
- sockread &plus
- if $regex($bvar(&plus,1-).text,/"([^"]+)":("[^"]*"|[^"{][^,}]+)/g) {
- echo -ag 1 $regml(1)
- echo -ag 2 $regml(2)
- echo -ag 3 $regml(3)
- echo -ag 4 $regml(4)
- echo -ag 5 $regml(5)
- echo -ag 6 $regml(6)
- echo -ag 7 $regml(7)
- echo -ag 8 $regml(8)
- echo -ag 9 $regml(9)
- echo -ag 10 $regml(10)
- echo -ag 11 $regml(11)
- echo -ag 12 $regml(12)
- echo -ag 13 $regml(13)
- echo -ag 14 $regml(14)
- echo -ag 15 $regml(15)
- echo -ag 16 $regml(16)
- echo -ag 17 $regml(17)
- echo -ag 18 $regml(18)
- echo -ag 19 $regml(19)
- echo -ag 20 $regml(20)
- echo -ag 21 $regml(21)
- echo -ag 22 $regml(22)
- echo -ag 23 $regml(23)
- echo -ag 24 $regml(24)
- var %time = $calc($regml(14) / 1000 - 18000)
- if (%time < 0) %time = $calc(%time + 86400)
- msg %yourchannel Major Update Calculation: $duration(%time,3) (+/- $floor($calc($regml(20) /1000)) seconds )
- }
- unset %regionplus
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement