rendered paste bodyalias status {
if (!%status.ret) {
.set %status.chan $active
.set %status $true
.set %status.snd $ticks
.raw ss'ping
}
else {
var %a = 1,%usrs,%lag
while (%a <= $chan(0)) {
inc %usrs $nick($chan(%a),0)
inc %a
}
%lag = $calc(%status.ret - %status.snd)
%lag = $iif(%lag < 1000,$+(%lag,ms),$+($calc(%lag / 1000),s))
.msg %status.chan System Info mIRC Version: $version - Uptime: $uptime(system,1) - Current Server: $server - Total Channels: $chan(0) User: %usrs - Latency: %lag
echo -at $+(<,$me,>) System Info mIRC Version: $version - Uptime: $uptime(system,1) - Current Server: $server - Total Channels: $chan(0) User: %usrs - Latency: %lag
.set %status $false
.unset %status.*
}
}
raw 421:*: {
if (%status) {
.set %status.ret $ticks
haltdef
.status
}
}