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

 Kayıt ol  Topluluk
15Beğeni(ler)
  • 2 Post By SeckiN
  • 4 Post By saywhat
  • 3 Post By fLayer
  • 2 Post By saywhat
  • 1 Post By LaZ`KıZı
  • 3 Post By saywhat

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 07 Haziran 2013, 21:59   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Puan tcL




Selam arkadaşlar.
Kanaldaki konusmaya göre puan veren belli bir puanda kanallarda acces ekleyen eğer nick kayıtlı değilse voice op sop founder olarak konumlandıran bir tcl arıyorum.Vede özeline !puan yazıncan kendi puanın görme özelliği olsun.
Şimdiden teşekkürler , kolay gelsin.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 08 Haziran 2013, 02:00   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




LaZ`KıZı Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Selam arkadaşlar.
Kanaldaki konusmaya göre puan veren belli bir puanda kanallarda acces ekleyen eğer nick kayıtlı değilse voice op sop founder olarak konumlandıran bir tcl arıyorum.Vede özeline !puan yazıncan kendi puanın görme özelliği olsun.
Şimdiden teşekkürler , kolay gelsin.

Aleyküm Selam. Puan.Tcl olarak sanırım yok. Socket bot sisteminde mevcut belki yardım sever bir arkadaşımız paylaşır.

Saygıyla Selamlar..

 
Alıntı ile Cevapla

Alt 08 Haziran 2013, 10:25   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




puan .tcl yok neden yok .?

herkes ne hikmetse mirc scriptingle yapılanın aynısı eggdrop içinde olsun istiyor yada tam tersi eggdrop için olanın mirc scriptingini arıyor....

ikisinin farklı teknik özellikleri / kulvarları var.bazı konularda mirc scripting daha iyi performans verirken bazı işler içinse eggdrop kullanmak daha "yerinde"

bakın şimdi :
(bitmiş kod değil "karalamadır" bota yüklemeye kalkarsanız botunuz düşer)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
setudef flag virvir bind pub - * dir:dir bind time * * * 01 * reset:le bind msgm - puan puan:ne proc dir:dir {nick uhost hand chan text} { if {![channel get $chan virvir]} { :return 0 } if {[catch [llenght [[split $text] $nick $chan] > 5000]]} {: pushmode +v $chan $nick } elseif {[catch [llenght [[split $text] $nick $chan] > 10000]]} {: pushmode +h $chan $nick } elseif {[catch [llenght [[split $text] $nick $chan] > 15000]]} {: pushmode +o $chan $nick } else { return } proc reset:le {min hour day month year} { :# yapacaz daha çatladınız mı ..bekleyin işte....çok mu acil ...??? proc puan:ne {nick uhost hand text} { putserv "privmsg $nick : tam bu kadar [llenght [split $text] $nick] dırdır etmişin..efferim sana..bi yerin büyüdü mü acaba ? .. bak bakiim ,büyümüş mü?" }

şimdi böyle bir temel attım durdum ... niye durdum çünkü eggdrop için bazı saçmalıklar var bu istenen kodu yapmakta .. ne gibi?

şimdi bu kanalda dırdır edenleri sayacak ne kadar lakırdadı diye dimi?
iyi peki bunu nerede tutacak? memory'de mi ? , text'e mi yazacak hafızada tutsa rehash yada restart'da sııfırlanacak uçup gidecek..text yazdırsa nereye kadar yazacak ?şişip duracak boyut.her nick için ayrı txt. mi açacak? bunları ne güne değin koruyacak? bu şişen txt boyutu shell'deki hesabınız disc alanınız kaldırabilecek mi?

yazdığı kelime sayısına göre mi? harf/karakter sayısına göre mi? satır sayısına göre mi yoksa yazılanın boyutuna göre mi olacak?

böyle birşeyi botun hafızasında korumak mantıklı değil öyleyse txt yapacağız hadi yaptık bunların sonsuza kadar şişip durmasına izin veremeyiz öleyse sıfırlıcaz.

istekte anlaşılması zor bi durumda var ne demek kayıtsız nickleri owner sop vs vs eklemek?

ha birde diyelim biri vırvır ede ede çıktı aldı opluğu vs ...sonra ne olacak bu adam şu kadar süre konuşmazsa geri düşecek mi?

bu puan access olayı herkesi kapsayacak mı?
yani siz kendiniz yada halen şuan yetkisi olan/lar bundan etkilenecek mi muaf mı olacak?

birde diyelim saldırı oldu,flood vs ettiler,ediyorlar bu flooder'larıda istatistiğe katıp bota access mi eklettireceksiniz? (aferim çok güzel flood yapıyorsunuz vs diye)

birde botun yetkisi ne ki global access ekliyebiliyor owner ,sop yapabiliyor ?

(uzun lafın kısası.yapılmaz yada yapılamıyacak kod değil tcl olarak..ancak! yapmak var birde YAPMAK var.. mükemmel olmadıktan sonra üstünkörü ben yaptım oldu diyede yapmak istemiyorum açıkcası. ha mükemmel olması içinse düşünülmesi gereken içine katılması gereken pekçok ayrıntı/sakınca var ki buda işin zorluk derecesini ve kodun olası boyutlarını arttırıyor..yani söylemesi kolayda yapması o kadar da kolay olmayan bir kod bu tcl. olarak. eksiksiz bir tcl kod olarak*)

sorulacak çok şey var...çünkü bana göre "sıkıntılı" bir kod bu... daha evvelde isteyen olmuştu...istatistik-stats kodları var piyasada şu kadar konuştun şu kadar girdin çıktın vs yapanı edeni kanal istatistiği olarak veren.koca koca kodlar (örnek: bendeki statistics.tcl kodu tam 827 satır-cık.) var statistics.tcl stats.tcl yada chanstats.tcl diye aratın bulursunuz.

 
Alıntı ile Cevapla

Alt 08 Haziran 2013, 13:16   #4
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




Txt kayıt ederken yapılacak En mantıklısı Her ay sonu txt dosyasını sıfırlamaktır boylece şişme olmaz(sanırım). Kayıtsız userler puan sistemine dahil edilmiyebilir kayıtsız user !puan yaptıgında Nickinizi kayıt etmeniz gerekir diye uyarı verebilir. Aop Sop founder gibi yetki vermesi çokta onemli degil yarışma düzenlenir !top10 qibi ilk 3 sıradaki userlere Yetki düzeyi eklenebilir boylece sunucu Renklenir. bunu Mirc olarakta yapılabilirmi oda coder arkadaşlara kalmış ama Tcl ile istenmesinin nedeni herkesin makinesinin olmaması. Ya shellciye ayrı bir ucret odiyeceksin yada kendin sokacaksın botu.

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Parayı Hayatınızın Her karesinde bulabilirsiniz ama Dostu Her zaman bulamazsınız.
 
Alıntı ile Cevapla

Alt 08 Haziran 2013, 13:52   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




bind time * * 01 * * reset:le

sabah 06 gibi uyanıp kalkıp simit vs ile kahvaltı edip her sabah yaptığım işleri hallettikten sonra seyredicem diye indirip beklettiğim filmlerden birini seyrediyordum aslında ama fazla romantik kaçtı kastı beni durdurdum alta atıp foruma baktım bu konuyu okuyup yukardakini karalarken bir yandanda olursa nasıl olur vs gibisinden çerçeveyi kafamda evirip-çevirdim yukardaki bind time sizin söylediğiniz şey için (prosedürünü yazmamıştım daha) ayda bir -yada her ayın birinde anlamına geliyor bu bind. sıfırlama içindi.

şimdi dışardan geliyorum yolda aklıma bu statistik kodları bu bilgilerini oluşturdukları bir .dat dosyasında saklıyorlar boyut olarakta şişkin olmuyor niye "sayı" olarak tutuyorlar sadece. bu engeli bu şekilde sadece saydırarak :

set blabla "" : lappend $blabla [split $text] : incr $blabla
felan gibin..sadece sayıyı arttırıp ekleyerek oluşturulacak bi database'de saklanabilir :
!top10 !top20 işide halledilir. dediğim gibi olmaz olmaz bir kod değil.kafamda dönüp duruyor şunu şöyle bunu böyle hallederim diye şimdi de....

kalın bir kod olur yani öyle 50-100 satırla bitmez bu iş. daha evvelde 700-800 satırlık kod yazdım depoda duruyor da yaptıklarım kadar belkide daha fazla yarım bırakıp sonra yaparım ya" diye ogün bugündür bekleyenler var. :P

nedenide :basitçe sürekli ekrana bakıp dünyadan kopan ,kendini unutan tiplerden değilim (benim yeğen gibi yani.PC başındayken yanında adam öldürseler tenezzül edip yerinden kıpırdamaz) kalkıp gezer tozar işimi gücümü halleder arada film vs seyrederim o nedenle böyle "uzun" işlere girmekten doğrusu sakınmayı tercih ediyorum çünkü ne zaman başlasam böyle bir işe yarım kalıyor.hevesim kaçıyor. sonra bir ara bakarım deyip bi kenara atıyorum bu şekilde bekleyen yığınla kod var.

bu nedenle bu kod konusunda da muallaktayım şimdi.sonunu getirebilir miyim ? yoksa buda yarım mı kalır bilemiyorum çünkü uzun bi iş görünüyor.. bir çırpıda yazılacak gibi durmuyor.

 
Alıntı ile Cevapla

Alt 08 Haziran 2013, 14:31   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




Evet zor bir kodlama olabilir işin açıkcası, lakin databaesi şişmemesi açısından kayıtlı ve kayıtsız nickleri kayıt edip konusmadığı süreçlerde onları silmeleri yani puan düşürerek silmeleri mükmün olabilir mi bu sayede databesi şişmemiş olur.Ayrıca !puan listesi de olabilir ve örn. kayıtsız nicklerin puan düşmesi ve silinme süresi daha hızlı olabilir kayıtlı nicklerin daha yavaş, kayıtsız nickler +v alabilir en fazla mode ile +h eklenebilecek seviyeye gelir.

 
Alıntı ile Cevapla

Alt 08 Haziran 2013, 15:19   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Puan tcL




kayıtsız nick'den kastınızı şimdi anladım. çünkü "nick kayıtlı değilse voice op sop founder olarak konumlandıran bir tcl arıyorum" <- bundan hiçbi anlam çıkaramamıştım.. şimdi tamam...

ben hiç yerli sunucuda bulunmadım.o nedenle bu sunuculardaki uygulamaların tamamiyle yabancısıyım.ancak orda burda yazanlardan okuyor görüyorum olan bitenleri. o nedenle bizdeki sunuculara özgü bir kod istediğinizde olayı-isteği kavrayabilmem kolay olmuyor... ondan yukarda bir sürü soru sordum.

database olayını aştık o şişmez.yer tutmaz.o konuda sıkıntı yok.sadece benim açımdan en büyük sorun heves-konsantre olabilmek oluyor böylesi işe girdiğimde..

örnek meal.tcl yenileyip yeni özellikler ekleyim diye büyük hevesle olaya girdim ilk birkaç gün gerçekten iyi çalıştım çok yol aldım ama sonra ....attım bir yere bekliyor başka baharı...

bu sizin istediğiniz kod da o kadar olmasada tahmin yürütmem gerekirse 250-300 satır gibi çıkar. benim için en azından bir oturuşta bitireceğim kod değil bu. benim konsantre-heves etme aralığım 50 bilemediniz 100 satırdan sonra tükeniyor. gidip başka işlere yerlere dalıyorum. bi, kenara atılıp bekliyor..

bu nedenlede şu zaman biter yada biter mi söz almış gibi hissetmeyin. eğer bitirebilirsem paylaşırım.kendime saklayacak halim yok çünkü ne kanalım ne sunucum nede kullanıcılarım var ..benim bu işe olan ilgim sadece isteyince yapabiliyor olmamdan-boş vakitleri değerlendirmekten öteye gitmiyor.

rahat olun ve sabırlı olun bu konuda yani ,diyeceğim bu..

 
Alıntı ile Cevapla

Cevapla

Etiketler
puan, tcl


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 Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
!Puan Yazınca Puan Göstermek. Amigo mIRC Scripting Sorunları 21 30 Mayıs 2017 19:48
Puan PoweR mIRC Scripting Sorunları 5 30 Ağustos 2008 16:11