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/)
-   -   Flood Koruması (https://www.ircforumlari.net/mirc-scripting-sorunlari/593969-flood-korumasi.html)

Deniz´ 05 Haziran 2014 20:11

Flood Koruması
 
Merhaba arkadaslar öncelikli olarak ircde bir tane kanalim var ve bu kanalin hareketliliği oldukça iyi olduğunu düşünüyorum malesef insanlar gereksiz olarak flood yapıyorlar ve ben bunları malesef engelleyemiyorum hepimizin işine yarayabilecek bir tane flood koruması botunda yardimci olursaniz sevinirim.

Özelliklerine bakacak olursak:
Kanalda bir kişi aynı anda 3 den fazla mesaj yazarsa bu kisinin kanaldan banlanmasini ve banlama yazısının benim belirleyebildigim bir yazi olmasını istiyorum.
Ornegin adam banlandi: FLOOD YAPMAK YASAKTIR yazisinin yazmasini istiyorum ve bu botun 30 saniye sonra attigi bani otomatik olarak kaldirmasini istiyorum.

Sadece benim degil hepimizin isine yarayacagina eminim tesekkurler.


q0kh4n 05 Haziran 2014 22:20

Cevap: Flood Koruması
 
Kod:

on *:text:*:#: {
  var %m $hash($lower($strip($1-)),32),%v $+(%m,$wildsite,#)
  hinc -mu1 repeat %v
  if $hget(repeat,%v) = 3 {
    ban -u30 # $nick 2
    kick $chan $nick FLOOD YAPMAK YASAKTIR
  }
}


Deniz´ 05 Haziran 2014 23:18

Cevap: Flood Koruması
 
Alıntı:

q0kh4n Nickli Üyeden Alıntı (Mesaj 1041445605)
Kod:

on *:text:*:#: {
  var %m $hash($lower($strip($1-)),32),%v $+(%m,$wildsite,#)
  hinc -mu1 repeat %v
  if $hget(repeat,%v) = 3 {
    ban -u30 # $nick 2
    kick $chan $nick FLOOD YAPMAK YASAKTIR
  }
}


Teşekkür ederim g0kh4n, vermis oldugunuz komut sorunsuz olarak calisiyor sizden ricam birde ayni yaziyi atinca degilde ayni kisi arka arkaya 3 kere yazinca banlanmasini istiyorum. Tesekkur ederim

q0kh4n 05 Haziran 2014 23:53

Cevap: Flood Koruması
 
denememiştim, şimdi denedim tam istediğin gibi çalışıyor. 1 saniyede 3 satır yazanı istediğin şekilde banlıyor.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 23:53 -->-> Daha önceki mesaj 23:46 --

illa ben başka bi kod istiyorum derseniz alttakini deneyin, bi fark etmicek, ,ikiside aynı kapıya çıkar.

Kod:

on *:text:*:#:{ hinc -mu1 # $+(#,$nick,$encode($1-)) 1 | if ($hget(#,$+(#,$nick,$encode($1-))) == 3) { ban -u30 # $address($nick,2) | kick # $nick FLOOD YAPMAK YASAKTIR! | hdel # $+(#,$nick,$encode($1-)) } }

Deniz´ 06 Haziran 2014 17:23

Cevap: Flood Koruması
 
Alıntı:

q0kh4n Nickli Üyeden Alıntı (Mesaj 1041445648)
denememiştim, şimdi denedim tam istediğin gibi çalışıyor. 1 saniyede 3 satır yazanı istediğin şekilde banlıyor.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 23:53 -->-> Daha önceki mesaj 23:46 --

illa ben başka bi kod istiyorum derseniz alttakini deneyin, bi fark etmicek, ,ikiside aynı kapıya çıkar.

Kod:

on *:text:*:#:{ hinc -mu1 # $+(#,$nick,$encode($1-)) 1 | if ($hget(#,$+(#,$nick,$encode($1-))) == 3) { ban -u30 # $address($nick,2) | kick # $nick FLOOD YAPMAK YASAKTIR! | hdel # $+(#,$nick,$encode($1-)) } }

Teşekkür ederim yapmış olduğunuz banlıyor ancak arka arkaya yazani degil genel olarak 3 tane kanala mesaj atani banliyor benim istedigim arka arkaya 3 tane mesaj atani banlamasidir sizi de cok yordum ancak malesef denemelerde dedigim gibi 3 tane mesaj atani atmiyor araliklarla 3 tane mesaj atani banliyor ilginiz icin tekrardan tesekkur ederim.

q0kh4n 06 Haziran 2014 17:49

Cevap: Flood Koruması
 
Kod:

on *:text:*:#: {
  if (!$regex($nick($chan,$nick).pnick,@|&|%|~)) {
    inc -u1 %Antif [ $+ [ $+($nick,$chan) ] ] 1
    if %Antif [ $+ [ $+($nick,$chan) ] ] == 3 {
      ban -u30 $chan $nick 2
      kick $chan $nick FLOOD YAPMAK YASAKTIR
    }
  }
}


denedimde verdim bunu, kanal görevlileri etkilenmicek bi şekilde ayarladım. kusursuz çalışıyor


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

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