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

 Kayıt ol  Topluluk
4Beğeni(ler)
  • 1 Post By saywhat
  • 1 Post By Chronic
  • 1 Post By saywhat
  • 1 Post By Chronic

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 01 Temmuz 2013, 12:33   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ??




Kolay gelsin.. Durum aslında karısık degil ama normalde pratikte uyguladıgımda çalışan komut (yani telnette denedigimde komut çalışırken) , bu komutu eggdrop'a uygulattıgımda her defasında boş küme döndürüyor bana , bunu bir turlu anlayamadım yardımcı olursanız sevinirim..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind notc - "*Time registered:*" kayit set identify "/home/eggdrop/scripts" proc kayit {nick uhost hand text dest} { global identify set data "" set dosya [open "$identify/kayit" r] while {![eof $dosya]} { set curline [gets $dosya];set curline [split $curline] if { $curline != "" } { set data [linsert $data and $curline] } } catch {close $dosya} set rakam -1;set esle "" foreach line $data { incr rakam if {[string match -nocase $text $line]} { set esle $rakam break } } if { $esle == "" } { boşsa uygula ............. } else { doluysa uygula ............. } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 02 Temmuz 2013, 21:48   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




Chronic Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kolay gelsin.. Durum aslında karısık degil ama normalde pratikte uyguladıgımda çalışan komut (yani telnette denedigimde komut çalışırken) , bu komutu eggdrop'a uygulattıgımda her defasında boş küme döndürüyor bana , bunu bir turlu anlayamadım yardımcı olursanız sevinirim..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind notc - "*Time registered:*" kayit set identify "/home/eggdrop/scripts" proc kayit {nick uhost hand text dest} { global identify set data "" set dosya [open "$identify/kayit" r] while {![eof $dosya]} { set curline [gets $dosya];set curline [split $curline] if { $curline != "" } { set data [linsert $data and $curline] } } catch {close $dosya} set rakam -1;set esle "" foreach line $data { incr rakam if {[string match -nocase $text $line]} { set esle $rakam break } } if { $esle == "" } { boşsa uygula ............. } else { doluysa uygula ............. } }


tam olarak neyapmak istiyorsun ?

 
Alıntı ile Cevapla

Alt 03 Temmuz 2013, 22:32   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




cekilen notice sonucu text degiskenindeki yazi ile $line dongusundeki yazilari karsilastirip eger yazilar birbiriyle ayni ise esle degiskenini 1 arttirmasini degilse bos donmesini istiyorum ama bu kodlarda esle degiskeni her defasinda bos donuyor bu durumu anlayamadim . durumum bundan ibaret

 
Alıntı ile Cevapla

Alt 04 Temmuz 2013, 16:39   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




yardimci olabilecek yokmu bu konu hakkinda. ya komutta islemeyen sadece foreach icindeki if sorgusunda $text degiskeninin islememesi yani $text degiskenini hep bos goruyor ama normalde infodaki time registered yazan kayit zamani yazisini deger olarak gosteriyor. acaba bind notc larda textler if lerin icinde islevlerini kaybediyorlarmi anlayamadim.

 
Alıntı ile Cevapla

Alt 05 Temmuz 2013, 11:27   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




bind notc ile yakalamak için önce bir whois yada ns info çektirip yakalamaya çalışılabilirsin sanırım öylesi $text boş dönmez..

bind raw "notice" ile yakalayabilirsin olmadı.

aklımı toplamakta -konsantre olmakta zorlanıyorum koda... bilmiyorum ama ,ben hala kodla ne yaptırmak istendiğini tam kavrayamadığımı söylemeliyim....

nick kayıt zamanları bir dosyada ve yeni veriyi eskisiyle eşleştirmek/yenisiyle değişmek mi istiyorsunuz? yada bu kayıt zamanlarını karşılaştırıp dosyada var mı yok mu yoksa yazdır varsa selametle ..mi yapılmak isteniyor...

yardım etmek istiyorum istemesine ama tam anlamadanda yanlış bişey söylemekte istemiyorum çünkü doğrusu "amaca" olaya tam hakim olabilmiş değilim hala....

 
Alıntı ile Cevapla

Alt 05 Temmuz 2013, 15:17   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




bu şekilde servislerden geleni bind notc ile yakalayıp artık kanala mı postalattırır txt'e mi yazdırırsın orasını siz bilirsiniz. bu şekilde $text olarak "yakalamak/postalatmak" mümkün olabilir..belki yardımı olur... -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

kod parçası gösterip troubleshooting" yaptırtmak yerine direk ben şunu yaptırmak istiyorum deseniz çok daha yardımı olurdu.çünkü şimdi böyle kod parçasına bakıp sizin aklınızdan neler geçiyor -ne yaptırtmak istiyor,ne bekliyorsunuz bunu anlamak (en azından benim için) çok zor..

hani sanki siz bi arkadaşınızla 1 saattir möhim bi mesele tartışıyormuşunuzda biz bi saat sonra hiç bişeyden habersiz gelmişiz ve bizden olaya-tartışmanıza yorum yapmamızı beklermişiniz gibi.. olaya tamamen "fransız "kalmış halde bakıyoruz ama amaç ne ,ne yapılmak isteniyor-ne bekleniyor diye düşünüp boşa tahmin yürütüyoruz.

amacı-beklenen-isteneni bilmeden nasıl diyebiliriz ki yok şu öyle olmaz böyle olur diye...tutturma olasılığımız bile az olur.

 
Alıntı ile Cevapla

Alt 05 Temmuz 2013, 17:54   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




Sonunda halledebildim eywallah tşkler saywhat gosterdigin linkteki :

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {([string match -nocase $nick $servis])} { set mesaj [stripcodes bcruag [string trim $text]]

şu iki kod işime yaradı stripcodes komutunun ne işe yaradıgını pek
bilmiyorum sanırım degiskende stripcodesten sonra gelen "bcruag" flaglarını
temizlemeye yariyor.

Birde anlamadıgım burdaki if string match sorgusunda suslu parantezden sonra

normal parantez ve sonrasında koseli parantez geliyor "{([" burda ortadaki

normal parantezin anlamı nedir acaba ??

 
Alıntı ile Cevapla

Alt 06 Temmuz 2013, 02:10   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




ben sadece bunu referans alıyorum ->> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
bu dökümanda ,bind notc açıklamasındaki son cümleyi dikkate "Note that server notices do not trigger the NOTC bind. If the proc returns 1, Eggdrop will not log the message that triggered this bind." aldım daha çok.
stripcodes hakkında da gerekli açıklama yine aynı adreste görülebilir. botun sunucudan geleni düz text gibi algılayıp işleyebilmesi için mesajdaki bold underline yada renk kodlarından arındırmak için kullanılan bişey. bcruag bu ayıklanması istenen kodları temsil eden flaglar.

o parantezin anlamı: değil sadece oraya bi ara $nick'in etrafına bile parantez koymuştum.sonra vaz geçtim.anlamı aklımın şu ara ne kadar karışık/meşgul olduğudur.

sistemimi bozdum/çökerttim durduk yere belamı arayıp.OS değişmeye karar verdim aniden estiler.yedek alıp elimdeki iso ile usb'den boot ederek yeni kurulum yaptım ancak sorunlu gitti ve sanırım kullandığım iso dosyası eksik yada hatalı yazılmış.günde 15-20 kez reboot ettirmem ve habire hata ayıklamaya/sistemi onarmaya uğraşıyorum.habire bazı bileşenlerin eksik olduğundan bazı dosyaların bulunamadığından şikayet ediyor..

tüm programları/backupları üstüne kurduğum için yeni baştan formata girmeyide gözüm yemediği için bunlarla uğraşıyorum yani aklım burda değil.kusura bakma ama böyle.dün geceyi bunlarla uğraşarak geçirip uyku uyumadığımdan ancak bu akşam üzeri uyuyabildim ve daha şimdi uyanabildim ondan ancak şimdi cevap yazabildim.

yukarda yazdıklarını okuduktan sonra ihtiyacın olanın yakalamak istediğin noticeleri $text verisine dönüştürememe olduğu sonucuna varmıştım böyle bir örneğin işine yarayabileceğini/bir fikir verebileceğini tahmin etmiştim..işini gördüyse sorun yok..

 
Alıntı ile Cevapla

Alt 06 Temmuz 2013, 10:15   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Bir yanlislik var ama nedenini anlayamadım şu kodda yardımcı olabilirmisiniz ?




saol üstad kusura bakma senide ugraştırdık tamda düşündügün gibiydi noticeden gelen verileri $text verisine donusturemememdi sorun halloldu..

 
Alıntı ile Cevapla

Cevapla

Etiketler
şu


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
eğitim addonu için yardımcı olabilirmisiniz angry1 mIRC Scripting Sorunları 8 17 Ağustos 2010 19:04
S-bot sorunu bi yardımcı olabilirmisiniz.. aLLstaR mIRC Scripting Sorunları 5 11 Kasım 2008 20:30
Kaos Sorunu Yardımcı Olabilirmisiniz. reddevilmaycry Eggdrop, NeoStats, BNC 9 21 Aralık 2007 21:00
yardımcı olabilirmisiniz bu konuda bilemıyorum GaziosmanpasaLi Unreal IRCd 6 09 Mayıs 2007 12:21