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ı | 3 Saniye (https://www.ircforumlari.net/mirc-scripting-sorunlari/210312-saldiri-3-saniye.html)

Skys 17 Mayıs 2009 14:54

Saldırı | 3 Saniye
 
kanala 3 Saniye içinde 3 veya 4 ten fazla giris yapanları uzaklastırmak istiyorum

mümkünmüdür

Lucifer 17 Mayıs 2009 15:09

Cevap: Saldırı | 3 Saniye
 
Kod:

on @!*:JOIN:#:{
  inc -u3 %joins [ %3$s %3$s($cid,$chan) ]
  set -u3 %joinsnicks [ %3$s %3$s($cid,$chan) ] $addtok(%joinsnicks [ %3$s %3$s($cid,$chan) ],$nick,32)
  if (%joins [ %3$s %3$s($cid,$chan) ] > 3) {
    var %x = %joins [ %3$s %3$s($cid,$chan) ]
    mode $chan +MR
    .timer 1 30 mode $chan -MR
    while (%x) {
      if ($gettok(%joinsnicks [ %3$s %3$s($cid,$chan) ],%x,32) ison $chan) { ban -u1000 $chan $ifmatch 2 | kick $chan $ifmatch 4 # 1odasına girişiniz yasaklanmiştir. }
      dec %x
    }
  }
}


Bu işini görecektir, kanal 3 saniye içinde 3 tane nick kanala girerse, kanalı +MR moduna alır ve giren nickleri kickler.. 30 saniye sonra kendisi Otomatik olarak -MR yapar

Dipnot Mesajı: Birden Fazla Odalarda iseniz Tek kanal belirtiniz yoksa, diğer odalara girişleride sayacak ve +MR'ye alıp kickleyecektir.

Skys 17 Mayıs 2009 15:25

Cevap: Saldırı | 3 Saniye
 
Tşk

Sayın [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Skys 17 Mayıs 2009 15:27

Cevap: Saldırı | 3 Saniye
 
K.bakmayın

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bir Ricam olucaktı

Kanala ALT V iLe kanala kopyala Yapıştır sistemi ile saldırı yapanlar oluyor bunu nasıl

engelleriz

Lucifer 17 Mayıs 2009 15:31

Cevap: Saldırı | 3 Saniye
 
Flood Koruması Forum içerisinde mevcut arama yaptırırsan bulacaksın. iyi forumlar.

muratt_aziz 17 Mayıs 2009 16:43

Cevap: Saldırı | 3 Saniye
 
hep mircten beklemeyin en etkili koruma sanıyeler se mevzu mlock ayarlarıdır sunucu kendı koruması yanı

Kod:


mlock ayar
..3saniyede 9satır:/mode # +f [9t#b]:3
..5saniyede10giriş:/cs set # mlock +f [10j#i1]:5
..2saniyede6mesej:/chanserv set # mlock +f [6m#m1]:2
..4saniyede2ctcp:/mode # +f [2c#C10]:4
..2saniyede3nick:/mode # +f [3n#N2]:2
..3saniyede3knocks:/mode # +f [3k#K2]:3
.-

Bu kod benim mİrcİmden alıntı bunu kullanıyorum ben kırmızı yerlerı kafana gore değiştire bilirsin..

muratt_aziz 17 Mayıs 2009 16:46

Cevap: Saldırı | 3 Saniye
 
Madem başladık bitirelim :)



Açıklama : "f" kanal kipinin işlevi flood korumasıdır, belirlenen süre içerisinde
kanalda yapılabilecek eylem limitini belirleme olanağı sunar tabi bunları yaparken
çeşitli parametreleri kullanırız.
Kanal kiplerinde "f" ve birlikte kullanılan parametreler ;

Tür-----Isim-----Ceza -----Extra Ceza
c ------CTCP ------ +C -------m, M
j ------Join -------- +i -------- R
k ------Knock ----- +K
m -----Mesajlar ---- +m ------- M
n -----Nickdeğişim - +N
t ------Tekrar ----- kick ------- b

Parametrelerin Kullanım Şekilleri;
c parametresi
Açıklama : Belirtilen kanala belirtilen süre içerisinde gönderilebilecek maksimum CTCP sayısını belirlemek için kullanılır. Limit aşılınca +C , +m veya +M parametrelerinden birisinin otomatik olarak aktif olmasını sağlayabiliriz.
Örnek: #creep kanalına 12 saniyede en fazla 7 CTCP içeren mesaj gönderilebilsin limit aşılırsa kanal 4 dakika +C kipine alınsın istiyorum?
Cevap : /mode #creep +f [7c#C4]:12
Örnek: #creep kanalına 17 saniye içerisinde en fazla 5 CTCP içeren mesaj gönderilebilsin, limit aşılırsa 8 dakika +m kipine alınsın istiyorum?
Cevap: /mode #creep +f [5c#m8]:17

j parametresi: Belirtilen kanala belirtilen sürede yapılabilecek maksimum giriş (JOIN) sayısını belirlemek için kullanılır. Limit aşıldığı takdirde otomatik olarak +i modu devreye girer. +i modunun kaç dakika devrede kalacağını belirlemek mümkündür. İsteğe bağlı olarak +i modu yerine +R modu devreye sokulabilir.
Örnek: /mode #kanaladı +f [6j#R3]:4
Yukarıdaki komut uygulandığı takdirde; bahsi geçen kanala 4 saniye içerisinde 6'dan fazla kullanıcı giriş yapmaya teşebbüs eder ise, kanal otomatik olarak 3 dakika +R moduna alınacaktır.

k parametresi
Açıklama: Belirtilen kanala belirtilen sürede en fazla kaç knock mesajı gönderilebileceğini belirler. limit aşıldığı takdirde kanala otomatik olarak +K modesi uygulatabiliriz.
Örnek: #creep kanalına 4 saniye içerisinde en fazla 2 knock mesajı gönderilebilsin, limit aşılırsa kanal otomatik olarak 6 dakika knock gönderilemez moda alınsın istiyorum ?
Cevap: /mode #creep +f [2k#K6]:4

m parametresi
Açıklama: Belirtilen kanala belirtilen süre içerisinde gönderilebilecek maxsimum mesaj sayısını belirler. Limit aşımı olduğunda +m ve/veya +M modeleri otomatik olarak aktif edilebilir.
Örnek: #creep kanalına 13 saniyede en fazla 6 satır mesaj gönderilebilsin, bu limit aşılırsa kanala 4 dakika boyunca nicki kayıtlı olmayan kullanıcılar mesaj gönderemesinler?
Cevap: /mode #creep +f [6m#M4]:13

n parametresi
Açıklama: Belirtilen sürede kanalda en fazla kaç nick değişimi yapılabileceğini belirler, limit aşıldığı takdirde belirtilen süre boyunca kanalı nick değiştirilemez moda(+N) alır.
Örnek: #creep kanalında 9 saniyede en fazla 7 nick değiştirilebilsin limit aşılırsa kanal 10 dakika +N moduna alınsın istiyorum?
Cevap: /mode #creep +f [7n#N10]:9

t parametresi
Açıklama: Bir kullanıcının belirtilen sürede kanala kaç mesaj gönderebileceğini belirler, limit aşılırsa kullanıcı kanaldan banlanır.
Örnek: #creep kanalına 12 saniyede 7 satırdan fazla mesaj gönderenler banlansınlar istiyorum?
Cevap: /mode #creep +f [7t#b]:12
m ve t parametresi arasındaki fark : m parametresinde kanala gönderilebilecek toplam mesaj sayısı belirlenebilirken, t parametresinde bir kullanıcının gönderebileceği mesaj sayısı belirlenir.
Çözümlü Örnekler;
Soru : #Creep kanalında 5 saniye içerisinde maximum 6 kullanıcı kanala girebililsin eğer limit aşılırsa kanala otomatik olarak 1 dakikalığına +i kipi konulsun istiyorum ?
Cevap : /mode #Creep +f [6j#i1]:5

Soru : #Creep kanalında 7 saniye içerisinde maximum 9 mesaj kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +m kipi konulsun istiyorum ?
Cevap : /mode #Creep +f [9m#m5]:7

Soru : #Creep kanalında, 4 saniye içerisinde maximum 2 ctcp kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına +C kipi konulsun istiyorum ?
Cevap : /mode #Creep +f [2c#C10]:4

Soru : #Creep kanalında, 8 saniye içerisinde kanalda maximum 2 nick değiştirilebilir eğer limit aşılırsa kanala otomatik olarak 20 dakikalığına +N kipi konulsun istiyorum ?
Cevap : /mode #Creep +f [2n#N20]:8

Soru : #Creep kanalında, 3 saniye içerisinde kanala maximum 3 knocks gönderilebilir eğer limit aşılırsa kanala otomatik olarak 9 dakikalığına +K kipi konulsun istiyorum ?
Cevap : /mode #Creep +f [3k#K9]:3

Soru;
#Creep kanalında aşağıdaki özellikler olsun istiyorum ;
a) 10 saniye içerisinde maximum 15 kullanıcı kanala girebililsin eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +i kipi konulsun.
b) 10 saniye içerisinde maximum 20 mesaj kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 3 dakikalığına +m kipi konulsun.
c) 10 saniye içerisinde maximum 10 ctcp kanala gönderilebilsin eğer limit aşılırsa kanala otomatik olarak 15 dakikalığına +C kipi konulsun.
d) 10 saniye içerisinde kanalda maximum 5 nick değiştirilebilir eğer limit aşılırsa kanala otomatik olarak 6 dakikalığına +N kipi konulsun.
e) 10 saniye içerisinde kanala maximum 17 knocks gönderilebilir eğer limit aşılırsa kanala otomatik olarak 5 dakikalığına +K kipi konulsun.
Çözüm;
a) /mode #Creep +f [15j#i5]:10
b) /mode #Creep +f [20m#m3]:10
c) /mode #Creep +f [10c#C15]:10
d) /mode #Creep +f [5n#N6]:10
e) /mode #Creep +f [17k#K10]:10

