Konu: LagMeter 2.0
Tekil Mesaj gösterimi
  #1  
Alt 25 Mayıs 2019, 21:49
Che - ait Kullanıcı Resmi (Avatar)
Che Che isimli Üye şimdilik offline konumundadır

mS Puan: 1
mS Derece: Che Meraklı
 
Üyelik tarihi: 19 Ağustos 2015
Bulunduğu yer: Ankara
Mesajlar: 38
Konular: 38
Eklentiler: 1
Alınan Teşekkür: 5
Yapılan Teşekkür: 2
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Post LagMeter 2.0

Kod:
menu channel,status,menubar,query {
  -
  $iif($network,$network $+ 's Lag) { lag }
  -
}
menu @chelag.* {
  Close { window -c $+(@chelag.,$network) | end }
}
alias lag {  
  window -c $+(@chelag.,$network)  
  window -poCdw0k0 +tn $+(@chelag.,$network) -1 -1 350 105
  %lag = $ticks
  if ($server) { start }
}
alias -l start {
  %lag = $ticks
  .quote PING $ticks
  .timerlag $+ $network 0 5 .quote PING $!ticks
}
alias -l end {
  .timerlag $+ $network off
}
on *:disconnect:{
  .timerlag $+ $network off
}
on ^*:PONG:{
  if (%lag && $window($+(@chelag.,$network))) {
    clear $+(@chelag.,$network)
    drawrect -f $+(@chelag.,$network) 01 16 0 0 375 100
    drawrect -f $+(@chelag.,$network) 14 12 10 10 322 30  
    var %b = $calc($ticks - $iif($2 isnum,$2,%lag))
    if (%b >= 400) { var %color = 04 }
    elseif (%b >= 300) { var %color = 07 }
    elseif (%b >= 200) { var %color = 08 }
    elseif (%b >= 100) { var %color = 11 }
    elseif (%b isnum 1-559) { var %color = 09 }

    if (%b >= 400) { drawrect -f $+(@chelag.,$network) %color 14 10 10 322 30 } 
    elseif (%b >= 1) { drawrect -f $+(@chelag.,$network) %color 14 10 10 %b 30 } 

    drawtext $+(@chelag.,$network) 00 10 45 Lag: %b $+ ms Sunucu: $network
  }
  halt
}

kodu mircde remote bölümünüzde boş bir sayfaya ekledikten sonra sağ tık yaparak çalıştırabilirsiniz.
Alıntı ile Cevapla
Sponsored Links
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76