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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Ekim 2007, 03:48   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Kaos.tcl Kodlaması hakkında




Merhabalar..

Yaklaşık 20 yada 25 gün önce kaos u sitesinden indirip editlemiştim ..Ancak bugun 1 ayı doldurmadan sıfırladı kendisini ve son ayın yarısmacılarını göstermiyor .. Söz konusu satırlara baktım ama çok fazla anlamadıgım için eski haline getirip düzenmemekten vazgeçtim .. Şöyle ki ;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Cron Bind For Monthly Score Reset bind time - "00 00 01 * *" KAOS_NewMonth

Şeklinde bir atama yapılmış .. Öncelikle bunun anlamını bilmediğim için herhangi bir set kullanıLmış mı diye aradım ancak bu konuyla ilgili sadece ;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Clear Month's Top 10 # proc KAOS_NewMonth {min hour day month year} { global KAOSScoreFile KAOSScore KAOSLastMonthScores set cmonth [expr $month +1] set lmonth [KAOSLastMonthName $cmonth] kaosmsg "[kaos] [kcr] Clearing Monthly Scores \003" set KAOSMonthFileName "$KAOSScoreFile.$lmonth" set f [open $KAOSMonthFileName w] set s 0 foreach n [lsort -decreasing -command sort_KAOSScore [array names KAOSScore]] { puts $f "$n $KAOSScore($n)" if {$s < 3} { if {$KAOSScore($n) > 0} { set KAOSLastMonthScores($s) "$n $KAOSScore($n)" } { set KAOSLastMonthScores($s) "Nobody 0" } } incr s } close $f


Satırlarına ulaştım ..Burada cmonth için $month değişkenine baglı bir değer atanmış ancak $month değişkeni nerede atanmış bulamadım ..Yani zaman olarak neyi başlangıç noktası alıyor çözemedim .. Daha sonra ise

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# Name Of Last Month proc KAOSLastMonthName {month} { switch $month { 1 {return "Dec"} 2 {return "Jan"} 3 {return "Feb"} 4 {return "Mar"} 5 {return "Apr"} 6 {return "May"} 7 {return "Jun"} 8 {return "Jul"} 9 {return "Aug"} 10 {return "Sep"} 11 {return "Oct"} 12 {return "Nov"} default {return "???"} } }

Bir de

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
proc KAOSLastMonthTop3 {nick uhost hand chan args} { global KAOSChannel KAOSLastMonthScores if {$chan != $KAOSChannel} {return} if [info exists KAOSLastMonthScores] { set KWinners "[kcm] Geçen Ayın İlk 3 Yarışmacısı " for { set s 0} { $s < 3 } { incr s} { append KWinners "[kcm] #[expr $s +1] [kcc] $KAOSLastMonthScores($s) " } kaosmsg "$KWinners" } }

Satırlarında son ayın ilk üçü bulunuyor ancak o kadar değişken var ki birbirlerine gitmekten ve sonuc alamaamktan sıkılıp öyle yazdım ..

Şeklinde bir düzenleme var ..Bunun için de bir set göremedim ...Sizlerden ( aCouSTiC veya BuCaLI ) ricam tclyi gözden geçirip Elbette mantıgını bizden iyi anlayacagınız için nasıl bir düzenlemeye gideceğimizi veya söz konusu editleri hangi mantıkla yapacagımızı anlatmanız ...Çünkü editlemek bir yana merak da etmiyor değilim zamanlamasını nasıL kullandıgını ... Bu arada tam tcl yi de ekte veriyorum ...Bir soru daha .. Geçen ayın 1.leri tabii ki şikayetçi durumdalar.. Bu ayın puanlarını sıfırlayacak satırları göremedim .. DCC baglantısı kuramıyorum gerçi ama yine de herhangi bir sıfırlama satırına rastlamadım ...Düzenlemeden sonra bu konuda da yardımcı olursanız sevinirim ...

Eğer ki ; tcl hatalı değilse yani bu haliyle default olmasa da etkileyecek editler yapılmamışsa , (daha once yaptıgım cfg editlerini ilk download ettiğim tcldeki değerlere döndürdüm çünkü) .. Sizlerden isteğim sadece yukarıdaki sorularıma cevaptır.. Bir de aylık puanı sıfırlamasına ve söz konusu konuyla alakalı

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
set KAOSMonthFileName "$KAOSScoreFile.$lmonth"

şeklinde bir değer tayin edilmesine karşın ne eggdrop dizininde ne de scripts dizininde bu şekilde "kaos.scores.ekim" şeklinde bir dosya oluşturmamış ..Yine tcl de yaptıgım değiişimlerden ise yani bu konuda bir edit gerekmiyorsa bilgilendirirseniz sevinirim ..

Yaklaşık 3.5 saatlik bir kafa yormanın ardından sorularım çok gelmemiştir umarım ki ; sizler durumumu en iyi anlayanlarsınızdır tecrübelerinizden
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.

