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/)
-   -   Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban (https://www.ircforumlari.net/mirc-scripting-sorunlari/173296-belli-bir-karakter-uuzunlugunda-cumlenin-2-tekrarinda-ban.html)

µGµR 20 Ocak 2009 14:31

Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
mesela kanala yapılan saldırılarda

<SaldırıYapanNick> Hepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDD
<SaldırıYapanNick> Hepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDD

şeklinde çocukça hareketleri oluyor bazılarının.

yukardakini örnek olsun diye verdim orda aşağı yukarı 200 karakter var 200 karakteri aşan cümlenin 2. tekrarında kline atabilirmiyiz ?

IrCbaStarD 20 Ocak 2009 14:45

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
Kod:

alias x1 return $remove($1-,$chr(32))
on *:text:*:#: {
  if $len($1-) > 200 {
    if $istok(Nick1 Nick2 Nick3,$nick,32) { halt }
    hinc -mu10 Saldırı $+($chan,.,$nick,.,$x1($1-)) 1
    if $hget(Saldırı,$+($chan,.,$nick,.,$x1($1-))) == 2 {
      .kline $nick 10d sebeb.
      .hdel -s Saldırı $+($chan,.,$nick,.,$x1($1-))
    }
  }
}

Kırmızı cümle uzunlugu, mavi ise korumalı nick'ler, sonuçda oyun botları vs. bunların nick'lerini alırsın sorunsuz calışır, fazla test etme imkaan'ım olmadı, ama düzgün çalıyor. Sorun olursa bu başlık altında belirte bilirsin.

epicemic 05 Haziran 2009 22:42

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
<SaldırıYapanNick> Hepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDD

<SaldırıYapanNick> Hepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DSSSSS

arkadaşlar birde böyle yapıyorlar yani son 4,5 harfi değiştirerek 2. satırı kopyalıyorlar o zaman koruma birşey yapmıyor ne gibi birşey yapabiliriz?

Regex 05 Haziran 2009 23:55

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
hinc -mu10 Saldırı $+($chan,.,$nick,.,$x1($1-)) 1

Olan yeri;

hinc -mu10 saldırı $+(#,.,$nick,.,$x1($1-4))

Yukarıdaki biçimde değiştirirsen, birinci sözcükten dördüncü sözcüğe kadar olan bölümü alacaktır. Kırmızıyla gösterdiğim rakamı kaç yaparsan, o kadar sözcüğü içerecektir.

epicemic 06 Haziran 2009 01:52

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
malesef bu sekilde olmadı. 8,9 sözcük aynı son kelimeyi degisik gösteriyorum atmıyor.

XcLusive 07 Haziran 2009 03:56

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
karakter sınırlaması getirin korumanız 50 yada 70 karakterden sonrasını almasın bu şekilde işlem görecektir.

epicemic 07 Haziran 2009 18:41

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
if $len($1-) > 200 {
Burası 50 zaten ?

epicemic 20 Haziran 2009 15:49

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
bu konuda yardımcı olacak bir arkadaş yokmu acaba

XcLusive 21 Haziran 2009 18:56

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
PHP- Kodu:

on *:text:#:*:{
  
var %$nick,%$chan,%$regsubex($1-,/(.)\1+/g,\1)
  
hinc -mu60 repeat $+(%c,%n,%t1
  
if ($hget(repeat,$+(%c,%n,%t)) == 3) { ban -%%n 2 Tekrar.. | hdel repeat $+(%c,%n,%t) }



epicemic 22 Haziran 2009 21:10

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
yok malesef bu code işlem yapmıyor.
normal yapılan tekrarda da atmadı
diğer şekilde sonunda ki harflerin bir kaçını değiştirerek yapılan tekrarda da tepki göstermedi.

WeiLSiDe 23 Haziran 2009 11:38

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
Alıntı:

epicemic Nickli Üyeden Alıntı (Mesaj 728957)
<SaldırıYapanNick> Hepinizin Bilmem neDD:DDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDDHepinizin Bilmem ne:DDDDDD

Korumanın mantığında İşaretli yerler baz alınmıştır.

Kod:

on *:text:*:#: {
  if $regex($1-,/(.)\1+/g) > 4 { ban -k $chan $nick Kick mesajın | return }
}


epicemic 25 Haziran 2009 15:17

Cevap: Belli Bir KArakter Uuzunlugunda cümlenin 2. tekrarında Ban
 
Teşekkürler ama benim istediğim şöyle bişey. $len 50 olan bir kodum olacak. Bu cümlenin 2 defa tekrarında gline atıcam. Fakat ben istiyorum ki $len 50 üzerinde yazılan cümlenin 2. tekrarında gline atılsın ve $len 50 ye kadar cümle aynı 50 den sonra farklıysa bile bunu tekrar olarak kabul etsin. asıl istediğim bu işte.


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

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