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/)
-   -   hash tekrar korumamda sorun var.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/54126-hash-tekrar-korumamda-sorun-var.html)

cashmare 15 Nisan 2008 19:34

hash tekrar korumamda sorun var..
 
S.a arkadaşlar. elimde
on *:text:*:#: { if $nick isreg # { var %hash = $+($nick,#,$1-) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { ban -ku300 # $nick 2 4 Tekrar yasaktır! 14[»¤ 14SeCurity 14Koruma 14Botu]™ | hdel -w flod * } } }
böyle bir hash tekrar koruması var..Şimdi bu koruma örnegin kanalda
.
.
.
böyle yazıdlıgında atıyor.. ama
selam naber nasılsın
selam naber nasılsın
selam naber nasılsın
Böyle yazıldıgında atmıyor.. Sorun nedir acaba..
Yani 3 defa tek kelime yazıldıgında atıyor.. ama cumle tekrarında atmıyor..
sadece kelime tekrarında atıyor.. bunu cümle tekrarında da atması için ne yapabiliriz.

Nickolas 15 Nisan 2008 19:36

Cevap: hash tekrar korumamda sorun var..
 
on *:text:*:#: { if $nick isreg # { var %hash = $+($nick,#) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { ban -ku300 # $nick 2 4 Tekrar yasaktır! 14[»¤ 14SeCurity 14Koruma 14Botu]™ | hdel -w flod * } } }

cashmare 15 Nisan 2008 19:38

Cevap: hash tekrar korumamda sorun var..
 
Alıntı:

Nickolas Nickli Üyeden Alıntı (Mesaj 374412)
on *:text:*:#: { if $nick isreg # { var %hash = $+($nick,#) | hinc -mu4 flod %hash | if $hget(flod,%hash) >= 3 { ban -ku300 # $nick 2 4 Tekrar yasaktır! 14[»¤ 14SeCurity 14Koruma 14Botu]™ | hdel -w flod * } } }

Nickolas kardeş Çok teşekkür ederim..Allah razı Olsun..
Nikolas ilgin için teşekkür ederim ama denedim..
bu seferde
şöyle atıyor. örnegn kanalda
slm
nbr
nasılsın
ben istiyorumki aynı cümle yada kelime kanalda 3 kere tekrarlanırsa atsın
aynı kelimeyi zaten atıyor.. örnegin
slm
slm
slm
yazıldıgında atıyor.. ama
benim adım ali
benim adım ali
benim adım ali
böyle yapıldıgında atmıyor.. verdiginiz kodu yaptım.. ama bu seferde örnegin.
slm
nbr
nasılsın
böyle yazanı atıyor..

Nickolas 15 Nisan 2008 19:40

Cevap: hash tekrar korumamda sorun var..
 
Estağfirullah ne demek

Sinbat 16 Nisan 2008 00:38

Cevap: hash tekrar korumamda sorun var..
 
Kod:


on *:text:*:#: {
  if ($nick == $me) || ($nick isop $chan) || ($nick ishop $chan) { halt }
  else {
    var %text = $hash($strip($1-),32)
    var %stari.text = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %stari.text = $deltok(%stari.text,1,46)
    if (%rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] == $null) || (%stari.text != %text) {
      set -u8 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] 1. $+ %text
    }
    var %temp = %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    var %broj = $gettok(%temp,1,46)
    inc %broj
    set -u8 %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ] %broj $+ . $+ %text
    if (%broj >= 4) {
      ban -ku100 $chan $nick 1 Repeat Flood!
      unset %rp. [ $+ [ $chan ] $+ . $+ [ $nick ] ]
    }
  }
}

Eğer istediğin hashla tekrar koruması ise bunu kullanabilirsin senin istediğin gibi

aL1 16 Nisan 2008 12:55

Cevap: hash tekrar korumamda sorun var..
 
aL, Kendi Kullandıgım Tekrar Koruması .

PHP- Kodu:

;---------------------------
;
Tekrar Koruması!
#tekrar on
on @1:text:*:#:{
  
