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)

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 } }


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

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