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/)
-   -   Saldırı Korumasına Muaf Eklemek (https://www.ircforumlari.net/mirc-scripting-sorunlari/176458-saldiri-korumasina-muaf-eklemek.html)

Difuzyon 04 Şubat 2009 15:25

Cevap: Saldırı Korumasına Muaf Eklemek
 
Evet doğru anlamışsında , en sonda bir tane ) parantez fazla.

Kablosuz NET 04 Şubat 2009 16:09

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

on *:text:*:#:{
  if ($istok(JaLe Kelime-BuL Radyo-Bot Carkifelek Multi-Cevap NoMercy Bul-BaKaLim Carkifelek BaLoncu,$nick,32)) || ($istok(#Yönetim #Oyun #Kelime #BuL-BaKaLim #OyunTR #Carkifelek #Radyo #DJ,$chan,32)) || $nick isop $chan { halt }
  if $prot(repeat,#,$nick,$1-,4,1) { mode # +b $nick }
}
alias prot {
  goto $1
  :repeat
  var %÷ = $+(%,repeat.,$2,.,$3,.,$md5($4))
  inc $(%÷,1)
  if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1,37) }
  if ($(%÷,2) >= $5) { unset $(%÷,1) | return $true }
  else { return $false }
}

Kod son olarak bu halini aldı.. Ancak Variables bölümünde aşırı bir yığılma oluyor...

Kod:

%repeat.#Muhabbet.aLemci.5d720144fd97fb4d23a96fa607c5742c 1
%repeat.#Muhabbet.aLemci.5357e6d0144ec4ce7f4649c0d64925b4 1
%repeat.#Muhabbet.aLemci.f9a6b4beed4ea2a26fa1e201bde8ac5b 2
%repeat.#Muhabbet.aLemci.f0c90485641e0f5b87380ed1d1ad5c49 1
%repeat.#Muhabbet.aLemci.68cbb2b7c45d69cfcb6df40ee0ef6770 1
%repeat.#Muhabbet.aLemci.ebd021596c7c02bf84a3be5afe202fc7 1
%repeat.#Muhabbet.aLemci.d1457b72c3fb323a2671125aef3eab5d 1


Koddaki
if $prot(repeat,#,$nick,$1-,4,1) { mode # +b $nick }

kısmında 1 saniyede 4 mesaj şeklinde düzenledim.. Ancak yinede hata yapıyor gibi geliyor bana... Sizce kodda eksik yada fazla olan bir bölüm varmı ?

Difuzyon 04 Şubat 2009 18:21

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

on @*:text:*:#: {
  if ($istok(JaLe Kelime-BuL Radyo-Bot Carkifelek Multi-Cevap NoMercy Bul-BaKaLim Carkifelek BaLoncu,$nick,32)) || ($istok(#Yönetim #Oyun #Kelime #BuL-BaKaLim #OyunTR #Carkifelek #Radyo #DJ,$chan,32)) || $nick isop $chan { halt }
  hinc -mu5 $chan $+($nick,.,$md5($strip($1-))) 1 
  if $hget($chan,$+($nick,.,$md5($strip($1-)))) >= 3 {
    ban -k $chan $nick 2 Tekrar yasak! 
  }
}

Aslında bu tip repeat(tekrar) durumlarında hash kullanmakta fayda var.
@ olduğun kanallarda(belirttiğin #kanal ve nickler hariç)
5 saniye içerisinde 3 kez veya üstü,aynı satır yazılırsa ban atar.


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

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