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/)
-   -   Güncel badnick özelde uyarı. (https://www.ircforumlari.net/mirc-scripting-sorunlari/762108-badnick-ozelde-uyari.html)

nikotin 05 Kasım 2016 18:44

badnick özelde uyarı.
 
Hayırlı aksamlar.
Badnick uyarısı lazım fakat kanala giriste uyarı veren degilde, ben kendim herhangi bi nickin özeline gittigim zaman uyarı veren bi kod lazım.
böyle bisey mümkünmü bilmiyorum ama
örnek, tugay rumuzunun özeline gittigim zaman 'tugay *gay* seklinde listede eklidir.' gibisinden uyarı verdirebilmemiz mümkünmü acaba.
bunu sunun icin istiyorum. kanalda ki bazı nicklerin listede olup olmadıgından emin olamıyorum.
bunun icin sunucuya ayrı bi giris yapıp herhangi bi kanalda kontrol etmem gerekiyor mecbur.
mesela asagıda ki kod özeline gittigim kisinin hostları aynı ise nick1 nick2 vs kisiler aynı hosta sahipler diye uyarı veriyor.
bundan esinlenerek userlist kullanıcı bölümünde ekli olan badnickler icinde uyarı verdirebilirmi acaba.

Kod:

on *:active:?: {
  if $ial($address($active,2),0) >= 2 {
    inc -e $+(%,p,$active)
    if $($+(%,p,$active),2) == 1 {
      var %1 1,%2
      while %1 <= $ial($address($active,2),0) {
        %2 = $addtok(%2,$gettok($ial($address($active,2),%1),1, 33 ),32)
        inc %1
      }
      echo $active 5 %2 1 nickleri aynı hosta sahipler.
    }
  }
}

Eger bu mümkün degilse aklıma gelen ikinci sey ise.
suncudan cıkıs yapan badnickler icin uyarı sistemi. Asagıdaki örnekte oldugu gibi.

Kod:

#Bad on
on Bad:QUIT:#kanal:{
  if ($ulist($nick,koruma,0) >= 1) { return }
  echo -a 10« $+ $time $+ » • Çıkış :10 $nick 11,1 $ulist($nick,1) $ulist($nick,2) $ulist($nick,3)
}
#Bad end

userliste eklenen nickler ise su sekilde.

Bad:nick!*@*
Bad:*nick*!*@*
koruma:nick!*@*
koruma:*nick*!*@*

SuLh 05 Kasım 2016 21:48

Cevap: badnick özelde uyarı.
 
Aslında host sistemiyle aynı mantık dediğin, yani ben öyle anladım. Yapman gereken sadece liste txt içerisindeyse, text ile, users bölümündeyse users bölümüyle karşılaştırman gerek. Active kullandığın için ona örnek göstereyim:

Kod:

on *:active:?: { if $ulist($active,Bad,0) { echo -a $+($chr(3),4,$active,$chr(3),$chr(32),Nicki badnick listenizde yer alıyor.) Hostlar: | var %s $ulist($active,Bad,0) | while %s { echo -a $ulist($active,Bad,%s) | dec %s }  } }
CaNeR Nicki badnick listenizde yer alıyor. Hostlar:
*aNe*!*@*
CaNe*!*@*

Users bölümü:

Bad:CaNe*!*@*
Bad:*aNe*!*@*

bu şekilde geliştirebilirsin.

nikotin 05 Kasım 2016 23:44

Cevap: badnick özelde uyarı.
 
Evet istedigim tam olarak buydu SuLh. Eline emegine sağlık çok teşekkür ederim.


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

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