Konu radiCOOL tarafından (26 Ekim 2007 Saat 04:00 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 26 Ekim 2007, 13:22   #2
Çevrimdışı
txf
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kaos.tcl Kodlaması hakkında




O Konuda Herhangi Bir Edit Gerekmediği Düşüncesindeyim. Nihayetinde Bot İlk Aydan Sonra Puanları Sıfırlamıyor.
Kaldı ki İlla İlk Üçü Belirtsin ve Diğerleri Sıfırlansın İstiyorsan cfg Dosyası İçerisindeki Mâlum Kısımlara Top10'daki İlk Üçü Yazar Gerisini Sıfırlarsın.
Ve Periyodik Olarak Bu Şekilde Devam Etme Şansına Sahipsin.
Nâçizane Fikrimdir.
Saygılar...

 
Alıntı ile Cevapla

Alt 26 Ekim 2007, 23:19   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Kaos.tcl Kodlaması hakkında




Ya aslında bu konuda düzenlemesi mevcut botun .. değişkenleri ve cfg üzerine eklemeleri yazılmış .. Ama eğer ki çalışmıyorsa ( ki sen daha eski bir kullanıcısın doğrudur ) bir anlamı yok bunları eklemesinin diye düşünüyorum .. Dün akşam o değişkende buna atladım durdum ... ancak tabii ki bir append'in kullanımı dahil çok fazla bilmediğim için herhangi bir düzenlemeye gidemedim ...

 
Alıntı ile Cevapla

Alt 26 Ekim 2007, 23:57   #4
Çevrimdışı
txf
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kaos.tcl Kodlaması hakkında




İnan Bana Düzenlemeye Gitmene Gerek Yok...
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Herkes Mutlu Bu Şekilde.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

Saygılar...

 
Alıntı ile Cevapla

Alt 27 Ekim 2007, 19:51   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Kaos.tcl Kodlaması hakkında




Sanırım iLgisiz kalacak bu konu .. Esasında belki çoğumuz bişeyler yazabiliyoruzdur ama bir tcl deki hataları buLmak biraz daha fazlasını gerektiriyor tabii ki ... ÜStadlardan bakan olur dedim ama sanırım görmediler ..

txf nin cevabına binaen sorayım o halde .. Madem manuel olarak eklenecek bu satırlar ; sıfırlama esnasında ulasabileceğim bir log olmayabiliyor ...eggdrop un logları da malum Snotice vb seyleri tutuyor .. Üyeliğimden bugüne kadar görmedim başlık ya da içerik olarak o yüzden yazayım ...

Kaos.tcl nin çok tuttuğu bir gerçek .. ve maalesef sıfırlandıktan sonra en son 1. , 2. ve 3. nün puanlarına erişmek ( mIRC logları hariç mumkun olmuyor) .. Bu eggdropta calıstırmak üzere log.tcl seklinde bir tcl hazırlansa ki ; elbette soru sordugu için boyutu yüksek olacaktır .. Ve sadece top10 keLimesi gecen satırı loglasa ..( if döngüsü veya her nasıL oluyorsa ) .. 4 soruda bir top10 u gösteriyor sanırım ... hem çok yer kaplamaz hem de ulaşmak açısından oldukça kolay olur ... Eminim kaos.tcl kadar önemli bir katkı olur kendi çalışma prensibine ve çok kişinin işine yarar ...

tcl istemek hiç hoşuma gitmiyor ama kullanan herkesin işine yarayacagını düşünüyorum ...

aCoUSTiC ve BuCaLI ve bu işi yapabilecek her kim varsa olur ya da olmaz şeklinde dahi cevap yazarsanız sevinirim ...

 
Alıntı ile Cevapla

Alt 28 Ekim 2007, 03:33   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kaos.tcl Kodlaması hakkında




bahsettiğin yerlerde hiç bir sorun yok bot her ayın birinde skorları sıfırlar, cfg içine ilk üçü yazar ve geçen ayın scorlarını başka bir dosyada saklar. denendi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


ha sen skorlarımı hiç sıfırlamasın diyorsan ;

bind time - "00 00 01 * *" KAOS_NewMonth

satırının başına # koy ve öyle çalıştır.

 
Alıntı ile Cevapla

Cevapla

Etiketler
hakkinda, hakkında, kaostcl, kodlamasi, kodlaması


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
eggdrop KAOS oyununa ipucu kodlaması plasma Eggdrop, NeoStats, BNC 0 27 Nisan 2013 07:08
KaoS oyun Botu Hakkında Soru ? MaNNaK1907 Eggdrop, NeoStats, BNC 4 14 Mayıs 2008 17:02
Kaos oyun botu hakkında nafri123 Eggdrop, NeoStats, BNC 1 01 Ocak 2008 19:03