Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //MISC
- on *:text:!calcinfo:#:{ msg $chan When this value is 'true', it means that calculcations from other regions nearby in the update order are calculcated due to lack of data on the region you querried. This will be less accurate then a straight up calculation. }
- //MAJOR
- on *:text:.approx &:#(YOURREGION):{
- if !$sock(plusplus) { sockopen -e plusplus nationstatesplusplus.net 443 | 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)
- echo -ag 25 $regml(25)
- echo -ag 26 $regml(26)
- echo -ag 27 $regml(27)
- echo -ag 28 $regml(28)
- echo -ag 29 $regml(29)
- echo -ag 30 $regml(30)
- echo -ag 31 $regml(31)
- echo -ag 32 $regml(32)
- echo -ag 33 $regml(33)
- echo -ag 34 $regml(34)
- echo -ag 35 $regml(35)
- echo -ag 36 $regml(36)
- var %time = $calc($regml(18) / 1000 - 18000)
- if (%time < 0) %time = $calc(%time + 86400)
- msg %yourchannel Major Update Calculation: $duration(%time,3) (+/- $floor($calc($regml(6) /1000)) seconds ). Is this calculation using data calculated from other regions? $regml(16) (Confused what this means? !calcinfo)
- msg %yourchannel This is region $regml(2) of $regml(4) total regions in NationStates!
- }
- unset %regionplus
- }
- //MINOR
- on *:text:.minor &:#(YOURREGION):{
- if !$sock(pluspluss) { sockopen -e pluspluss nationstatesplusplus.net 443 | 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)
- echo -ag 25 $regml(25)
- echo -ag 26 $regml(26)
- echo -ag 27 $regml(27)
- echo -ag 28 $regml(28)
- echo -ag 29 $regml(29)
- echo -ag 30 $regml(30)
- echo -ag 31 $regml(31)
- echo -ag 32 $regml(32)
- echo -ag 33 $regml(33)
- echo -ag 34 $regml(34)
- echo -ag 35 $regml(35)
- echo -ag 36 $regml(36)
- var %time = $calc($regml(32) / 1000 - 18000)
- if (%time < 0) %time = $calc(%time + 86400)
- msg %yourchannel Minor Update Calculation: $duration(%time,3) (+/- $floor($calc($regml(24) /1000)) seconds ) Is this calculation using data calculated from other regions? $regml(34) (Confused what this means? !calcinfo)
- msg %yourchannel This is region $regml(20) of $regml(22) total regions in NationStates!
- }
- unset %regionplus
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement