- alias mdx {
- var %dll = $mircdirmdx $+ \mdx.dll
- return $dll(%dll,$1,$2-)
- }
- dialog lag {
- size 550 40 175 0
- title "Lag"
- text "Lag:",1,6 3 25 17
- text "",2,33 3 33 17
- text "30 0 100",3,68 3 100 16
- }
- on *:dialog:lag:init:00:{
- mdx SetMircVersion $version
- mdx MarkDialog lag
- mdx SetDialog lag bgcolor $rgb(0,0,0)
- mdx SetDialog lag style tool
- mdx SetColor 1,2 text $rgb(255,255,255)
- mdx SetColor 1,2 background $rgb(0,0,0)
- mdx SetColor 1,2 textbg $rgb(0,0,0)
- mdx SetControlMDX lag 3 ProgressBar smooth > $mircdirMDX\ctl_gen.mdx
- did -i lag 3 1 barcolor $rgb(255,0,0)
- did -i lag 3 1 bgcolor $rgb(0,0,0)
- did -a lag 3 1
- }
- on *:disconnect:{
- dialog -x lag lag
- }
- on *:connect:{
- .timer 0 3 lm
- dialog -m lag lag
- }
- alias lm {
- .ctcpreply $me LC $ticks
- }
- ON *:CTCPREPLY:LC &: {
- set %lag $calc(($ticks -$2) / 1000),-3) s
- did -a lag 2 %lag
- if (%lag > 4.00 s) { did -a lag 3 100 }
- if (%lag <= 4.00 s) && (%lag > 3.00 s) { did -a lag 3 90 }
- if (%lag <= 3.00 s) && (%lag > 2.00 s) { did -a lag 3 80 }
- if (%lag <= 2.00 s) && (%lag > 1.00 s) { did -a lag 3 70 }
- if (%lag <= 1.00 s) && (%lag > 0.90 s) { did -a lag 3 60 }
- if (%lag <= 0.90 s) && (%lag > 0.70 s) { did -a lag 3 50 }
- if (%lag <= 0.70 s) && (%lag > 0.50 s) { did -a lag 3 40 }
- if (%lag <= 0.50 s) && (%lag > 0.30 s) { did -a lag 3 30 }
- if (%lag <= 0.30 s) && (%lag > 0.10 s) { did -a lag 3 20 }
- if (%lag <= 0.10 s) && (%lag > 0.01 s) { did -a lag 3 10 }
- if (%lag <= 0.01 s) { did -a lag 3 1 }
- halt
- }
alias mdx {
var %dll = $mircdirmdx $+ \mdx.dll
return $dll(%dll,$1,$2-)
}
dialog lag {
size 550 40 175 0
title "Lag"
text "Lag:",1,6 3 25 17
text "",2,33 3 33 17
text "30 0 100",3,68 3 100 16
}
on *:dialog:lag:init:00:{
mdx SetMircVersion $version
mdx MarkDialog lag
mdx SetDialog lag bgcolor $rgb(0,0,0)
mdx SetDialog lag style tool
mdx SetColor 1,2 text $rgb(255,255,255)
mdx SetColor 1,2 background $rgb(0,0,0)
mdx SetColor 1,2 textbg $rgb(0,0,0)
mdx SetControlMDX lag 3 ProgressBar smooth > $mircdirMDX\ctl_gen.mdx
did -i lag 3 1 barcolor $rgb(255,0,0)
did -i lag 3 1 bgcolor $rgb(0,0,0)
did -a lag 3 1
}
on *:disconnect:{
dialog -x lag lag
}
on *:connect:{
.timer 0 3 lm
dialog -m lag lag
}
alias lm {
.ctcpreply $me LC $ticks
}
ON *:CTCPREPLY:LC &: {
set %lag $calc(($ticks -$2) / 1000),-3) s
did -a lag 2 %lag
if (%lag > 4.00 s) { did -a lag 3 100 }
if (%lag <= 4.00 s) && (%lag > 3.00 s) { did -a lag 3 90 }
if (%lag <= 3.00 s) && (%lag > 2.00 s) { did -a lag 3 80 }
if (%lag <= 2.00 s) && (%lag > 1.00 s) { did -a lag 3 70 }
if (%lag <= 1.00 s) && (%lag > 0.90 s) { did -a lag 3 60 }
if (%lag <= 0.90 s) && (%lag > 0.70 s) { did -a lag 3 50 }
if (%lag <= 0.70 s) && (%lag > 0.50 s) { did -a lag 3 40 }
if (%lag <= 0.50 s) && (%lag > 0.30 s) { did -a lag 3 30 }
if (%lag <= 0.30 s) && (%lag > 0.10 s) { did -a lag 3 20 }
if (%lag <= 0.10 s) && (%lag > 0.01 s) { did -a lag 3 10 }
if (%lag <= 0.01 s) { did -a lag 3 1 }
halt
}