if ($nick !isop $chan) {
    if (%>
reps_ [ $+ [ $nick ] ] == $1- ) { inc %>repsa_ [ $+ [ $nick ] ] }
    if (%>
reps_ [ $+ [ $nick ] ] == $null)  { set -u10 %>reps_ [ $+ [ $nick ] ] $1- | inc -u10 %>repsa_ [ $+ [ $nick ] ] }
    if (%>
repsa_ [ $+ [ $nick ] ] == 2) {
      
ban $chan $nick 2 
      
/kick $chan $nick 7 $+ # 1Kanalından Atıldınız! Sebep: 1"4Kelime tekrarı yaptınız1!" 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) 
      
unset %*[ $+ [ $nick ] ] | goto end
    

    :
end
  
}
}
on @^1:action:*:#: {
  
if ($nick !isop $chan) {
    if (%>
reps_ [ $+ [ $nick ] ] == $1- ) { inc %>repsa_ [ $+ [ $nick ] ] }
    if (%>
reps_ [ $+ [ $nick ] ] == $null)  { set -u10 %>reps_ [ $+ [ $nick ] ] $1- | inc -u10 %>repsa_ [ $+ [ $nick ] ] }
    if (%>
repsa_ [ $+ [ $nick ] ] == 2) {
      .
ban $chan $nick 2 | .kick $chan $nick 1 Kanalından Atıldınız Sebep1"4Kelime tekrarı yaptınız1!" 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2
      .unset %*
[ $+ [ $nick ] ] | goto end
    
}
    :
end
  
}
}
#tekrar end 


detay 16 Nisan 2008 13:24

Cevap: hash tekrar korumamda sorun var..
 
var %hash = $+($nick,#,$1-) > var %hash = $+($nick,#,$hash($strip($1-),32)) olarak degistir

cashmare 16 Nisan 2008 15:51

Cevap: hash tekrar korumamda sorun var..
 
Alıntı:

aL1 Nickli Üyeden Alıntı (Mesaj 375116)
aL, Kendi Kullandıgım Tekrar Koruması .

PHP- Kodu:

;---------------------------
;
Tekrar Koruması!
#tekrar on
on @1:text:*:#:{
  
if ($nick !isop $chan) {
    if (%>
reps_ [ $+ [ $nick ] ] == $1- ) { inc %>repsa_ [ $+ [ $nick ] ] }
    if (%>
reps_ [ $+ [ $nick ] ] == $null)  { set -u10 %>reps_ [ $+ [ $nick ] ] $1- | inc -u10 %>repsa_ [ $+ [ $nick ] ] }
    if (%>
repsa_ [ $+ [ $nick ] ] == 2) {
      
ban $chan $nick 2 
      
/kick $chan $nick 7 $+ # 1Kanalından Atıldınız! Sebep: 1"4Kelime tekrarı yaptınız1!" 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2) 
      
unset %*[ $+ [ $nick ] ] | goto end
    

    :
end
  
}
}
on @^1:action:*:#: {
  
if ($nick !isop $chan) {
    if (%>
reps_ [ $+ [ $nick ] ] == $1- ) { inc %>repsa_ [ $+ [ $nick ] ] }
    if (%>
reps_ [ $+ [ $nick ] ] == $null)  { set -u10 %>reps_ [ $+ [ $nick ] ] $1- | inc -u10 %>repsa_ [ $+ [ $nick ] ] }
    if (%>
repsa_ [ $+ [ $nick ] ] == 2) {
      .
ban $chan $nick 2 | .kick $chan $nick 1 Kanalından Atıldınız Sebep1"4Kelime tekrarı yaptınız1!" 2(12 $+ $date $+ 4/12 $+ $time 7 $+ $me $+ 2
      .unset %*
[ $+ [ $nick ] ] | goto end
    
}
    :
end
  
}
}
#tekrar end 


al1 tşkler ama calışmadı kardeş

cashmare 16 Nisan 2008 15:56

Cevap: hash tekrar korumamda sorun var..
 
Alıntı:

detay Nickli Üyeden Alıntı (Mesaj 375146)
var %hash = $+($nick,#,$1-) > var %hash = $+($nick,#,$hash($strip($1-),32)) olarak degistir

Detay Teşekkür ederim kardeş oldu..;oki diger arkadaşlara da teşekkür ederim ilgilendikleri için... hepinizden allah razı olsun..

Regex 16 Nisan 2008 16:47

Cevap: hash tekrar korumamda sorun var..
 
Nickolas'ın verdiği kod, tekrar koruması değil flood koruması oluyor.
aLi'nin verdiği kod ise, hash üzerine yazılmamış.
detay'ın söylediği şekilde, editlemeyi kendi kodunda yaparsan sorunsuz çalışır.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net