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

>
+
Etiketlenen Kullanıcılar

6Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 24 Ocak 2014, 12:50   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: ScanX hakkında.




dün gece biraz yoğundu meşguldüm o yüzden vakit ayıramadım...

(bi italyan sabaha kadar benide diğerlerinide tuttu .kurulum yapamıyormuş,yok bir scriptte hata alıyormuş vs vs habire konuşup,sorular yağdırıyordu...)

istediğiniz tür scriptler son derece basittir aslında yapması..yani bir kanalı diğerine yansıtma olayı. fazla allayıp pullamadan ,eggdrop bind komutları kullanarak istenen aksiyon yakalanabilir. hemen her aksiyon için belli bir bind türü vardır zaten bunları eggdrop/doc/ klasörü içinde eggdrop-tcl-commands dökümanı bulabilirsiniz yada sitesinden -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bakıp ekleme/çıkarmalar yapabilirsiniz size örnek olarak şunu yazıverdim:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;# olanları yansıtmak istediğiniz sizin kanalın adı: set yansi_knl "#bnmkanal" bind pubm -|- "#kanal *" yakala_chat proc yakala_chat {nick uhost hand chan text} { puthelp "privmsg $::yansi_knl :$chan $nick : $text" return 0 } bind join -|- "#kanal *" yakala_join proc yakala_join {nick uhost hand chan} { puthelp "privmsg $::yansi_knl :$chan $nick $uhost" } bind part -|- "#kanal *" yakala_part proc yakala_part {nick uhost hand chan {msg ""}} { if {[isbotnick $nick]} { return 0;} if {$msg ne ""} { puthelp "privmsg $::yansi_knl :$chan $nick $uhost $msg" } else { puthelp "privmsg $::yansi_knl :$chan $nick $uhost" return 0 } }

tek bir #kanal'ı izletmek yansıtmak istiyorsanız bind satırlarındaki "#kanal *" yerine #diğer-hedef-kanalı yazarsınız yok botun olduğu tüm kanalları alıp belirlediğiniz kanala yansıtsın diyorsanızda bind satırlarında yukardaki yerine "% *" olarak değişirsiniz (yada "*" aynı işi görür) .bu tüm kanallar için bind'in alakalı aksiyonda tetiklenmesini sağlar...

muaf kanal tutmak istenirse yani hepsini gözlesin ama şunu yansıtmasın deniyosa ilgili bind'in prosedürü içinde hemen proc altına
if {$chan eq "#muaf-kanal"} { return;} yada
if {$chan ne "#muaf-kanal"} {
....diğer normal kod satırları...
prosedür sonuna bir tane daha } eklersiniz...

eq anlamı eşitlik,denklik diğer türlü == yazılabilir. ..
ne anlamı eşitsizlik,denk olmama diğer şekli !=
önemli : kanal isimleri case sensitive yani büyük -küçük harf uyumlu olmalıdır.

set yansi_knl ise sizin olanı yansıtmak istediğiniz kanalınızdır.
yukardaki kod izlenen kanal/lardaki chat'i giriş ve /part'ları yansıtır.

 
Alıntı ile Cevapla

Cevapla

Etiketler
hakkında, scanx


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
* IRC`den Çıktı: @ScanX (ScanX@ScanX.***.Net) (Max SendQ exceeded) Sorunu cihangarip TCL Scriptler 5 30 Ekim 2011 17:06
ScanX SaW Eggdrop, NeoStats, BNC 2 03 Mart 2010 16:17
ScanX v.2 hakkında birkaç sorun.. 4d4l3t Eggdrop, NeoStats, BNC 6 15 Kasım 2007 13:39
ScanX v.2 Hakkında xsabrix Eggdrop, NeoStats, BNC 1 27 Eylül 2007 11:42
ScanX v.2 Hakkında Yardım!! xsabrix Eggdrop, NeoStats, BNC 0 27 Eylül 2007 09:55