Hepsini tek komutta toplamak istersek ;
/mode #Creep +f [15j#i5,20m#m3,5n#N6,17k#K10]:10

Soru: #Creep kanalında 7 Saniyede 5 satır yazan kullanıcılar otomatik olarak atılsınlar istiyorum ?
Cevap: /mode #Creep +f [5t#b]:7

Soru: #Creep kanalına 15 saniyede 12'den fazla kullanıcı kanala girmeye kalkar ise kanal otomatik olarak +R kipine alınsın istiyorum ?
Cevap: /mode #Creep +f [12j#R]15

Örnek : /cs set #creep mlock +f [3j#R,7m#M]:5 komutunu uygularsak ;
#creep kanalına 5 saniyede 3'den fazla kullanıcı girmeye kalkışırsa sunucu kanalı otomatik olarak +R kipini alacak.Kanala 5 saniyede 7 den fazla mesaj gönderilmeye kalkışılır ise sunucu kanalı otomatik olarak +M kipine alacaktır.

alıntı :)

SabotaJ_ 03 Şubat 2010 23:03

Cevap: Saldırı | 3 Saniye
 
Ustam bunun opere göre duzenleyebılırmısın ?

Freedom 03 Şubat 2010 23:37

Cevap: Saldırı | 3 Saniye
 
