IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum

IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum (https://www.ircforumu.net/)
-   mIRC Scripting Sorunları (https://www.ircforumu.net/mirc-scripting-sorunlari/)
-   -   genele yazan istemediğim nicklere ban atsın istiyorum (https://www.ircforumu.net/mirc-scripting-sorunlari/2970-genele-yazan-istemedigim-nicklere-ban-atsin-istiyorum.html)

ShiRoi 03 Temmuz 2016 22:28

genele yazan istemediğim nicklere ban atsın istiyorum
 
selam arkadaşlar genele yazan nickler txt dosyasına eklemek istiyorum bu txt eklediğim nickler genele yazdıkları zaman sadece +b ban atsın istiyorum kick atmasın.

birde +b yaptığı zaman msg nickiniz genele uygun olmadığı için banlandınız diye uyarı vermesini istiyorum ben *pasif* boyle nick ekleyince ben_pasif nickler aldıkları zaman algılasın istiyorum txt ben ekleyecem nickleri lez gay pasif gibi sizlere şimdiden teşekkür ederim

Sessiz 03 Temmuz 2016 22:46

Cevap: genele yazan istemediğim nicklere ban atsın istiyorum
 
Alıntı:

ShiRoi Nickli Üyeden Alıntı (Mesaj 4298)
selam arkadaşlar genele yazan nickler txt dosyasına eklemek istiyorum bu txt eklediğim nickler genele yazdıkları zaman sadece +b ban atsın istiyorum kick atmasın.

birde +b yaptığı zaman msg nickiniz genele uygun olmadığı için banlandınız diye uyarı vermesini istiyorum ben *pasif* boyle nick ekleyince ben_pasif nickler aldıkları zaman algılasın istiyorum txt ben ekleyecem nickleri lez gay pasif gibi sizlere şimdiden teşekkür ederim


Merhaba @ShiRoi,

Badnick korumasından yola çıkarak bişiler yaptım badnickleri sadece kendiniz eklemeniz için on *:input:#:{ eventi olarak belirledim eğer kendiniz değil başkaların kullanmasını isterseniz on *:text:*:#:{ eventi ile değiştirebilirsiniz.

Kod:

on *:start: $iif(!$isfile(badnick.tprk),.write badnick.tprk) | .hmake badnick 100 | .hload badnick badnick.tprk

on *:input:#:{
  if $regex($1,/^[!\.]badnick$/Si) {
    if !$regex($2,/^(ekle|s[ıiİ]l|l[ıiİ]st|tara)$/Si) { msg # Lütfen 4!badnick 2ekle|sil|list|tara olarak belirtiniz. }
    elseif $regex($2,/^ekle$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if $hfind(badnick,$strip($3),0,W).data { msg # Eklemeye çalıştığınız badnick zaten $+([,$chr(32),$hget(badnick,$hfind(badnick,$strip($3),1,W).data),$chr(32),]) maskesi ile uyuşmakta. | return }
      var %n = $left($calc($ctime * $rand(1000,9999)),7)
      .hadd -m badnick %n $strip($3)
      .hsave -o badnick badnick.tprk
      msg # $strip($3) Badnick listesine eklendi.
    }
    elseif $regex($2,/^s[ıiİ]l$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if !$hfind(badnick,$strip($3),0,W).data { msg # Bad nick listesinde bulunmamaktadir. | return }
      .hdel -m badnick $hfind(badnick,$strip($3),1,W).data
      .hsave -o badnick badnick.tprk
      msg # $strip($3) Badnick listesinden silindi.
    }
    elseif $regex($2,/^tara$/Si) {
      if (!$3) { msg # Lütfen nick belirtiniz | return }       
      if !$hfind(badnick,$strip($3),0,W).data { msg # Badnick listem'de $strip($3) ait bir mask yok. | return }
      msg # Nick: $strip($3) - 4Mask: $+([,$chr(32),$hget(badnick,$hfind(badnick,$strip($3),1,W).data),$chr(32),])
    }
    elseif $regex($2,/^l[ıiİ]st$/Si) {
      if ($hget(badnick,0).data == 0) { msg # Badnick listesi boş. | return }
      msg # Badnick listesi
      msg # -
      var %i = 1 | while (%i <= $hget(badnick,0).data) { msg # %i $+ .4) [ $hget(badnick,%i).data ] | inc %i }
      msg # -
      msg # Badnick listesi sonu
    } 
  }
}

on *:text:*:#:{
  if $regex($nick(#,$me).pnick,/[%@&~.]/) && $hfind(badnick,$nick,1,W).data {
    mode # +b $+(~q:,$nick)
    msg $nick Nick'iniz uygun olmadığı için # kanal'ında konuşmanız engellenmiştir.
  }
}

Komut(lar);
  • !badnick ekle *nick*
  • !badnick sil *nick*
  • !badnick list
  • !badnick tara nick (Nick'e uyan maskları verir.)

ShiRoi 03 Temmuz 2016 22:58

hocam tşk ederim kod tamamdir güzel çalişiyor toprak ustam ama uyarı vermiyor sadece banliyor ? .msg $nick Nick'iniz uygun olmadığı için # kanal'ında konuşmanız engellenmiştir.

hocam bende vermiyor valla

[22:57] slm
[22:57] *** ShiRoi mod değiştirdi:+b ~q:Ben_Pasif!*@* bak ustam uyarı yok

Sessiz 03 Temmuz 2016 23:00

Alıntı:

ShiRoi Nickli Üyeden Alıntı (Mesaj 4302)
hocam tşk ederim kod tamamdir güzel çalişiyor toprak ustam ama uyarı vermiyor sadece banliyor ? .msg $nick Nick'iniz uygun olmadığı için # kanal'ında konuşmanız engellenmiştir.

Uyarı veriyor alt kısmına ekledim =)
Denedim uyarı gidiyor.

@ShiRoi uyarı özel'e gidiyor kanalda uyarı yapması için;

Kod:

msg # $nick kanal da bu nicki kullanamazsınız vs.vs.
Bunun ile değiştirin.

ShiRoi 03 Temmuz 2016 23:09

Cevap: genele yazan istemediğim nicklere ban atsın istiyorum
 
hoca senin Bu Uyarı Özele gidiyor Desene Bende Genele Gidiyor Sandım tamamir hocam tşk ederim :)


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Copyright ©2005 - 2023 IRCForumu.Net - Tüm Hakları Saklıdır.