Çek-Gönder Tcl... # amaç : sunucuya girenleri istenilen bir kanala sokmak: # istenilen süre geçtikten sonrada diğer kanal/lara yollamak # tabi bu arada bekletildikleri kanaldan da çıkacaklar.... -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: Çek-Gönder Tcl... düzeltme yapmam gerekti bu kodda. yazarken deneme şansım yok. ancak paylaştıktan sonra deneme imkanı oldu (yazdığım ilk bu tarz bind raw'lı kod bu oldu.. ne sunucum ne oper botlarım olmadığından böylesi raw'lı maw'lı kodlar yapmak hiç aklıma gelmiyordu..çünkü deneme imkanıda olmuyor..kağıt üstünde hatasız -eksiksiz yazmakta görüldüğü üzere uygulama esnasında beklendiği şekilde çalışmayabiliyor .. kodu ilk deneyen/isteyen tarafından denendi üstünde düzeltmeler/farklı veryasyonları denedik sorun bulundu-halledildi.) ..ne hikmetse aslında işlev-anlam bakımından çokda bişey farkı olmasada benim kullandığım string equal (Türkçesi denkse/eşitse akış) *client connecting* notice'ini ilginç bişekilde yakalamadığı denemelerde ortaya çıktı. string match (Türkçesi akışla eşleşirse) illa böyle olmalıymış bizde buna göre değiştik. işleyen hali -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: Çek-Gönder Tcl... Eline emeğine sağlık.. Bizlerle sürekli yeni tcl paylaşıyorsun.. |
Cevap: Çek-Gönder Tcl... Emeğinize sağlık, paylaşım adına teşekkür ederim. |
Cevap: Çek-Gönder Tcl... @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] emeğine sağlık tcl'ye şunu eklesek ; Kod: ;#OkanalBUkanal girişte kullanıcıya atılacak yazı: |
Cevap: Çek-Gönder Tcl... Aynen @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bu tcl @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kardeşimin dediği gibi mesaj eklersek çok güzel işlere yarar bu tcl girişte proxy taraması vb. gibi |
Cevap: Çek-Gönder Tcl... yapması benden ,denemesi sizden olmalı benim deneme olasılığım yok.deneyip sonucu bildirirseniz ,yada olası aldığınız bir hata vs varsa paylaşırsanız gereğini yapma imkanım olabilir.aksi halde ben bu tür oper yetkideki bir botun kullanabileceği kodları,sadece kağıt üstünde tcl kodlaması mantığıyla yapabiliyorum.deneyip görmem mümkün olamıyor... kod değiştirildi/güncellendi yeni durumu -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: Çek-Gönder Tcl... @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kod çalışıyor ama yanlış çalışıyor direk kanallara giriyor ardından belirlediğin kanala giriyor mesajı kanaldan çıktıktan sonra veriyor . --IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 03:51 -->-> Daha önceki mesaj 03:49 -- Yada kodun çalışma mantığı şumu auto join kanalları boş olup bot üzerinde geçiş olursa tek yapmak gereken mesaj kısmını öne almak olur. |
Cevap: Çek-Gönder Tcl... direk global kanallara aldıran bu kod olamaz.sanırım direk kullanıcıyı girerken global kanallara çeken sizin sunucudaki önceki ayarınızı(unreal.conf üzerinde mi yapıyorsunuz yada script vs mi kullanıyordunuz bu işi bilemiyorum) o ayar herneyse ,bu scripti kullanmadan evvel devre dışı bırakmalısınız. global kanala direk çeken bu kod olamaz niye? -> bu satırda kontrol kanalına çekiliyor giren kişi -> puthelp "SAJOIN $nick $::control(chan)" başında hiç bir zamanlayıcı timer yok.yani direk bu işlemi yap demişiz. oysa global kanallara çeken satırlar : foreach c $::control(globchans) { utimer $::control(sure) [list puthelp "SAJOIN $nick $c"] foreach : herbiri/tümü anlamında.yani yukarda ayarlarda belirttiğimiz liste içinde yer alan tüm kanalların herbirine* alt satırda utimer yani saniye cinsinden zamanlayıcı var.yani çekme/sajoin işlemi için bu utimer ile belirlemiş olduğumuz sürenin geçmesi gerekiyor. yani global kanallara sokan bu kod olamaz... bota telnet üzerinden bağlanıp takip edin.kodun bota uygulattırdığı komutları ordan izleyebilirsiniz. console modunu +c yapmalısınız şu komutu verin telnet üzerinden: .console +c <-- bu komutla bot size uyguladığı komutları göstericek. |
Cevap: Çek-Gönder Tcl... Hayır anlatmak istediğimi anlamadınız ama ben bir daha anlatıyım bu kod normal irc girişinde sunucuda girilen kanalları unrealircd.conf dosyasından ayarlıyoruz fakat bu tcl üzerindede kanal ayarlaması yapıyoruz bu botun çalışma mantığına bakarsak auto joinde kanal olmucak bot belirlenen kanala çekecek tarama yapıyormuş gibi gözüküp kanallara aktarcak (joinlicek) doğrumu anlatmak istediğim sistem bu şekildemi demek bir nevi. |
Cevap: Çek-Gönder Tcl... bu kod tarama yapmıyor ,dün istek üzerine yaptım bu kodu ve kodun amacı sunucu üstünde kullandığınız girişte tarama yapan (bopm mu kullanılıyor yada herhangi bir kod/bot mu kullanılıyorsa) ona taramaddan geçirilirken zaman kazandırmak.atılmaların/taramaya takılanların global kanallarınıza yansımamasını sağlamak ... yoksa bu kodda tarayıcı bir özellik bulunmuyor. bunun için o nedenle tarama işi yapacak bir kod yada bopm benzeri bi programla kullanılmalı.mantığı aslında amacı bu. bu tcl scriptleri bölümünde hatırladığım kadarıyla CLubber'ın yaptığı tarama kodu vardı onla beraber mesala iyi bir ikili olabilir bu kod.birbirlerini tamamlarlar sanırım.[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hani biri tutar diğeri vurur gibisinden... bu benim yaptığım tutan kısmı. |
Cevap: Çek-Gönder Tcl... Kafamdan geçenleri okuyorsun :) emeğine sağlık. |
Cevap: Çek-Gönder Tcl... ayar/seçenekler genişletildi. kod içine dokunmadan kendi tercihlerinizi kodun hemen her fonksiyonu için ,ayar bölümünden yapabilirsiniz ..bu haliyle olabileceği kadar "esnek" bir kod oldu... post metodları yeniden düzenlendi... : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Cevap: Çek-Gönder Tcl... codpat sitesi kodları siliyor sanırım KODU Direkt burdan paylaşma şansın varsa daha işe yarıcagını düşünüyorum. |
Cevap: Çek-Gönder Tcl... eski ,güncellediğim kodları ben siliyorum.sadece en son yenilenmiş olanlarını hesabımda koruyorum.o nedenle burda daha evvelki linklerdeki kodlar artık yok.en son neye güncellemişsem o var ..yani üstteki ..ben koruduğum ,sakla dediğim sürece silinmiyor..kodlarım.o nedenle tercih ediyorum.birde tabi her türde kodlamayı destekliyor.pastelerken kayma,bozulma,silinme gibi sorunlar olmuyor.kendi hesabım altında tüm kodlarımı liste halinde bir arada görüp,saklayıp,düzenleyebiliyorum. sadece buradan değil bulunduğum gavur sunucuları üzerinde de kod isteyen - yardım isteyenlere yazdığım oluyor.yani her kodu burda paylaşmıyorum yada her yazdığım Türkçe olmuyor.orda hepsi bir arada arşivlenmiş oluyor... |
Cevap: Çek-Gönder Tcl... @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kurdum, #kontrol kanalına çekiyor, part ediyor. Tekrar kontrol kanalına çekiyor, part ediyor. Aynı şekilde öyle sürekli devam ediyor. |
Cevap: Çek-Gönder Tcl... sunucuna girdim ama sen cvp vermedin :p eski kod üstüne yeniyi yükleyip değiştiyseniz. restart ettirip öyle deneyin ve eski versonun hala .conf'ta ekli olmadığına emin olunuz. bind raw + 3 utimers var kodda hafızada saklamış olanbilir.bunları sıfırlaması / unutması için .rehash yeterli gelmeyebilir. bazı kodlar için .restart gerekir. restart .. öyle deneyin hala sorun devam ediyorsa başka başka yollara sapıp kodu baştan oluşturadabiliriz. |
Cevap: Çek-Gönder Tcl... Son attığını denedim işte, uyku modundaydım olmayınca eskisin attım. Bu sefer, hiç sajoin çekmedi. Unreal de bir kaç değişiklik yaptım sanırım o yüzden öyle oldu. Müsait bi anda bakarız bi ara, halledilir. :) |
Cevap: Çek-Gönder Tcl... sorun sunucu üzerinde yapılan değişiklerden sonra sNotice mesajındaki değişiklikler sonucunda nick'in artık Kod: set nick [lindex [split $arg] 9] bu satırdaki 9 alınan notice'deki 10. sıraya tekamul eder/denk gelir. çünkü tcl'de 0/sıfır birdir yani ilk. örnek : botunuz girişleri : -admin.sunucu- *** Notice -- Client connecting at bla.sunucu: nick (userhost) şeklinde görüyorsa.: -admin.sunucu- = 0 *** = 1 Notice = 2 -- = 3 Client = 4 connecting = 5 at = 6 bla.sunucu: = 7 nick = 8 (userhost) = 9 olur. bu durumda nick'e denk gelecek şekilde yukardaki kod satırındaki 9 rakkamını değişmeniz icap eder ki yakalayıp ona göre işlem yapabilsin kodun devamında... bu nedenle kendi sunucunuzdaki kullanıcı girişindeki notice mesajını kontrol edip koddaki bu satırdaki 9'u değişmeniz gerekecektir. yukardaki örnekten 8'e denk geldiğine göre bu satır : Kod: set nick [lindex [split $arg] 8] |
Cevap: Çek-Gönder Tcl... Toplam 1 Eklenti bulunuyor. Şuan daha seri ve stabil çalışıyor. Onca uğraşa değdi.. ;) @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dediğin gibi, eğer 8 de bot işlev görmezse, 9 olarak değiştiriniz. Eklentiye atıyorum. Ihtiyacı olan arkadaşlar indirebilirler. |
Cevap: Çek-Gönder Tcl... speechles'e gecenin bu saatinde kodu ingilizceye çevirip gösterdiğimde, benim aklıma hiç gelmeyen bir sorun olasılığını gösterdi. Kod: < speechle5 > speechles'in bana hatırlattığı eggdrop1.6.21 bug/hatası bu kodla ilgili ,eggdrop'un bu versionunda kodu kullanacakların sorun yaşayabileceği. o nedenlede şurada -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] anlattığım tamire/yamaya ihtiyaç duyabilecekleri... |
Cevap: Çek-Gönder Tcl... yani anlamı: bu kodu eggdrop1.6.21 üzerinde işletecekseniz ,öncelikle bu versiondaki timer/utimer bug/hata sorununu gidermek için patch/yama yapmalısınız. çünkü speechles'in işaret ettiği ,bana hatırlattığı gibi,bu kod'da utimer yaygın/geniş ölçüde kullanılıyor. mesaj gönderim süresini ayarlamak kontrol kanalından belli süre sonra çıkarıp,yine belli bir süre sonra global kanallara aktarmak için 3 tane zamanlayıcı var. 1.6.21'deki bu sorunu gidermeden kurulumunda,bu kodu kullanmanız sorun olacaktır bu nedenle... "kim ki bu speechles " derseniz, halihazırda en üst düzey,ilk on eggdrop tcl yapımcısından biri.... onun çalışmalarından bir bukle* -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 00:24. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net