bunu oper'de yapar op'ta.

sadece ne yapmak istedigine bagli.

/mode #kanal +f [3j#R1]:3

bunu böyle yaparsan kanal'ina 3 saniye icerisinde maxsimum 3 user girer 4. user girmeye kalktigi zaman 1 dakika boyunca +R modesi alir. 1 dakika sonra -R olacaktir. ( R modesi yerine " i " modeside kullanabilirsin. )

maviyle işaretledigim yeri diledigin gibi degiştirebilirsin.

Cpu 24 Mart 2012 12:05

Cevap: Saldırı | 3 Saniye
 
set -u3 %joinsnicks burayı u20 etsem 20 nick girdiğinde mi atar?

SiLuet 24 Mart 2012 12:32

Cevap: Saldırı | 3 Saniye
 
Alıntı:

Bosson Nickli Üyeden Alıntı (Mesaj 1041070930)
set -u3 %joinsnicks burayı u20 etsem 20 nick girdiğinde mi atar?

Set Parametrelerinden -usaniye, atanan Değişkenin Girilen Saniye Sonra variableden Kaldırılmasını Sağlar.

Yani Senin Dediğin Şekilde Yapılırsa,Veriyi 3 saniye değilde 20 saniye Sonra Kaldırır.
Nick Sayısını Ayarlamak için Düzenleyeceğin Satır;

