Tekil Mesaj gösterimi
Alt 24 Ocak 2014, 12:50   #5
Çevrimdışı
saywhat
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

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver