![]() |
$prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) Evet aşağıdaki $prot() identiferı kanalınız için bir koruma identifierıdır. Kullanımı çok basit. İçinde olan korumalar;
Örnek: $prot(repeat,#ircforumlari,el33t,selam naber,2,5) bu identifierı on TEXT eventi içinde kullandığımızda 5 saniye içinde 2 kez selam naber yazısını tekrar edersem bu identifier $true olacaktır, yani şöyle kullanabiliriz: on @*:text:*:#:if $prot(repeat,#,$nick,$1-,2,5) { kick # $nick Tekrar etme! }
Örnek: on @*:text:*:#:if $prot(flood,#,$nick,3,4) { kick # $nick Flood yapma } Yukardaki kod 4 saniye içinde 3 satır yazı yazanı kanaldan kickler.
$prot(caps,mesaj,oran) Örnek: on @*:text:*:#:if $prot(caps,$1-,80) { kick # $nick Büyük harf kullanma! } Yazdığı yazının %80'inden fazlası büyük harf olan kişi kanaldan atılır.
Örnek: on @*:text:*:#:if $prot(long,$1-,150) { kick # $nick Uzun yazı yazma! } 150 karakterden fazla karakter içeren mesaj yazarsa kanaldan atılır
Örnek: on @*:text:*:#:if $prot(ctrlcode,$1-,15) { kick # $nick 15den fazla kontrol kodu kullanma! } 15'den fazla kontrol kodu kullanan kanaldan atılır.
Örnek: on @*:text:*:#:if $prot(bword,$1-,küfürler.txt) { kick # $nick Küfür etme! } mIRC'de küfürler.txt dosyası oluşturup alt alta wildcardda kullanarak istediğin küfürleri eklediğinde eğer kişinin yazdığı yazıda bunlardan biri varsa kanaldan atılır. Küfürler.txt dosyasına ekleme şekli şöyle olmalı: ***** *fuck* *anan?* gibi..
Aynı küfür koruması gibi çalışır. on @*:text:*:#:if $prot(spam,$1-,spam.txt) { kick # $nick Reklam yapma! } spam.txt dosyasına wildcard kullanarak eklenen kelimeleri içeren mesaj yazan kanalan atılır.
Belirlenen sayıdan fazla noktalama işaretlerini kullananları kontrol etmek için identifierın punc özelliğini kullanabilirsiniz. Noktalama işaretleri: ?!:;,. on @*:text:*:#:if $prot(punc,$1-,20) { kick # $nick Bu kadar fazla noktalama işareti kullanma! } Yukardaki örnekte op olduğunuz kanalda 20'den fazla noktalama işareti kullananlar kanaldan atılır. Ve işte kod: (Remote'a (ALT+R) koyuyoruz.) alias prot { if !$istok(repeat flood caps long ctrlcode bword spam punc,$1,32) { return $false } goto $1 :repeat var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m)) inc $(%÷,1) if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1) } if ($(%÷,2) >= $5) { unset $(%÷,1) | return $true } else { return $false } :flood var %µ = $+(%,flood.,$2,.,$3) inc $(%µ,1) if (!$timer($gettok(%µ,1,37))) { $+(.timer,$gettok(%µ,1,37)) 1 $5 unset $(%µ,1) } if ($(%µ,2) >= $4) { unset $(%µ,1) | return $true } else { return $false } :caps var %e = $remove($strip($2),$chr(32)) return $iif($iif($len(%e) >= 10,$calc($regex(%e,/[A-ZÄÖÜĞÇİ]/g)/$len(%e)*100),0) >= $3,$true,$false) :long return $iif($len($strip($2)) >= $3,$true,$false) :ctrlcode return $iif($regex($2,/[[:cntrl:]]/g) >= $3,$true,$false) :bword var %· = 1 | while $read($3,%·) { if $v1 iswm $2 { return $true } | inc %· } | return $false :spam var %º = 1 | while $read($3,%º) { if $v1 iswm $2 { return $true } | inc %º } | return $false :punc return $iif($regex($2,/([?!:;,\.])/g) >= $3,$true,$false) } Umarım işinize yarar, istediğiniz gibi değiştirip, kullanmakta özgürsünüz. İsteyen ben yazdım diyebilir. NOT: Şimdilik aklıma gelen korumalar bunlar, önerileriniz ve isteklerinizi belirtiniz. Eğer hepsini bir on TEXT eventi içinde kullanmak isterseniz bir örnek: (küfürler.txt ve reklamlar.txt'i oluşturmayı unutmayın.) ;Op olduğum kanalda çalışması için on @*:text:*:#:{ ;Eğer kanala yazı yazan nick op/voice/halfop değilse if ($nick isreg #) { ;150 karakterden fazla karakter kullanan kicklenir if $prot(long,$1-,150) { kick # $nick uzunyazı(>150) } ;15'den fazla kontrol kodu kullanan kicklenir elseif $prot(ctrlcode,$1-,15) { kick # $nick controlcode(>15) } ;%80 oranından fazla caps kullanan kicklenir elseif $prot(caps,$1-,80) { kick # $nick caps(>%80) } ;5 saniye içinde 2 tekrar yapan kicklenir. elseif $prot(repeat,#,$nick,$strip($1-),2,5) { kick # $nick tekrar(5sn:2) } ;1 saniye içinde 3 satır yazan kicklenir. elseif $prot(flood,#,$nick,3,1) { kick # $nick flood(1sn:3) } ;küfürler.txt'den herhangi bir kelimeyi kullanan kicklenir elseif $prot(bword,$1-,küfürler.txt) { kick # $nick küfür } ;reklamlar.txt'den herhangi bir kelime kullanan kicklenir elseif $prot(spam,$1-,reklamlar.txt) { kick # $nick reklam } ;30'dan fazla noktalama işareti kullanan kicklenir elseif $prot(punc,$1-,30) { kick # $nick noktalamaişareti(>30) } } } |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam) saoLasIn Abi.. |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam) Üstad büyüksün ;hail Kodlarından,dökümanlarından çok şey öğrendim.Öğrenmeyede devam ediyorum.Birde bu kadar gizemli olmasan çok daha fazla sevicem ama neyse (; ;bravo |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam) Alıntı:
Teşekkürler ; el33t |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam) mükemmel. eline sağlık |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) aynen, süper olmuş |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) on *:text:*hotmail*:# { mode # +b $nick | msg #ops $nick : # 'da Banlandı. } on *:text:*sik*:# { mode # +b $nick | msg #ops $nick : # 'da Banlandı. } on *:PART:#:if (*Left all channels* iswm $1-) { gline $nick Tro } on *:text:*:#:if $prot(repeat,#,$nick,$1-,2,5) { mode # $nick Tekrar etme! } on *:text:*:#:if $prot(flood,#,$nick,3,4) { kick # $nick Flood yapma } on *:text:*:#:if $prot(caps,$1-,80) { kick # $nick Büyük harf kullanma! } on *:text:*:#:if $prot(long,$1-,20) { kick # $nick Uzun yazı yazma! } on 1:join:#manisa { /mode #manisa +v $nick | /notice #manisa $nick Merhaba $nick , #Manisa Kanalına Hoş Geldiniz. } on *:part:#manisa { /msg $nick #Manisa Kanalımıza Yine bekleriz :) } on *:text:*#*:#: { msg # Lütfen Kanallarda Reklam yapmayınız... | msg haha $nick uyarıldı. } bu protlar çalışmıyor hata nerde ? yardımcı olacak warmı ? |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) on text eventlerini combine etmen yani birleştirmen gerekirdi, çünkü bu haliyle sadece en üstte olan çalışır. Ayrıca mode # $nick Tekrar etme diye bir komut olamaz. Bu kodlarla birlikte yazdığım alias prot la başlayan aliası da remote'a koymayı unutmamışsındır umarım. İşte kod: Kod: on *:text:*:#:{ |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) yokmu derdime derman olacak bi yardımcı ? bu postu atmak istemezdim ama bende çözemedim bekliyorum [box=Moderator cevabı: diEfoRyoU] Kod: [/box] |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) peki ben bu korumaların belirlediğim nickler için aktif olmasını istemiyorum. mesela oyun botu büyük yazdığğında onu banlıyor , nomercy uzun yazdığında banlıyor.Bunu nası yapabiliriz? |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) Koddaki Alıntı:
on *:text:*:#: { if $istok(oyunbotu NoMercy,$nick,32) { return } olarak değiştir. |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) eL33t Arkadaşım Şimdi ßana ßi kod Lazım meseLa / ( ) [ ] * - _ . : ; ! ' ^ + % %½ $# £ { % vs vs bunun Gibi işaretLeri 5 den fazLa kullanınca otamatik olarak banLasın ßu mümkünmü heLpme... |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) NestoR konuyu yanlış yere soruyorsun farkındaysan... Burası hazır kodların konu başlıgı... |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) özr dilerim |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) on @*:text:*:#:if $prot(bword,$1-,küfürler.txt) { kick # $nick Küfür etme! } El33t Usta Bunu aynen aLt-r yapıp Oraya Koydum faKat ÇaLıştiramadim Küfürler.txt dosyasi da oLuşturup onu da mirce tanıttım acaba Neden çaLışmiyor ? |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) alias prot { ile başlayan kırmızıyla gösterdiğim yeri mIRC'de remote'a koyman lazım. mIRC klasöründe küfürler.txt diye bir dosya oluşturup alt alta istediğin küfürü yazmalısın. Bunu mIRC'ye loadlamana, yüklemene yani tanıtmana gerek yok. Daha sonra ise senin yazdığın kodu mIRC'de remote'a koymalısın ve koyduğun yerde başka bir on TEXT eventi olmamalı. Bunları yaptıysan çalışmaması için bir neden yok. |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) Arkadasim bu çok güzel ama. Örnegin bunlari kanaldan atmadan once otomatik uyari verse kanala yazsa direk. ornegin Büyük harfle yazior önce 3 defa kanalda uyari verse daha sonra kanaldan atsa bole bisi yapmamis mümkünmü? |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ;en son vermiş olduğum kod işini görecektir. |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) alias bkufur { if (%ipban == on) { //Ban -u $+ 900 # $nick 2 } | mode # +b $1 | kick $chan $1 4 $+ # 12Kanalından 4Kötü Söz12/4Küfür12 Sebebinden Dolayı 15 Dk Uzaklaştırıldınız..4[2BenimSayfam4ScripT2] | } ya arkadaşlar benim scriptte bu şekilde ayarli fakat ben kanaldan atmasini istemıyorum kanalda +b koyup nicke shunlamasini istiyorum bu şekiLde deiştirdim ama olmadi ; alias bkufur { if (%ipban == on) { /samode # +b $nick | /shun $nick 12Küfür Ettiğiniz İçin Konuşmaniz Engellenmiştir! } ama çalışmıyor sebebi nedir ? |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) Alıntı:
|
Cevap: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam vs.) Kod: alias badnick { var %_ = 1 | while $read(badnick.txt,%_) { if $v1 iswm $1 { return $v1 } | inc %_ } | return $false } |
Cevap: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,reklam Tşk'Ler Üstadd Süper Çalışıyor. |
Yanıt: $prot() Kanal için koruma identiferı (tekrar,flood,caps,uzun yazı,küfür,rekla el33t eline sağlık teşekkürler |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:51. |
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