if (%joins [ %3$s %3$s($cid,$chan) ] > 3) {

Cpu 25 Mart 2012 00:31

Cevap: Saldırı | 3 Saniye
 
Onu değiştirince herkesi attı olmadı

SiLuet 25 Mart 2012 11:15

Cevap: Saldırı | 3 Saniye
 
Alıntı:

Bosson Nickli Üyeden Alıntı (Mesaj 1041071594)
Onu değiştirince herkesi attı olmadı

Oradaki 3, Giriş sayısı Yani Girilen Saniye içinde Oraya Yazdığın Sayı Kadar kanala Giriş Olduğunda,Giren Tüm Nickleri Atar. Mantığı Anladın umarım.

Cpu 25 Mart 2012 17:02

Cevap: Saldırı | 3 Saniye
 
Yok ben 3 saniye de 10 giriş olursa hızlı bir şekilde atmasını istemiştim

Gulsum 13 Ağustos 2012 23:17

Cevap: Saldırı | 3 Saniye
 
acaba 1 saniyede 3 giriş olursa sadece +M olarak ayarlayabilirmisiniz. ban atmasın .ayarlama yerlerini banada gösterirmisiniz kırmızı renkte .
Alıntı:

Lucifer Nickli Üyeden Alıntı (Mesaj 713139)
Kod:

on @!*:JOIN:#:{
  inc -u3 %joins [ %3$s %3$s($cid,$chan) ]
  set -u3 %joinsnicks [ %3$s %3$s($cid,$chan) ] $addtok(%joinsnicks [ %3$s %3$s($cid,$chan) ],$nick,32)
  if (%joins [ %3$s %3$s($cid,$chan) ] > 3) {
    var %x = %joins [ %3$s %3$s($cid,$chan) ]
    mode $chan +MR
    .timer 1 30 mode $chan -MR
    while (%x) {
      if ($gettok(%joinsnicks [ %3$s %3$s($cid,$chan) ],%x,32) ison $chan) { ban -u1000 $chan $ifmatch 2 | kick $chan $ifmatch 4 # 1odasına girişiniz yasaklanmiştir. }
      dec %x
    }
  }
}

Bu işini görecektir, kanal 3 saniye içinde 3 tane nick kanala girerse, kanalı +MR moduna alır ve giren nickleri kickler.. 30 saniye sonra kendisi Otomatik olarak -MR yapar

Dipnot Mesajı: Birden Fazla Odalarda iseniz Tek kanal belirtiniz yoksa, diğer odalara girişleride sayacak ve +MR'ye alıp kickleyecektir.

bide aşşağıdaki kod kanala 1 saniyede 3 mesaj yollanırsa kanalı +M ye alıyo.operatörler/voice almış kişiler vede bazı eklediğim host veya nickler yazarsa cod çalışmasın.kanal +M ikende cod çalışmasın mümkünmüdür.


on *:text:*:#sohbet:{
inc -u1 %kackarakter
if %kackarakter >= 3 {
mode # +M
msg # Saldırı tespiti, Kanal güvenli konuma getirilmiştir..
.unset %kackarakter
.timer 1 15 .mode # -M
.halt
}
}
}

LineS 13 Ağustos 2012 23:39

Cevap: Saldırı | 3 Saniye
 
Kod:

on @!*:JOIN:#:{
  inc -u3 %joins [ %3$s %3$s($cid,$chan) ]
  set -u3 %joinsnicks [ %3$s %3$s($cid,$chan) ] $addtok(%joinsnicks [ %3$s %3$s($cid,$chan) ],$nick,32)
  if (%joins [ %3$s %3$s($cid,$chan) ] > 3) {
    var %x = %joins [ %3$s %3$s($cid,$chan) ]
    mode $chan +M
    .timer 1 30 mode $chan -M
    }
  }
}


Gulsum 13 Ağustos 2012 23:54

Cevap: Saldırı | 3 Saniye
 
saniyesi nerde acaba?

Mudin 14 Ağustos 2012 01:17

Cevap: Saldırı | 3 Saniye
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Öncelikle şunu belirtmek isterim , aop olduğunuz halde bağlı olduğunuz sunucu için bu tür şeyler istemenizi ve bilmediğiniz halde gayret göstermeniz takdire değicek bir davranış.

JOIN EVENT stabil:

Kod:

on !*:join:#:{
if $regex($nick($chan,$me).pnick,[@&%]) {
joinflood $nick $chan
 }
}

Flood Alias:
Kod:

alias joinflood {
  hadd -mu1 $2 $1 1
  if ($hget($2,0).item >= 3) {
    $iif(!$regex($chan($2).mode,/(M)/g),mode $2 +M)
    $iif(!$timer($+($2,-mud)),$+(.timer,$2,-mud) 1 3 mode $2 -M)
    var %1 = 1
    while ($hget($2,%1).item) {
      ban -k $2 $v1 2 $v1 $+ 's a best lamer
      hdel $2 $v1
      inc %1
    }
  }
}

