All pastes #76092 Raw Edit

Something

public text v1 · immutable
·published 2006-07-01 01:12 UTC
rendered paste body
; FlashFXP Stats
; Original author unknown
; Almost totally re-written by Jonathan Giam
; http://www.monsternet.org

;### -> Popups <- ###;

menu channel,query {
  FlashFXP-Stats
  .all:/fxpstat
  .fxp:/fxpfxp
  .down:/fxpdown
  .up:/fxpup
}

;### -> End Popups <- ###;


on 1:load: {
  fxphelp
}

alias fxphelp {
  /.echo -s 1,15 - FlashFXP Stats - 
  /.echo -s 1,15 - version 2 - 
  /.echo -s 1,15 - by Jonathan Giam - 
  /.echo -s 1,15 - http://www.monsternet.org - 
  /.echo -s 
  /.echo -s 1,15 - Usage: - 
  /.echo -s 1,15 - Type the following commands in a channel or query window - 
  /.echo -s 1,15 - /fxpstat will display full statistics - 
  /.echo -s 1,15 - /fxpfxp will display FXP statistics - 
  /.echo -s 1,15 - /fxpdown will display download statistics - 
  /.echo -s 1,15 - /fxpup will display upload statistics - 
  /.echo -s 1,15 - Type /fxphelp to display this - 
}

alias fxpstat {
  .timer 1 1 fxpfxp
  .timer 1 3 fxpdown
  .timer 1 5 fxpup
}


alias fxpfxp {
  if (%flashfxppath == $null) { 
    %flashfxppath = $sdir="Select the Directory Containing FlashFXP" C:\ 
  }
  %flashfxpbytes = $readini %flashfxppath $+ stats.dat #total# X
  %flashfxpdate2 = $readini " $+ %flashfxppath $+ stats.dat" #Total# LR
  %flashfxpdate2 = $left(%flashfxpdate2,5)
  %flashfxpdate2 = $calc((%flashfxpdate2 - 25569) * 86400) 
  %flashfxpdate1 = $asctime(%flashfxpdate2,d mmm yyyy)
  %flashfxpratekbps = $round($calc((%flashfxpbytes / 1024) / ($ctime - %flashfxpdate2)),3)
  %flashfxpratembpm = $round($calc((%flashfxpbytes / 1024 / 1024) / (($ctime - %flashfxpdate2) / 60 / 60 / 24)),3)
  if (%flashfxpbytes > 1000000000) {
    say [FXP] $round($calc(%flashfxpbytes / 1024 / 1024 / 1024),2) GB since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
  elseif (%flashfxpbytes > 1000000) {
    say [FXP] $round($calc(%flashfxpbytes / 1024 / 1024),2) MB since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
  elseif (%flashfxpbytes > 1000) {
    say [FXP] $round($calc(%flashfxpbytes / 1024),2) KB since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
  else {
    say [FXP] %flashfxpbytes bytes since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
}
alias fxpup {
  if (%flashfxppath == $null) { 
    %flashfxppath = $sdir="Select the Directory Containing FlashFXP" C:\ 
  }
  %flashupbytes = $readini %flashfxppath $+ stats.dat #total# FU
  %flashfxpdate2 = $readini " $+ %flashfxppath $+ stats.dat" #Total# LR
  %flashfxpdate2 = $left(%flashfxpdate2,5)
  %flashfxpdate2 = $calc((%flashfxpdate2 - 25569) * 86400) 
  %flashfxpdate1 = $asctime(%flashfxpdate2,d mmm yyyy)
  %flashupratekbps = $round($calc((%flashupbytes / 1024) / ($ctime - %flashfxpdate2)),3)
  %flashupratembpm = $round($calc((%flashupbytes / 1024 / 1024) / (($ctime - %flashfxpdate2) / 60 / 60 / 24)),3)
  if (%flashupbytes > 1000000000) {
    say [UL] $round($calc(%flashupbytes / 1024 / 1024 / 1024),2) GB since %flashfxpdate1 - Average: %flashupratekbps KB/s or %flashupratembpm MB/day
  }
  elseif (%flashupbytes > 1000000) {
    say [UL] $round($calc(%flashupbytes / 1024 / 1024),2) MB since %flashfxpdate1 - Average: %flashupratekbps KB/s or %flashupratembpm MB/day
  }
  elseif (%flashupbytes > 1000) {
    say [UL] $round($calc(%flashupbytes / 1024),2) KB since %flashfxpdate1 - Average: %flashupratekbps KB/s or %flashupratembpm MB/day
  }
  else {
    say [UL] %flashupbytes bytes since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
}

alias fxpdown {
  if (%flashfxppath == $null) { 
    %flashfxppath = $sdir="Select the Directory Containing FlashFXP" C:\ 
  }
  %flashdnbytes = $readini %flashfxppath $+ stats.dat #total# FD
  %flashfxpdate2 = $readini " $+ %flashfxppath $+ stats.dat" #Total# LR
  %flashfxpdate2 = $left(%flashfxpdate2,5)
  %flashfxpdate2 = $calc((%flashfxpdate2 - 25569) * 86400) 
  %flashfxpdate1 = $asctime(%flashfxpdate2,d mmm yyyy)
  %flashdnratekbps = $round($calc((%flashdnbytes / 1024) / ($ctime - %flashfxpdate2)),3)
  %flashdnratembpm = $round($calc((%flashdnbytes / 1024 / 1024) / (($ctime - %flashfxpdate2) / 60 / 60 / 24)),3)
  if (%flashdnbytes > 1000000000) {
    say [DL] $round($calc(%flashdnbytes / 1024 / 1024 / 1024),2) GB since %flashfxpdate1 - Average: %flashdnratekbps KB/s or %flashdnratembpm MB/day
  }
  elseif (%flashupbytes > 1000000) {
    say [DL] $round($calc(%flashdnbytes / 1024 / 1024),2) MB since %flashfxpdate1 - Average: %flashdnratekbps KB/s or %flashdnratembpm MB/day
  }
  elseif (%flashupbytes > 1000) {
    say [DL] $round($calc(%flashdnbytes / 1024),2) KB since %flashfxpdate1 - Average: %flashdnratekbps KB/s or %flashdnratembpm MB/day
  }
  else {
    say [DL] %flashdnbytes bytes since %flashfxpdate1 - Average: %flashfxpratekbps KB/s or %flashfxpratembpm MB/day
  }
}