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

 Kayıt ol  Topluluk
10Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Aralık 2012, 01:58   #11
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop yansıtma




saywhat Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ech nasıl atlamışım.şimdi tamam bu kez denedim.tesisatçıyı getirdim eve bir petek patlamış su akıtıyordu değiştirdik ev battı :Ğ

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# killin yansıtılacağı kanalı #deneme yerine yazmalısınız # !kill komutu hangi kanal/larda kullanmak istiyorsanız, # .chanset #kanal +killkanal ile seçmelisiniz. namespace eval kill { foreach p [array names kill *] { catch {unset kill($p)} } variable kill array set kill { yansitma #deneme semb "!" renk1 \00314 renk2 \00303 } variable knick {} variable sebep {} setudef flag killkanal bind pub -|- $kill(semb)kill ::kill::at proc ::kill::at {nick host hand chan text} { variable kill global botnick if {![channel get $chan killkanal]} { return } set knick [lindex $text 0] set sebep [lrange $text 1 end] if {$sebep == ""} { puthelp "notice $nick $kill(renk1) lütfen bir sebep belirtin. kullanimi:$kill(renk2) $kill(semb)kill nick sebep" return 0 } if {$knick == ""} { puthelp "notice $nick $kill(renk1) nick girmediniz. kullanimi:$kill(renk2) $kill(semb)kill nick sebep" return 0 } if {[regexp -nocase $botnick $knick]} { putserv "notice $nick $kill(renk1) yok artık LeBron James $nick $kill(renk2) :p" return 0 } putnow "kill $knick $sebep" } putserv "privmsg $kill(yansitma) $kill(renk1) $nick $kill(renk2) tarafindan $kill(renk1) $knick $kill(renk2)'e kill atildi " putserv "privmsg $kill(yansitma) $kill(renk1) saat :$kill(renk2) [clock format [clock seconds] -format %H:%M:%S] $kill(renk1) sebep : $kill(renk2) $sebep" } putlog "telasa mehal yok...asais berkemal..."

CLubber'ınkide bu yukardaki aynı işi görür.kulağınızı göstermenin iki farklı yolu (bugün mazoistliğim üstümde olduğu için acılı yolu seçtim sadece.):p

not CLubber'ın verdiği kodda bi karışıklık olmuş:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {[string match -nocase "$kline(kanal)" $chan]} {

yerine
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {[string match -nocase "$kline(oper)" $chan]} {

oper yerine kanal olarak yazılmış onu değişirseniz sorun çıkmaz.
bide privmsg $kline(kanal) yerine de aynı değişiklik yapılmalı.kanal yerine oper gelecek yani.


Peki .Change set #kanal +killyansitma yapmak zorundamıyım ?

cunku ben bota giremiyom
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 26 Aralık 2012, 02:43   #12
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop yansıtma




uhm bota telnet/dcc bağlantınız erişiminiz yok mu ? yoksa nasıl bağlantı kuracağınızı mı bilmiyorsunuz?
örnek telnet ile o shellip(yada hostu) botun-portu
botun telnet-botnet vs portu eggdrop.conf dosyasında listen xxxx all yazan satırda bulabilirsiniz.ip yada hostuda set my-ip yada set my-vhost diye yazan satırda ayarlıdır. dcc içinde /dcc nick chat... komutu ancak bir firewall arkasındaysanız mirciniz için belirlediğiniz dcc portu bloke olabilmektedir.onun için port açmanız gerekebilir.ondan telneti tavsiye ederim dcc olmuyorsa fazla uğraşmamanız açısından.

setudef flag killkanal

bu udef user defination yani kullanıcı tanımlı bir ayar sağlıyor.bunu kullanmayı ben seviyorum nedeni bir elastakiyet sağlaması koda .şöyleki bu sayede botun bulunduğu birden fazla dilediğiniz kadar kanalı bu kodu kullanabilmek için ekleyip çıkarabilmenizi sağlıyor. tek yapmanız gereken botla telnet/dcc ilitişimi kurmak ve .chanset <-- yani kanal ayarı belirliyoruz. #kanal <-- ayarı aktif yada pasif etmek için seçtiğiniz kanal bunun yerine * koyarsanız botun olduğu tüm kanalları kapsar* . sonrada + yada - özellik. kısaca .chanset #kanalınız +killkanal komutuyla !kill nick sebep komutunu hangi kanal yada kanallar üzerinde kullanmak istediğinizi kendinizin seçebilmesini dilediğiniz zamanda .chanset #kanalınız -killkanal ile pasif hale getirebilmenize olanak sağlıyor.

yansıtma olayı içinde bu şekil tanımlanabilen bir ayar olarak ekleyebilirdim ancak onun yerine tek bir kanala yansıtmak isteyeceğinizi düşündüğümden bunu variable dizisinde ayarlanmasını uygun buldum. oda yansitma #deneme
#deneme yerine hangi kanalda olayın yansıtılmasını istiyorsanız o kanal adını girmeniz yeterli kodu yüklemeden evvel.yok derseniz ki ben bağlanamıycam ona göre değiştireyim kodu.

yada CLubber'ın verdiğini ayarlamak daha kolay gelebilir.iki kanalıda elle gireceksiniz o kodda işlev anlamında bir farkı yok iki kodda aynı işi yapması için yazılmış .sadece yapıları farklı.

 
Alıntı ile Cevapla

Alt 26 Aralık 2012, 18:01   #13
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop yansıtma




Hepinize çok teşekkür ederim her şey için gerçekten cok sağ olun
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

 
Alıntı ile Cevapla

Alt 27 Aralık 2012, 07:37   #14
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop yansıtma




[QUOTE=Xpyhre;1041261251]
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !kill uzaklas
#Komut algılama
proc uzaklas {nick uhand host chan text} {
if {![
isop $nick $chan]} {return 0}
putquick "privmsg $chan : $text Basariyla Banlandi $nick"
putquick "kill $text"


Buradaki verdiğim tcl yi sadece #opers kanalinda nasıl kullanabiliriz.?

 
Alıntı ile Cevapla

Alt 27 Aralık 2012, 11:23   #15
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Eggdrop yansıtma




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !kill uzaklas proc uzaklas {nick uhand host chan text} { if {![string match "#opers" $chan]} { return 0 } if {![isop $nick $chan]} {return 0} putquick "privmsg $chan : $text Basariyla Banlandi $nick" putquick "kill $text" }


 
Alıntı ile Cevapla

Cevapla

Etiketler
eggdrop, yansıtma


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
echo yansıtma sahr mIRC Scripting Sorunları 6 04 Mart 2011 03:41
özeli yansıtma aldanis mIRC Scripting Sorunları 1 15 Haziran 2010 12:49
EGGDROP Bottan WEB e yansıtma?? Black Eggdrop, NeoStats, BNC 0 19 Aralık 2007 23:35
Kanal Yansıtma. µGµR mIRC Scripting Sorunları 3 23 Eylül 2007 18:16