Yukarıdaki kodun amacı sizin istediğiniz join eventli flood mantığına birebir uyuyor.
+ olarak bu saniye içinde giriş yapan nickleride atması için biraz düzenleme yaptım , eğer atmasını istemiyorsanız kodu aşağıdaki şekilde kullanın(sadece flood aliası düzenleyin):

Flood Alias:
Kod:


alias joinflood {
  hadd -mu1 $2 $1 1
  if ($hget($2,0).item >= 3) {
    $iif(!$regex($chan($2).mode,/(M)/g),mode $2 +M)
    $iif(!$timer($+($2,-mud)),$+(.timer,$2,-mud) 1 3 mode $2 -M)
 }
}

Kırmızı ile belirttiğim yerler kaç defa gelicek flood oranı maviler ise saniyelerdir.

Toprak 14 Ağustos 2012 01:46

Cevap: Saldırı | 3 Saniye
 
Buda digeri;

Kod:

on @*:text:*:#:{
  if ($nick !isreg #) || $regex($gettok($address,2,64),/(Admin|Oper|Root)/i) || (M isincs $chan(#).mode) { return }
  inc -u1 %kackarakter [ $+ [ $chan ] ]
  if  %kackarakter [ $+ [ $chan ] ] >= 3 {
    mode # +M
    msg # Saldırı tespiti, Kanal güvenli konuma getirilmiştir..
  .timer 1 15 .mode # -M
  }
}

1 saniyede 3 yada 3'den fazla satır yazılırsa kanal 15 saniyeligine +M moduna alınır.

Gulsum 14 Ağustos 2012 07:22

Cevap: Saldırı | 3 Saniye
 
hata veriyo hiç oynama yapmadım
/inc: Geçersiz parametre (Satır 3, script19.ini)
sanırım şunda hata var kaldırınca hata vemedi daha

on @*:text:*:#:{ if ($nick !isreg #) || $regex($gettok($address,2,64),/(Admin|Oper|Root)/i) || (M isincs $chan(#).mode) { return } inc -u1 $+(%kackarakter,$chan) if $+(%kackarakter,$chan) >= 3 { mode # +M msg # Saldırı tespiti, Kanal güvenli konuma getirilmiştir.. .timer 1 15 .mode # -M } }

Toprak 14 Ağustos 2012 19:20

Cevap: Saldırı | 3 Saniye
 
Alıntı:

Gulsum Nickli Üyeden Alıntı (Mesaj 1041194806)
hata veriyo hiç oynama yapmadım
/inc: Geçersiz parametre (Satır 3, script19.ini)
sanırım şunda hata var kaldırınca hata vemedi daha

on @*:text:*:#:{ if ($nick !isreg #) || $regex($gettok($address,2,64),/(Admin|Oper|Root)/i) || (M isincs $chan(#).mode) { return } inc -u1 $+(%kackarakter,$chan) if $+(%kackarakter,$chan) >= 3 { mode # +M msg # Saldırı tespiti, Kanal güvenli konuma getirilmiştir.. .timer 1 15 .mode # -M } }

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tekrar alabilirsin

Gulsum 14 Ağustos 2012 20:31

Cevap: Saldırı | 3 Saniye
 
tşkler tam istediğim gibi yetkililer ve kanal +M de iken cod çaışmıyo .bide 1 saniye içinde kanalda 1 seferde 50 harfli mesajın gectiği 2 kez olursa bu mesaj yani
seni kdfk kkffl (50harf ve üstü)
görceksin ... lfkdj(50 harf ve üstü)
2 kere 1 saniye içinde 50 harfin gectiği mesaj yollanırsa kanala +M yapması mümkünmü buda +%@&q yetkililer ve kanal +M de iken cod çalışmasın . mümkünse tabi

Difuzyon 15 Ağustos 2012 03:23

Cevap: Saldırı | 3 Saniye
 
Ghost'un vermiş olduğu kodda
if %kackarakter [ $+ [ $chan ] ] >= 3 {
satırı aşağıdaki satır ile değişecek:

if ($len($1-) > 50 && %kackarakter [ $+ [ $chan ] ] >= 2) || (%kackarakter [ $+ [ $chan ] ] >= 3) {

Gulsum 15 Ağustos 2012 15:03

Cevap: Saldırı | 3 Saniye
 
denedim ama çalışmadı. eklemeyi yanlışmı yapmışım.

on *:text:*:#:{
if ($len($1-) > 50 && %kackarakter [ $+ [ $chan ] ] >= 2) || (%kackarakter [ $+ [ $chan ] ] >= 3) {
inc -u1 %kackarakter [ $+ [ $chan ] ]
if %kackarakter [ $+ [ $chan ] ] >= 2 {
mode # +M
.timer 1 15 .mode # -M
}
}
}

Difuzyon 15 Ağustos 2012 17:00

Cevap: Saldırı | 3 Saniye
 
Kod dizini belli, bulunacak satır belli, yerine gelecek satır belli.
Yapmanız gereken sadece ve sadece 1 satırı değiştirmek.
Bunu dahi bizden beklemenize şaşırdım.

Gulsum 15 Ağustos 2012 17:12

Cevap: Saldırı | 3 Saniye
 
gördüm sanırım özür

Gulsum 15 Ağustos 2012 23:13

Cevap: Saldırı | 3 Saniye
 
bu şekilde yaptım kanala 1 sefer uzun mesaj yazılsa hemen +M oluyo ben en az 1 saniyede 2 kea olursa istiyorum gene yanlışmı eklemişim:)

on *:text:*:#:{
if ($nick !isreg #) || $regex($gettok($address,2,64),/(Admin|Oper|Root)/i) || (M isincs $chan(#).mode) { return }
inc -u1 %kackarakter [ $+ [ $chan ] ]
if ($len($1-) > 50 && %kackarakter [ $+ [ $chan ] ] >= 2) || (%kackarakter [ $+ [ $chan ] ] >= 3) {
mode # +M
.timer 1 15 .mode # -M
}
}

Set 16 Ağustos 2012 12:24

Cevap: Saldırı | 3 Saniye
 
Kod:

on *:text:*:#: {
  if !$regex($nick(#,$nick).pnick,^[&@%~+]) && !$regex($chan(#).mode,M) && ($len($1-) >= 50) {
    if (!$hget(#)) { hmake # } hinc -u1 # text 1
    if ($hget(#,text) >= 2) {
      mode # +M | $+(.timer,$ticks) 1 15 .mode # -M
    }
  }
}


Gulsum 16 Ağustos 2012 13:14

Cevap: Saldırı | 3 Saniye
 
denedim olmadı set :(

Set 16 Ağustos 2012 13:25

Cevap: Saldırı | 3 Saniye
 
Sorunsuz calişiyor bende diger kod'larla carpisiyormu ona bir bak istersen elinde böyle bir koruma varsa, onları kaldır dene, çünkü 3 4 sefer denedim sorun yoktu,


Kod:

on *:text:*:#: {
  if !$regex($nick(#,$nick).pnick,^[&@%~+]) && !$regex($chan(#).mode,M) && ($len($1-) >= 50) {
    if (!$hget(#)) { hmake # }
    hinc -u1 # text 1
    if ($hget(#,text) >= 2) {
      mode # +M | $+(.timer,$ticks) 1 15 .mode # -M
    }
  }
}


Mudin 16 Ağustos 2012 13:29

Cevap: Saldırı | 3 Saniye
 
hashtaki kayıt yeri kanal olarak almışsın tabiki çakışır benim verdiğim koddada var kanal

Kod:




on *:text:*:#: {
  if !$regex($nick(#,$nick).pnick,^[&@%~+]) && !$regex($chan(#).mode,M) && ($len($1-) >= 50) {
    if (!$hget($+(txt/,#))) { hmake $+(txt/,#) }
    hinc -u1 $+(txt/,#) text 1
    if ($hget($+(txt/,#),text) >= 2) {
      mode # +M | $+(.timer,$ticks) 1 15 .mode # -M
    }
  }
}


Set 16 Ağustos 2012 13:34

Cevap: Saldırı | 3 Saniye
 
Olabilir, ama kodda sorun yok, demekki sorun kodu eklemesinde o zaman, çakışan kodları engellemesi için ayrı bir txt dosyasına kayıt edip o sekilde remote'ye load -rs dosya.txt gibisinden veya boş bir remote bölümüne ekleme yaparsa cakısma yapma ihtimalı kalmaz, Hayırlı IF'ler.

Mudin 16 Ağustos 2012 13:37

Cevap: Saldırı | 3 Saniye
 
Çakışma olayından kastim benim ayırmış olduğum tabloya seninde veri göndermen , aynı anda kanala hem join part hem text flood oldumu yemede yanında yat misali arkadaşımız mağdur kalıcak. O yüzden kodu değiştirdim.


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

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