IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   !fast komutu ayarları (https://www.ircforumlari.net/mirc-scripting-sorunlari/501717-fast-komutu-ayarlari.html)

DostuSohbet 25 Ağustos 2012 19:00

!fast komutu ayarları
 
Herkese hayırlı günler.. arkadaşlar elimde bazı local kodlar var ama sorunlu sanırım. sizlerden yardım istiyorum..

!fast yazınca

[18:55] <Klavye> En Hizlilar: asas 0.172 / WingmaN 0.265 / Rotherdam 0.657 / m-boma 0.797 / sovs 0.891 / Boshwer 0.953 / fermer 0.969 / darklufer 0.969 / KeNaN 0.969 / emir 1.079 / E__Mc^2 1.141 / bakıyormamayoksunyaf 1.157 / SerkanAKCAN 1.172 / Fcontrollers 1.203 / elmashanim 1.234 / deniz 1.25 / theLara 1.266 / asdf 1.281 / asdfg 1.328 / cemre 1.328 / Anti 1.344 / KinGo 1.359 / miss 1.36 / robo

20 küsür userin en iyi süreleri çıkmakta... Bunu 10 kişiye indirebilmemiz mümkün mü ve ayrıca bazen userlerin en iyi rekorunu kaydetmiyor. Mesela x user 0.7 salisede bir kelime yazdı ardından 0,5 ile yazdığı zaman 0,5 i kaydetmiyor..... Kodu paylaşayım bilgisi olan arkadaşlarımız yardmcı olursa çok sevinirm...


Kod:

alias top10fast {
  var %cnk = @dify, %hit = 2, %e = puanfast.txt, %top10 = $lines(puan.txt)
  window -hn %cnk
  filter -fwcteu 2 32 %e %cnk
  if ($lines(puanfast.txt) == 0) { .msg #Klavye liste bos durum'da.. | halt }
  while %top10 >= %hit {
    if ($line(%cnk,%top10)) {
      var %puans $addtok(%puans,$+($+(,$replace($rand(1,15),1,0,2,0,5,4)),$line(%cnk,%top10),$chr(32),/),32)
    }
    dec %top10
  }
  msg #Klavye 1,1 0En Hizlilar: %puans 
  window -c %cnk
}


DostuSohbet 25 Ağustos 2012 21:57

Cevap: !fast komutu ayarları
 
Yardımlarınızı bekliyorum arkadaşlar...

Difuzyon 26 Ağustos 2012 00:48

Cevap: !fast komutu ayarları
 
Kod:

alias top10fast {
  var %cnk = @dify, %hit = $calc($lines(puanfast.txt) - 9), %e = puanfast.txt, %top10 = $lines(puanfast.txt)
  window -hn %cnk
  filter -fwcteu 2 32 %e %cnk
  if ($lines(puanfast.txt) == 0) { msg #klavye liste bos durum'da.. | halt }
  while %top10 >= %hit {
    if ($line(%cnk,%top10)) {
      var %puans $addtok(%puans,$+($+(,$replace($rand(1,15),1,0,2,0,5,4)),$line(%cnk,%top10),$chr(32),/),32)
    }
    dec %top10
  }
  msg #klavye  En Hizlilar: %puans 
  window -c %cnk
}


DostuSohbet 26 Ağustos 2012 11:55

Cevap: !fast komutu ayarları
 
Kod için teşekkürler. İlk 10 u gösteriyor ama en hızlı süreyi hafızaya almıyor...
Adam 1.1 saniyede yazdı kelimeyi daha iyi bir süre yaptığında kaydetmiyor..Bu konuda yardımcı olursanız seviniirm...

user 1.1 süresi ni geliştirip 0.8 salilede yazıyor ama bot bunu kaydetmiyor...

Difuzyon 26 Ağustos 2012 13:32

Cevap: !fast komutu ayarları
 
Event yerine Debug kullanabilirsin.Debug kullanmakla server ham mesajların cliente ulaştığı anı süre olarak kısaltabilirsin.Basit bir örnek vermek gerekirse:
Kod:

alias d_alias {
  tokenize 32 $1-
  if ($1 = <- && $3 = PRIVMSG) { echo 4 -s DEBUG $ticks }
}

on *:text:*:#:echo 3 -s EVENT $ticks

Yukarıdaki kodu ekledikten sonra şu komutu uygula: /debug -i on d_alias
Statüs ekranında akış hızı değerlerini kontrol ettiğinde Debug'un text Event'ından daha hızlı veri işlediğini göreceksin.
Bu durumda yapman gereken, elindeki kodu ON *:TEXT değerleri yerine debug aliasına göre yeni baştan düzenlemek olacaktır.


Debug kullanımı hakkında ki dersin linki : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

DostuSohbet 27 Ağustos 2012 21:17

Cevap: !fast komutu ayarları
 
Birşey farkettim.

!fast komutu uygulandığı zaman
en hızlı yazan userin süresini kaydettikten sonra bot siliyor nedense bunu anlamadım. yardımcı olurmusunuz..

ReaLUnReaL 23 Eylül 2012 20:38

Cevap: !fast komutu ayarları
 
Bunu Tcl Olarak Yapabilirmiyiz ?


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:31.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk