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/20985-flood-korumasi.html)

By_GuRbey 15 Temmuz 2006 13:17

Flood Koruması
 
SeLamun ALeykum.. Forum'da Aradım Fakat ßuLamadım. Ara ßutonunu feLan Kullandım yanı Acıkcası.Şimdi ßenim 2 Sorunum var Arkadaslar.

1) Özelime 2 Saniyede Özelime 5 KELime yazıLırsa (Alt Alt'a Flood) yapıLırsa ßuLunduqum KanaLdan ßanlansın.
2) KanaLda Peş peş'e 3 kelime yazıLırsa (Alt Alt'a Flood) yapıLırsa kanaLdan Belirteceqim AÇıkLama ILe AtıLsın..

ILqi ve Becerilerinizi BekLiyorum.. TeşşekurLer.

LeadeR 15 Temmuz 2006 14:26

Yanıt: Flood Koruması
 
burası , beceri sergileme alanı değil sözlerine dikkat et kabiliyet beklemeden önce en bilgisiz insanın bile yapacağı şeyi => "aramayı" yapman lazım

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

NaTSuKa 15 Temmuz 2006 19:47

Yanıt: Flood Koruması
 
Kod:


on 1:TEXT:*:?: {
if ( %privmsgpro. [ $+ [ $nick ] ] == $null ) { set %privmsgpro. [ $+ [ $nick ] ] 1 | .timer 1 3 unset %privmsgpro. [ $+ [ $nick ] ] | goto end }
elseif ( %privmsgpro. [ $+ [ $nick ] ] isnum 1-3 ) { inc %privmsgpro. [ $+ [ $nick ] ] 1 | .timer 1 3 unset %privmsgpro. [ $+ [ $nick ] ] | goto end }
elseif ( %privmsgpro. [ $+ [ $nick ] ] == 4 ) {
if $me !isop $comchan($nick,1) { halt }
if $nick isop $comchan($nick,1) { halt }
ban $comchan($nick,1) $nick 2
kick $comchan($nick,1) $nick 7 $+ $comchan($nick,1) 12Kanalından Uzaklaştırıldınız, özele flood...
unset %privmsgpro. [ $+ [ $nick ] ]
goto end }
else { goto end }
:end
}
on 1:NOTICE:*:?: {
if ( $nick == ChanServ ) || ( $nick == NickServ ) || ( $nick == MemoServ ) || ( $nick == OperServ ) { goto end }
if ( %noticepro. [ $+ [ $nick ] ] == $null ) { set %noticepro. [ $+ [ $nick ] ] 1 | .timer 1 3 unset %noticepro. [ $+ [ $nick ] ] | goto end }
elseif ( %noticepro. [ $+ [ $nick ] ] == 1 ) { set %noticepro. [ $+ [ $nick ] ] 2 | .timer 1 3 unset %noticepro. [ $+ [ $nick ] ] | goto end }
elseif ( %noticepro. [ $+ [ $nick ] ] == 2 ) {
if $me !isop $comchan($nick,1) { halt }
if $nick isop $comchan($nick,1) { halt }
ban $comchan($nick,1) $nick 2
kick $comchan($nick,1) $nick 12 $+ $comchan($nick,1) 12Kanalından Uzaklaştırıldınız, özele flood...
unset %noticepro. [ $+ [ $nick ] ]
goto end }
else { goto end }
:end
}
on 1:ACTION:*:?: {
if ( %privmsgpro. [ $+ [ $nick ] ] == $null ) { set %privmsgpro. [ $+ [ $nick ] ] 1 | .timer 1 3 unset %privmsgpro. [ $+ [ $nick ] ] | goto end }
elseif ( %privmsgpro. [ $+ [ $nick ] ] isnum 1-3 ) { inc %privmsgpro. [ $+ [ $nick ] ] 1 | .timer 1 3 unset %privmsgpro. [ $+ [ $nick ] ] | goto end }
elseif ( %privmsgpro. [ $+ [ $nick ] ] == 4 ) {
if $me !isop $comchan($nick,1) { halt }
if $nick isop $comchan($nick,1) { halt }
ban $comchan($nick,1) $nick 2
kick $comchan($nick,1) $nick 7 $+ $comchan($nick,1) 12Kanalından Uzaklaştırıldınız, özele flood...
unset %privmsgpro. [ $+ [ $nick ] ]
goto end }
else { goto end }
:end
}


Bunu dene bakalım çalışacak mı :)
özele flood edince bulundugun kanallardan atıyor.... Formdan buldugum ignore eden bir kodu editledim... Bulundugun kanallardan atacak şekilde degiştirdim... ama denemedim :)

diEfoRyoU 15 Temmuz 2006 19:54

Yanıt: Flood Koruması
 
Kod:


on *:text:*:?: { inc $+(%,$nick)
  if !$timer($gettok($($+(%,$nick),1),1,37)) {
  $+(.timer,$gettok($($+(%,$nick),1),1,37)) 1 5 unset $gettok($($+(%,$nick),1),1,37)) }
  elseif $($+(%,$nick),2) >= 3 {
    var %< = 1, %> = $($comchan($nick,%<),0)
    while $(%>,2) { if $($+(%>,.op),2) {
      !ban -k $(%>,2) $nick 5 saniyede 3 satır | unset $($+(%,$nick),1) }
      inc %<
    }
  }
}

Umarım işine yarar.
(arama yapmak, &#231;aba sarfetmek yok. Nede olsa biz burdayız.)

By_GuRbey 16 Temmuz 2006 00:38

Yanıt: Flood Koruması
 
denedim Fakat Olmadı.. Yanı Kod Doğru D&#252;z Mirc'e Ekledim &#199;alısıyor Ama

!ban -k $(%>,2) $nick &#223;urada &#223;ir Sorun var.. Yanı mode +b $nick mi oLacak oLe &#223;işi oLması Lazımdı &#223;enim Script yoksa Atmıyor.. D&#252;zenlerseniz Sevinirim

diEfoRyoU 16 Temmuz 2006 01:06

Yanıt: Flood Koruması
 
Kullandığın mIRC versionu eğer v6.16'dan aşağı bir version ise, kod &#231;alışmaz. Kodun &#231;alışması i&#231;in, v6.16 yada v6.17 versionlarından birtanesini kulanman gerekir. Yok ben mIRC versionumdan memnunum diyorsan;
Alıntı:

!ban -k $(%>,2) $nick


kısmını

Kod:

!mode $(%>,2) +b $nick | kick $(%>,2) $nick bla bla


olarak d&#252;zenlemelisin


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

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