![]() |
Join&Part Koruması Arıyorum? join part koruması lazım beceremedim :) mesela 30 snye icinde aynı kişi 3 kez kanala cıkıp girerse banlasın istiorum |
on *:JOIN:#:{ if (%jp. [ $+ [ $nick ] ] == $null) { set -u30 %jp. [ $+ [ $nick ] ] 1 } | else { inc %jp. [ $+ [ $nick ] ] } | if (%jp. [ $+ [ $nick ] ] >= 3) { if ($me isop $chan) { mode $chan +b $address($nick,4) | kick $chan $nick Join part flood yaptığnız tespit edildi.} | unset %jp. [ $+ [ $nick ] ] } } 30 saniyede 3. kez girdiğinde bu son girişi olur :) |
hihuhauhau yaşasın kotuluk mephisto :) |
Alıntı:
|
Eğer aynı IP'den birden fazla giriş çıkış yapan varsa, 30 saniye içinde aynı ip'den toplamda 3 giriş/çıkış olursa o ip'ye ban koyulur ve o ipdeki herkes -eğer op/voice değilse- kicklenir. İşte kod: on @*:JOIN:#:{ inc -u30 $+(%,jp.,$chan,$wildsite) | if $($+(%,jp.,$chan,$wildsite),2) >= 3 { mode # +b $wildsite | var %{ = $ialchan($wildsite,#,0) | while %{ { if $gettok($ialchan($wildsite,#,%{),1,33) isreg # { kick $chan $ifmatch join/part flood } | dec %{ } } } |
teşekkür ettim |
Normal giriş çıkışlarda oluyor da örneğn deniyorum /timer 7 0 /cycle #kanal ile saldırdığımda işlemiyor adamın cycle işlemi bitiyo en sonuncusunda atıyor ayrı bişey mi gerek cycle için |
hayir script lagda kalmistir ayri bisi gerekmes ayrica ustteki kod 1. giris 2. cikis 3. giris 4. cikis 5.giris olduktan sonra atar yani 5. hareketinde atilior cunku sadece kanala girisleri kontrol edior arada 2 tane de cikis olacagi icin ondan da kaynaklanio olabilir |
Yanıt: Join&Part Koruması Arıyorum? el33t koruma güzel çalışıyor fakat kicklemiyor ban atıyor sadece yardımcı olurmusunuz? |
Yanıt: Join&Part Koruması Arıyorum? #jp on on *:join:#: { if (*!ircforumlari@* iswm $fulladdress) { halt } if (*!iLgim@* iswm $fulladdress) { halt } if ($level($nick) == koruma) { halt } if (*!Helper@* iswm $fulladdress) { halt } var %join.flood = $wildsite if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] == $null) { set -u2 %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] 1 return } else { inc %join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] } if (%join. [ $+ [ # ] $+ . $+ [ %join.flood ] ] >= 4) { if (%join.check. [ $+ [ $wildsite ] ] == $null) { set -u1 %join.check. [ $+ [ $wildsite ] ] 1 .cs akick # add $address($nick,2) Join &part Yasaktır .cs akick # enforce .cs akick # del $address($nick,2) } } } #jp end Elimde Vardı umarım yardımcı olur |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:10. |
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