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

4Beğeni(ler)
  • 1 Post By Set
  • 1 Post By iniesta
  • 1 Post By L4roXyL
  • 1 Post By Toprak

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 15 Ağustos 2011, 07:03   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Tüm Kanallardan Ban Ve Clone Ban




Öncelikle merhaba formunuzu sık sık takip ediyorum ve bilgilerinizden yararlanıyorum. Bu bilgilerden daha rahat ve sağlıklı yararlanmak için üye oldum.


Soruma gelicek olur isek; elimde böyle bir alias var...

/Alias /F1 { { if $$1 { var %ü = $comchan($$1,0) | while %ü { if ($me isop $comchan($$1,%ü)) { ban -k $v2 $$1 2 Op Olduğum Tüm Kanallarımdan Banlandın! } | dec %ü } } } }

Op olduğum tüm kanallar useri banlama. Ben bu komuta clone ban eklemek istiyorum. Yani op olduğum tüm kanallardan user, clonesi var ise cloneleri ile birlikte atılsın.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 15 Ağustos 2011, 18:29   #2
Çevrimdışı
Set
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias F6 { var %s 1 while (%s <= $chan(0)) { bans $chan(%s) $$1 inc %s } } alias bans { if ($ial == $false) { .ial on } if ($chan($1).ial == $false) { who $1 | RETURN } var %s 1 while (%s <= $ialchan($+(*,$ial($2).host,*),$1,0)) { mode $1 +b $ialchan($+(*,$ial($2).host,*),$1,%s).nick kick $1 $ialchan($+(*,$ial($2).host,*),$1,%s).nick BanForce! inc %s } }


 
Alıntı ile Cevapla

Alt 15 Ağustos 2011, 23:14   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




Set 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!
alias F6 { var %s 1 while (%s <= $chan(0)) { bans $chan(%s) $$1 inc %s } } alias bans { if ($ial == $false) { .ial on } if ($chan($1).ial == $false) { who $1 | RETURN } var %s 1 while (%s <= $ialchan($+(*,$ial($2).host,*),$1,0)) { mode $1 +b $ialchan($+(*,$ial($2).host,*),$1,%s).nick kick $1 $ialchan($+(*,$ial($2).host,*),$1,%s).nick BanForce! inc %s } }



Öncelikle Teşekkürler. Tüm kanallardan cloneleri ile birlikte atıyor. Lakin nick banı atıyor, bunu sadece IP bana çevirebilirmiyiz

 
Alıntı ile Cevapla

Alt 15 Ağustos 2011, 23:38   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




$address(nick,2) ile *!*@host şekline dönüştürebiliriz.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias F6 { var %s 1 while (%s <= $chan(0)) { bans $chan(%s) $$1 inc %s } } alias bans { if ($ial == $false) { .ial on } if ($chan($1).ial == $false) { who $1 | RETURN } var %s 1 while (%s <= $ialchan($+(*,$ial($2).host,*),$1,0)) { mode $1 +b $address($ialchan($+(*,$ial($2).host,*),$1,%s).nick,2) kick $1 $ialchan($+(*,$ial($2).host,*),$1,%s).nick BanForce! inc %s } }


 
Alıntı ile Cevapla

Alt 16 Ağustos 2011, 00:13   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




Set, ilk öncelikle $chan yerine $comchan kullanmalısın. Kullanıcı senin olduğun bir kanalda olmayabilir. Yani senin bulunduğun herhangi bir kanalda bulunmayan kullanıcıya ban atma işlemi gereksiz olur. Unutmayın ki, karşı kullanıcı için işlev yapacaksanız $comchan kullanmak her zaman daha mantıklıdır. Ek olarak ($chan().ial == $false) mantığı güzel olmuş. Ama devamında /return kullanman gereksiz olmuş. Zaten sonuç $true dönerse diğer işlemlere geçiş yapacaktır. Boş bir geri-dönüş işlevine gerek yoktur.

Sonuç olarak bu şekilde veya dahada farklı kodlar yazılabilir(zaten adres ban atılıyor, atılan adrese ait nickler "$ialchan(adres,#kanal,0)" bulunup sadece kick işlevi vs. gibi işlemlerde yapılabilir) Ben 2 işlev içerisinde topladım, tek işlev içerisindede toplanabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
f1 { var %. 0 :. _b $$ial($address($$1,2),%.).nick inc %. goto . } _b { var %1 1 while $comchan($1,%1) { ban -k $v1 $1 2 ban sebebin. inc %1 } }


Kodları aliases kısmına ekleyin. (ALT + D)
Kullanım şekli nicklist-den nicki seçip F1 tuşuna basmak.
/ial açık olmalıdır. Yeni girilen kanalda /who çekilmesinde fayda vardır.
Kod ban işlemini kişinin adresine yapacaktır. Bknz: $address(nick,2) - /help $mask - /help $address

 
Alıntı ile Cevapla

Alt 02 Ağustos 2012, 19:41   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




Yeni başlık açma gereği duymadım hem ekran kirliliği yapmamak hemde diğer arkadaşların bu başlıktaki komutlardan daha rahat yararlanması için.... sorucağım soruda bu başlıkta ilgili

Soruma gelicek olur isek;



/F1 { { if $$1 { var %ü = $comchan($$1,0) | while %ü { if ($me isop $comchan($$1,%ü)) { ban -k $v2 $$1 2 Op Olduğum Tüm Kanallarımdan Banlandın! } | dec %ü } } } }

Bu komut son derece güzel çalışıyor X ve Y kanalında op isem 2 kanaldanda atıyor. Lakin X kanalından Attıgım kişi Y kanalında yok ise Y kanalında herhangibir mode işlem uygulanmıyor. İsteğim X kanalından Attıgım userin İP numarası Y kanalında oto banlansın.

 
Alıntı ile Cevapla

Alt 03 Ağustos 2012, 16:38   #7
Toprak
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




Buyrun;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
f1 { var %t 1 | while %t <= $chan(0) { if ($me isop $chan(%t)) { ban -k $chan(%t) $$1 2 Op Olduğum Tüm Kanallarımdan Banlandın! } | inc %t } }


 
Alıntı ile Cevapla

Alt 13 Temmuz 2013, 16:29   #8
Çevrimdışı
Che
~ Gevezeyiz.Net ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




+h de yetkisi olan biri tüm kanallardan nasıl ban atabilir.kodu varmı

 
Alıntı ile Cevapla

Alt 13 Temmuz 2013, 16:33   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tüm Kanallardan Ban Ve Clone Ban




isop'u ishop yapın ...kodu yukarda...

 
Alıntı ile Cevapla

Cevapla

Etiketler
ban, clone, kanallardan, tüm, ve


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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
Tüm kanallardan ban Skys mIRC Scripting Sorunları 6 19 Nisan 2009 09:35
@clone Penceresinde Nick1 Nick2 Nick3 gibi Clone'ları Göstersin. DarK^ mIRC Scripting Sorunları 8 22 Ekim 2008 17:13
Clone Gostergesi / Clone Bans morveotesii mIRC Scripting Sorunları 3 23 Şubat 2006 16:01