NetLand Script V2.0 — File Browser
NetLandScriptV2.0 / NetLandScriptV2.0 / remote / lagdtect.mrc
lagdtect.mrc — 9.8 KB — Download this file
;====================================================================================
; NetLand §¢®Ipt V2.0
; ßÿ GoodNews
; We made everything here and it is professional
; so you dont need to touch or change anything
; cause it can cause a malfunction to the script .Thx !!!!!!
; Long Live #NetLand
;=====================================================================================
on 1:CONNECT {
if (%lag.auto == Enable) { laggie.genesis }
}
on 1:DISCONNECT {
.timer249 off | .timer279 off | window -c @Lag-Meter | unset %lagger.* | set %lag.mode off
}
on 1:LOAD {
if (($gettok($version,1,46) > 5) || (($gettok($version,1,46) == 5) && (($gettok($version,2,46) >= 1) && ($gettok($version,2,46) != 2)))) { set %lag.auto Enable | set %lag.displayset 640 | set %lag.winpos.x 208 | set %lag.winpos.y 129 | set %page.win @ @rSonAl Lag-meter | rewsian.open } | else { .unload -rs lagdetect.mrc | echo 12 -a *** 2Sorry but this addon cannot work with mIRC $version }
}
ctcp 1:LAGDETECTION01A203 {
.notice $me $chr(1) $+ LAGDETECTION01A203 $$2 $+ $chr(1)
HALT
}
on 1:CTCPREPLY:LAGDETECTION01A203* {
if ($nick != $me) { GOTO end } | if ($window(@Lag-Meter ) == $null) { set %lag.mode off | .timer279 off | HALT } | .dline @Lag-Meter 6-
set %laggie.detected $calc($ticks - $$2) | set %laggie.lewp 1 | set %lag.winpos.x $window($laggie.getwin.num).x | set %lag.winpos.y $window($laggie.getwin.num).y
:makevars | if (%laggie.lewp > 15) { set %laggie.lewp 1 | GOTO setvars } | set % $+ [ laggie.code $+ [ %laggie.lewp ] ] 14,1 | inc %laggie.lewp | GOTO makevars
:setvars | if (%laggie.lewp > 15) { set %laggie.lewp 1 | set %laggie.temp $chr(3) $+ 1,1 | GOTO drawit } | if ($laggie.col(%laggie.lewp) <= %laggie.detected) { laggie.colorize %laggie.lewp } | else { set %laggie.lewp 1 | set %laggie.temp $chr(3) $+ 1,1 | GOTO drawit } | inc %laggie.lewp 1 | GOTO setvars
:drawit | if (%laggie.lewp > 15) { rline @Lag-Meter 2 %laggie.temp $+ 1,1 | GOTO final } | %laggie.temp = %laggie.temp $+ $chr(3) $+ [ % $+ [ laggie.code $+ [ %laggie.lewp ] ] ] $+ | inc %laggie.lewp | GOTO drawit
:final | %laggie.detected = $laggie.convert.thou(%laggie.detected) | rline @Lag-Meter 4 $chr(3) $+ 10,1 $+ $laggie.center(%laggie.detected) | if ((%lagger.alert == $null) && (%laggie.code15 == 4,1)) { set %lagger.alert code_red | rline @Lag-Meter 5 11,1*ALERT* MEGALAG *ALERT* } | elseif ((%lagger.alert == code_red) && (%laggie.code10 == 14,1)) { unset %lagger.alert | rline @Lag-Meter 5 12,14 *RECOVERED* } | elseif ((%lagger.alert == $null) && (V isin $line(@Lag-Meter ,5))) { rline @Lag-Meter 5 1,14 } | .timer249 1 10 /lag.detection.com | .timer279 1 120 /lag.detection.com | unset %laggie.*
HALT | :end
}
alias rewsian.open {
set %page.win @ Rew Script | clear %page.win | window %page.win 88 102 468 172 | set %laggie.lewp 1
:make.win | if (%laggie.lewp > 9) { GOTO showit | HALT } | aline %page.win | inc %laggie.lewp | GOTO make.win
:showit | rline %page.win 3 $str( ,15) $+ 10 @rSonAl Lag-Meter 1.0 | .timer 1 5 window -c %page.win | if ($server != $null) { .timer 1 5 /laggie.genesis }
}
alias laggie.genesis {
set %lag.mode on | window @Lag-Meter %lag.winpos.x %lag.winpos.y 207 100 fixedsys 9 | clear @Lag-Meter | //laggie.makewin | //.msg $me $chr(1) $+ LAGDETECTION01A203 $ticks $+ $chr(1) | .timer279 1 120 /lag.detection.com
}
alias laggie.makewin {
aline @Lag-Meter 15,1_______________________ | aline @Lag-Meter 1,1 3,13,13,19,19,19,18,18,18,17,17,17,111,111,111,11,1 | aline @Lag-Meter 15,1¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ | aline @Lag-Meter 10,1 hello | aline @Lag-Meter 1,14
}
alias lag.detection.com {
set %lag.mode on | .msg $me $chr(1) $+ LAGDETECTION01A203 $ticks $+ $chr(1)
}
ctcp 1:LAGDETECTION01A203 {
.notice $me $chr(1) $+ LAGDETECTION01A203 $$2 $+ $chr(1)
HALT
}
alias laggie.col {
if ($exists(laggie.lag) == $true) { set %laggie.tempor $gettok($server,0,46) | set %laggie.tempor2 $calc(%laggie.tempor - 1) $+ - $+ $laggie.tempor | set %laggie.tempor $gettok($server,%laggie.tempor2,46) | if ($readini laggie.lag %laggie.tempor checker == $null) { return $readini -n laggie.lag LEVELS $$1 } | elseif ($readini -n laggie.lag %laggie.tempor $$1 == $null) { window -n @Lag-Meter | echo 12 -a *** 2ERROR: 10Value for bar $$1 under %laggie.tempor is not set | //laggie.revelations | HALT } | writeini laggie.lag %laggie.tempor 1 1 | if ($readini -n laggie.lag %laggie.tempor $$1 !isnum) { window -n @Lag-Meter
echo 12 -a *** 11,1ERROR: 11,Invalid value in laggie.lag for $$1 under %laggie.tempor | //laggie.revelations | HALT } | return $readini -n laggie.lag %laggie.tempor $$1 } | else { window -n @Lag-Meter | echo 12 -a *** 11,ERROR: 11,1The needed file laggie.lag was not found. This means you must unzip it into your mIRC directory as explained in the help file. | //laggie.revelations | HALT }
}
alias laggie.colorize {
if ($$1 < 4) { set % $+ [ laggie.code $+ [ $$1 ] ] 3,1 } | elseif ($$1 < 7) { set % $+ [ laggie.code $+ [ $$1 ] ] 9,1 } | elseif ($$1 < 10) { set % $+ [ laggie.code $+ [ $$1 ] ] 8,1 } | elseif ($$1 < 13) { set % $+ [ laggie.code $+ [ $$1 ] ] 7,1 } | else { set % $+ [ laggie.code $+ [ $$1 ] ] 4,1 }
}
alias laggie.center {
set %laggie.temp $len($$1-)
if (%laggie.temp > 23) { return $$1- }
%laggie.temp1 = $calc((23 - %laggie.temp) / 2)
%laggie.temp1 = $int(%laggie.temp1)
return $str( ,%laggie.temp1) $+ $$1- $+ $str( ,$calc((23 - %laggie.temp) - %laggie.temp1))
}
alias laggie.convert.thou {
set %laggie.temp $len($$1) | if (%laggie.temp == 3) { return 0. $+ $$1 secs } | %laggie.temp = $calc(%laggie.temp - 3) | return $left($$1,%laggie.temp) $+ . $+ $right($$1,3) secs
}
alias laggie.mode {
if (%lag.mode == on) { return Off } | else { return On }
}
alias laggie.operate {
if ($$1 == On) { //laggie.genesis } | else { //laggie.revelations }
}
alias laggie.auto {
if (%lag.auto == enable) { return Disable } | else { return Enable }
}
alias laggie.display.mode {
if ($$1 == %lag.displayset) { return · } | else { return }
}
alias laggie.winmove {
if ($laggie.getwin.num == $null) { //laggie.revelations } | if ($$2 == ·) { HALT } | %lag.winpos.x = $window($laggie.getwin.num).x | %lag.winpos.y = $window($laggie.getwin.num).y
if (%lag.displayset == 640) { set %laggie.temper 480 } | if (%lag.displayset == 800) { set %laggie.temper 600 } | if (%lag.displayset == 1024) { set %laggie.temper 768 } | if (%lag.displayset == 1152) { set %laggie.temper 864 } | if (%lag.displayset == 1280) { set %laggie.temper 1024 }
if ($$1 == 640) { %lag.winpos.x = $calc(%lag.winpos.x * (640 / %lag.displayset)) | %lag.winpos.x = $int(%lag.winpos.x) | %lag.winpos.y = $calc(%lag.winpos.y * (480 / %laggie.temper)) | %lag.winpos.y = $int(%lag.winpos.y) | set %lag.displayset 640 | GOTO cont } | if ($$1 == 800) { %lag.winpos.x = $calc(%lag.winpos.x * (800 / %lag.displayset)) | %lag.winpos.x = $int(%lag.winpos.x) | %lag.winpos.y = $calc(%lag.winpos.y * (600 / %laggie.temper)) | %lag.winpos.y = $int(%lag.winpos.y) | set %lag.displayset 800 | GOTO cont } | if ($$1 == 1024) { %lag.winpos.x = $calc(%lag.winpos.x * (1024 / %lag.displayset)) | %lag.winpos.x = $int(%lag.winpos.x)
%lag.winpos.y = $calc(%lag.winpos.y * (768 / %laggie.temper)) | %lag.winpos.y = $int(%lag.winpos.y) | set %lag.displayset 1024 | GOTO cont } | if ($$1 == 1152) { %lag.winpos.x = $calc(%lag.winpos.x * (1152 / %lag.displayset)) | %lag.winpos.x = $int(%lag.winpos.x) | %lag.winpos.y = $calc(%lag.winpos.y * (864 / %laggie.temper)) | %lag.winpos.y = $int(%lag.winpos.y) | set %lag.displayset 1152 | GOTO cont } | if ($$1 == 1280) { %lag.winpos.x = $calc(%lag.winpos.x * (1280 / %lag.displayset)) | %lag.winpos.x = $int(%lag.winpos.x) | %lag.winpos.y = $calc(%lag.winpos.y * (1024 / %laggie.temper)) | %lag.winpos.y = $int(%lag.winpos.y)
set %lag.displayset 1280 | GOTO cont } | :cont | window @Lag-Meter %lag.winpos.x %lag.winpos.y 207 100 fixedsys 9 | HALT
}
alias laggie.revelations {
window -c @Lag-Meter | set %lag.mode off | unset %laggie.* %lagger.* | .timer249 off | .timer279 off | HALT
}
alias laggie.getwin.num {
if ($window(@Lag-Meter ) == $null) { return $null } | set %laggie.lewpie 1 | :lewp | if ($window(%laggie.lewpie) == $null) { return $null } | if ($window(%laggie.lewpie) == @Lag-Meter ) { return %laggie.lewpie } | inc %laggie.lewpie | GOTO lewp
}
alias laggie.changemod.resdis {
if ($window(@Lag-Meter ) == $null) { return }
if ($$1 == 1) { return Change placement } | if ($$1 == 2) { return $laggie.display.mode(640) 640x480 } | if ($$1 == 3) { return $laggie.display.mode(800) 800x600 } | if ($$1 == 4) { return $laggie.display.mode(1024) 1024x768 }
if ($$1 == 5) { return $laggie.display.mode(1152) 1152x864 } | if ($$1 == 6) { return $laggie.display.mode(1280) 1280x1024 } | if ($$1 == 7) { return Center the window }
}
alias laggie.centerwin {
if (%lag.displayset == 640) { %lag.temper = 480 } | if (%lag.displayset == 800) { %lag.temper = 600 } | if (%lag.displayset == 1024) { %lag.temper = 768 } | if (%lag.displayset == 1152) { %lag.temper = 864 } | if (%lag.displayset == 1280) { %lag.temper = 1024 }
%lag.winpos.x = $calc(208 * (%lag.displayset / 640)) | %lag.winpos.x = $int(%lag.winpos.x) | %lag.winpos.y = $calc(129 * (%lag.temper / 480)) | %lag.winpos.y = $int(%lag.winpos.y) | window @Lag-Meter %lag.winpos.x %lag.winpos.y 207 100 fixedsys 9
}