IRC ve mIRC Kullanıcılarının Buluşma Noktası
  Mobil Sohbet, Sohbet ve Sohbet Odaları




22Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 16 Ağustos 2013, 07:03   #1
Çevrimdışı
Çek-Gönder Tcl...


-- Sponsor Baglantı --


# 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...]
# 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...]
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 16 Ağustos 2013, 13:36   #2
Çevrimdışı
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...]

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 01:42   #3
Çevrimdışı
Cevap: Çek-Gönder Tcl...




Eline emeğine sağlık.. Bizlerle sürekli yeni tcl paylaşıyorsun..

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 01:50   #4
Çevrimdışı
Cevap: Çek-Gönder Tcl...




Emeğinize sağlık, paylaşım adına teşekkür ederim.

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 02:50   #5
Çevrimdışı
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:   Kodu kopyalamak için üzerine çift tıklayın!
;#OkanalBUkanal girişte kullanıcıya atılacak yazı: set onjoin_msg { { "Hoş geldiniz $nick Guvenlik taramasından geçiyorsunuz Global kanallara aktarılacaksınız sabrınız için teşekkür ederiz." }

Bekletilecek kanalda karşılama yapar userlere.

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 03:12   #6
Çevrimdışı
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

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 03:30   #7
Çevrimdışı
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...]

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 03:51   #8
Çevrimdışı
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.

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 04:00   #9
Çevrimdışı
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.

  Alıntı ile Cevapla

Alt 18 Ağustos 2013, 04:05   #10
Çevrimdışı
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.

  Alıntı ile Cevapla

Cevapla

Etiketler
Çekgönder, global kanallar, kanala çekme, kontrol, kontrol kanalı, sajoin, sapart, tcl

Seçenekler
Stil

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
Yaz bana gönder Sevda Resimli Şiirler 0 21 Nisan 2013 03:03
100 soru gönder, 10 tl kazan DizZy İnternetten Para Kazanma Yolları 4 27 Nisan 2010 20:37
email gönder Omur vBulletin Sorunları ve Çözümleri 2 20 Kasım 2005 18:59