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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Allban Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/19125-allban-sorunu.html)

sakir 18 Haziran 2006 12:41

Allban Sorunu
 
Elimde Allban icin soyle bir komut var komutun birtanesi Aliasese ekli birtanesi popups nickliste ekli Aliasese ekli olan komut bu

aban {
set %aban.kanal $chan(0)
set %aban.sayac 1
while (%aban.sayac <= %aban.kanal) {
set %aban.yer $chan(%aban.sayac)
if ($me isop %aban.yer) && ($$1 ison %aban.yer) {
if (%ipban == on) { //Ban %aban.yer $$1 2 }
mode %aban.yer +b $$1
if ($$1 ison %aban.yer) {
kick %aban.yer $$1 $nick 12All Ban! $2- $+ . }
}
inc %aban.sayac
}
unset %aban.*
}


Popus Nick liste ekli olan komutta bu

$iif(($me isowner #) || ($me isop #),Ban) { .mode # +b $$1 }
$iif(($me isowner #) || ($me isop #),Ban+Kick) { .mode # +b $$1 | .kick # $$1 12Lütfen Sohbet Sunucusu 12Kurallarına Uyunuz.Daha Fazla Bilgi almak için 4/Motd 12yazınız.  %logo }
$iif(($me isowner #) || ($me isop #),Allban)

burada gayet güzel calisiyor allban atiyor ama sadece nicke ban atiyor ben buradaki allbanin hem nicke hemde ip adresine allban atmasini istiyorum..

diEfoRyoU 18 Haziran 2006 15:07

Yanıt: Allban Sorunu
 
Alıntı:

//Ban %aban.yer $$1 2
kısmını
//Ban %aban.yer $$1 7 olarak değiştirmelisin.

sakir 18 Haziran 2006 15:36

Yanıt: Allban Sorunu
 
tesekkürler yardimin icin ama olmadi

diEfoRyoU 18 Haziran 2006 15:41

Yanıt: Allban Sorunu
 
[15:50:51] *** diEfoRyoU mod değiştirdi:+b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bende çalışan bir kodun sende çalışmaması ne kadar garip değil mi?

Brain 18 Haziran 2006 17:27

Kod:

if (%ipban == on) { //Ban %aban.yer $$1 2 }

%ipban degiskeni on olmadigi surece yalnizca nick'e ban atilir

ip'e 2 3 4 5 6 7 gibi hostlarda ban atmak icinde once kanala who cekilmesi onerilir ip IAL taramasi tamamlanmamissa yinede nick'e ban atilacaktir.

Kod:


alias aban {
  var %~c $chan(0)
  while (%~c >= 1) {
    if $me isop $chan(%~c) {
      var %~n $nick($chan(%~c),0)
      while (%~n >= 1) {
        echo -s mode $chan(%~c) +b $iif($regex($address($nick($chan(%~c),%~n),2),^\*!\*@.+),$address($nick($chan(%~c),%~n),2),$nick($chan(%~c),%~n))
        dec %~n
      }
    }
    dec %~c
  }
}

kod mantik olarak buyuk bir kanalda dusmenize neden olacagindan

echo -s ile yalnizca gormeniz icin duzenlendi.

2 kanala girin kac kisi oldugu sorun degildir

kanalin 1'ine /who #kanal

komudunu kullanin

ve

/aban

komudunu kullanin status de.

echo -s kismini sildiginiz taktirde buyuk 1 kanaldaysaniz ve opsaniz vay halinize ;)

ek olarak ban -k ile kick/ban da saglanilabilir daha once anlatilmis oldugu icin fonksiyon'u yazmadim. arama kisminda bulabilirsiniz.

[box=Moderatör mesajı:diEfoRyoU]Mesajlar birleştirildi:[/box]


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:33.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk