Tekil Mesaj gösterimi
Alt 03 Mart 2012, 11:37   #7
Çevrimdışı
fav
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Benzer nicke Kick +Ban




kodu tekrar alabilirsin ) eksik olmus

fav Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:JOIN:#sohbet:{ set %k $chan | set %nick $nick tara } alias tara { var %t = 1 while (%t <= $nick(%k,0)) { var %bdnick = $nick(%k,%t) if ($left($nick(%k,%t),14) == $left(%nick,14)) { allban %nick } inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


Bende anlamadım benim mircimdeki kod da bir parantez daha var orda
buraya yapıştırıken bihatam oldu sanırım

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;yanlızca sohbet kanalına girişte calışsın on *:JOIN:#sohbet:{ ;nick ve kanalı veriablese kaydetsin set %k $chan | set %nick $nick ;tara aliasını çalıştırsın tara } alias tara { ;burda bir değişken yaratmıs olduk var değeri 1 var %t = 1 ;burada %k kanalı yanı #sohbet'te kacnick olduğunu ve var değerimizle %t kanaldaki nick sayısı eşitse veya kücükse var değerimizde işleme devam etsin dedik vardeğeri %t kanalda nıck sayısı kadar işlem yapacak while (%t <= $nick(%k,0)) { ;bir var değeri daha oluştueduk döngüye göre herseferde sıradaki nicki bazalır %k,%t yani kanal kanaldaki %t sırasındakı nıck var %bdnick = $nick(%k,%t) ;burada döngüye göre kanaldaki sırası kelen nickin bastan 12 harfi == kanala giren nickin 12 harfiyle eşitse kod işleme devam etsin dedik if ($left($nick(%k,%t),12) == $left(%nick,12)) { ;alban aliası ile kanalda 12 harfi eşit olan kanala girişte bulunan nicki bulunduğumuz tüm kanallardan nick ban ip ban ve kick atılsın dedik allban %nick } ;inc her dehada var %t değerini 1 arttıarak tekrar işleme sokar esasdöngü işlemcisi budur kanaldaki nick sayısını bizim var değişkenimizdeki sayı gececek olursa yani eşitledikten sonra while (%t <= $nick(%k,0)) { bu kısımda işlem durur alt satırlara işlem iletilmediği için döngü durmuş olur inc %t } } alias allban { var %x = $comchan($1,0) var %a = 1 while %a <= %x { mode $comchan($1,%a) +b $1 mode $comchan($1,%a) +b $address($1,4) if $1 ison $comchan($1,%a) { kick $comchan($1,%a) $1 ysak } inc %a } }


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet bizimmekan