IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


mIRC Scripting Hazır Kodlar mIRC Scriptinglerinizde kullanabileceğiniz hazır kodlara bu başlık altından ulaşabilirsiniz.

💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
10Beğeni(ler)
  • 3 Gönderen Mylife
  • 1 Gönderen Chloe
  • 1 Gönderen Mylife
  • 1 Gönderen Melodi
  • 1 Gönderen BerduŞ
  • 1 Gönderen Leon
  • 1 Gönderen Nichts
  • 1 Gönderen BuKLe


 
Seçenekler Stil
Alt 16 Mart 2025, 10:35   #1
i don't care if i'm misfit.
Mylife - ait Kullanıcı Resmi (Avatar)

Thumbs up Kanalda En Çok Hangi Kelime Yazılmış Öğrenme

Kod

alias kelime_frekanslari {
  if (!$hget(kelime_frekanslari)) {
    hmake kelime_frekanslari 100
  }
}

on *:text:*:#: {
  if $regex($1,/[\.!]rapor/Si) {
    if ($2 isnum) {
      var %sayi = $2
      var %kelimeler
      var %sayilar

      var %i = 1
      while ($hget(kelime_frekanslari, %i).data != $null) {
        var %kelime = $hget(kelime_frekanslari, %i).item
        var %kelime_sayi = $hget(kelime_frekanslari, %i).data
        %kelimeler = %kelimeler $+ %kelime $+ |
        %sayilar = %sayilar $+ %kelime_sayi $+ |
        inc %i
      }

      var %j = 1
      while (%j <= %sayi) {
        var %en_cok = 0
        var %kelime = $null
        var %k = 1
        while ($gettok(%sayilar, %k, 124) != $null) {
          var %gecerli_sayi = $gettok(%sayilar, %k, 124)
          if (%gecerli_sayi > %en_cok) {
            %en_cok = %gecerli_sayi
            %kelime = $gettok(%kelimeler, %k, 124)
          }
          inc %k
        }
        if (%kelime && %en_cok) {
          msg # %kelime : %en_cok
          %kelimeler = $remtok(%kelimeler, %kelime, 1, 124)
          %sayilar = $remtok(%sayilar, %en_cok, 1, 124)
        }
        inc %j
      }
    } 
    else {
      msg # Lütfen raporlamak istediğiniz kelime sayısını belirtin. Örnek: !rapor 10
    }
  } 
  else {
    var %mesaj = $strip($1-)
    var %i = 1
    while ($gettok(%mesaj, %i, 32) != $null) {
      var %kelime = $gettok(%mesaj, %i, 32)
      hadd -mu100 kelime_frekanslari %kelime $calc($hget(kelime_frekanslari, %kelime) + 1)
      inc %i
    }
  }
}

Kodun amacı;

Kanalda en çok hangi kelime yazıldığını öğrenmenizi sağlar.

Kullanım;

.rapor 10
👍 3
________________


Stay strong, trust your instincts.
Set your spirit free, never forget your spiritual side.
Even in the midst of hardships,
there is always a light to guide your way.
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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