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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Kanal Puanı (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/505983-kanal-puani.html)

huSeyin 03 Ekim 2012 17:09

Kanal Puanı
 
Orjinal Kod

Kod:

on *:text:*:#:{
  var %< = $+(%,kp.,#,.,$nick)
  if $1 == !puan {
    if !$2 || $2 == $nick { msg # $nick 4 $(%<,2) Konuşma puanın var! }
    elseif $2 == $me { msg # 4 Benim Konuşma puanımı neden merak ediyorsun? :-) }
    else { msg # 4 $2 nickinin $iif($($+(%,kp.,#,$2),2),$v1 Konuşma puanı var.,hiç Konuşma puanı yok!) }
  }
  else {
    inc $(%<,1)
    if $(%<,2) == 10 { .msg $chan Konuşma Puanın 10 oldu,LaLa ;D $nick $+ ! }
    if $(%<,2) == 35 { .msg $chan Konuşma Puanın 35 oldu, Cok yavaşSın doStum :P $nick $+ ! }
    if $(%<,2) == 70 { .msg $chan Konuşma Puanın 70 oldu, Pöff Ekonomi gibisin hep aşalarda :D $nick $+ ! }
    if $(%<,2) == 100 { .msg $chan Konuşma Puanın 100 Puanın oldu :d $nick $+ ! }
    if $(%<,2) == 125 { .msg $chan Konuşma Puanın 125 oldu, Ki 500 milyar ister gibiSin Puanları Sana veresim var :Dd $nick $+ ! }
    if $(%<,2) == 150 {  .msg $chan Konuşma Puanın 150 oldu, OSS PuanLama sistemigibisn moruk:D $nick $+ ! }
    if $(%<,2) == 200 {  .msg $chan Konuşma Puanın 200 oldu, $nick $+ ! }
    if $(%<,2) == 250 { .msg $chan Konuşma Puanın 250 oldu, $nick $+ ! }
    if $(%<,2) == 300 { .msg $chan Konuşma Puanın 300 oldu, İlerleme var gibi :d $nick $+ ! }
  }
}




Arkadaşımın ricası üzerine geliştirmiş oldugum ve işine yarayacak olan arkadaşların olduğunu düşündüğümden ötürü paylaştıgım kücük bir kod.
umarım işinize yarar.

Kullanılabilir komutlar:
!Puan - Konuşma puanı
!Puan - Nick Kişinin puanı
Kişi puanına göre botun kullanıcya mesaj atması
!Liderkim - Aktif kanal'da en çok konuşan ilk 4 kullanıcı

Puan mesajı orneği için ekten Puan.txt'i indirip mIRC Ana dizinine atmanız gerekir.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
.msg # Sırası ile Onu Takip eden Kullanıcılar : $2-4
listeyi coğaltabilir ve/veya azaltabilirsiniz. $2-3 $-5 vb gibi.

Örnek gösterim:

(17:00) <~PGDmS> #database Kanalında En Çok Sohbet Eden Kullanıcı : 7 SQL
(17:00) <~PGDmS> Sırası ile Onu Takip eden Kullanıcılar : 4 HIS1 3 Arzu 1 Spartacus


Kod:

on *:text:*:#database,#kanal2,#kanal3vb: {
  var %< = $+(%,Puan.,#,.,$nick)
  if ($1 == !Puan) {  if (!$2 || $2 == $nick) { msg # $nick $Chan kanalındaki toplam Puanınız 4 $(%<,2) }   
    else { msg # 4 $2 nickinin $iif($($+(%,Puan.,#,$2),2),$v1 puanı var.,hiç puanı yok!) }
  }
  elseif ($1 == !Liderkim) {
    var %a = $var($($+(%,Puan.,#,.*)),0),%c
    while (%a > 0) { var %b = $var($($+(%,Puan.,#,.*)),$v1),%n = $gettok(%b,-1,46),%c = $addtok($(%b,2) %n,%c,160),%a = $calc(%a -1) }
    %c = $sorttok(%c,160,rn)
    tokenize 160 %c
    .msg # 4 $Chan 1 Kanalında En Çok Sohbet Eden Kullanıcı  : $1
    .msg # Sırası ile Onu Takip eden Kullanıcılar : $2-4
  }
  else {
    inc $(%<,1)
    if ($istok(20 30 40 45 60 75 100 120 135 150 175 200 225 250 275 300,$(%<,2),32) && $(%<,2)) { .msg $chan $nick $read(Puan.txt,wn,$+($v1,$chr(32),*)) }
    if $(%<,2) == 300 { .mode $chan +v $nick $+ }
  }
}


Spartacus 03 Ekim 2012 23:59

Cevap: Kanal Puanı
 
Etiket olmuşuz iyi mi : )
Teşekkürler paylaşım için kardeşim.

Berk 11 Kasım 2012 21:24

Cevap: Kanal Puanı
 
Denedim Calışıyor eyw.

Xpyhre 12 Kasım 2012 14:47

Cevap: Kanal Puanı
 
abı bunun eggdrop tcl script olanı yokmu acaba yada boyle birsey geliştirilebilirmi?

Rhall 05 Ocak 2013 22:52

Cevap: Kanal Puanı
 
aynen eggdrop yok mu

Supernova 09 Ocak 2013 16:32

Cevap: Kanal Puanı
 
eggdrop unu bulmam imkansız + bulsanda aynı şekilde verim alırmısın bilinmez.

saywhat 10 Ocak 2013 16:38

Cevap: Kanal Puanı
 
rep yada konuştukça belli süre/satır konuşana ödül veren (voice vs) belli süre idle-pasif kalındığında verdiğini geri alan halihazırda yapılmış eggdrop tcl'ler var.böylesi kodlar bazı ufak modifiyelerle kolaylıkla puan sistemine dönüştürülebilir.(+v verdireceğine amanda aman şu kadar puan kazandınız.gidin bunla şimdi bakkaldan ekmek alda gel evine..denebilir.) dönüştürülebilir de... ne gereği var böyle bir şey gerçekten olmazsa olmaz mıdır gerekli midir , çok mu lazımdır? orası tartışılır...

IRCTR 06 Şubat 2013 18:45

Cevap: Kanal Puanı
 
Linki yenileyecek bir arkadas varmi? dosya.tc den silinmiş link. Eklenti olarak paylaşilirsa memnun olurum..

tam1deLi 18 Eylül 2013 13:13

Cevap: Kanal Puanı
 
Alıntı:

IRCTR Nickli Üyeden Alıntı (Mesaj 1041277671)
Linki yenileyecek bir arkadas varmi? dosya.tc den silinmiş link. Eklenti olarak paylaşilirsa memnun olurum..

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] koda göre böyle
coağltmak için galiba if ($istok(300 325 350
gibi yazıp txt ede buna gore yerleştirmek gerek


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

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