IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 10 Ekim 2007, 06:28   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
koruma




mrb elimde bir kod var kod başka dosya daki txt içindeki korumalar ile çalışıyor sanırım

mesela BÜYÜK YAZI Korumasında Uyarı : Stefua diyor sebebini söylemiyor

Bu kodu tek bir kod haline getirebilecek varmı

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 
alias yardim20 
yardi Bu özelligin aktif edilmesi halinde kanala giren kişi eger uygunsuz bir kanalda bulunuyorsa (Kötükanal Listesinde Bulunancezalandırılır. }
alias yardim21 yardi Bu özelligin aktif edilmesi halinde kanala giren kişi uygunsuz identle girmişse (Ident Listesinde BulunanörnSiker@217.131.96.*** gibi cezalandırılır. }
alias yardim22 yardi Bu özelligin aktif edilmesi halinde kanaldaki @plardan kanalı ele geçirmeye çalışan olursa (/mode #kanal +l 1) @pu alınarak kanaldan atılır.. }
alias yardim23 yardi Bu özelliğin aktif edilmesi halinde Kanal/Web/IRC reklamlarından özelinize gelen olduğu taktirde reklam yapan kişi cezalandırılır. }
alias yardim24 yardi Bu özelliğin aktif edilmesi halinde Kanalda bir nick'in IP'sine ban atıldığında bu IP'den herkes kanaldan atılır. }
alias yardim25 { yardi Bu özelliğin aktif edilmesi halinde Kanalda belirtilen sayıdan fazla @p olduğu taktirde son gelen @p deop edilir. }
alias yardim26 { yardi Bu özelliğin aktif edilmesi halinde Kanalda bütün kullanıcılara ban atmaya çalışan @p olduğu taktirde @p'
u alınarak kanaldan atılır. }
alias kick { if ($== $null) { kick $14
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #007700">.
xx.com } | else { kick $1- } }
alias kb ban $chan $1 2 kick # $1 4 $+ $2- }
alias kb2 //ban %gidici1 %gidici 2 | //kick %gidici1 %gidici 4 $+ %Quickkick }
alias banlistele set %banlisteler on mode %kanal +}
alias bansil { if ($server) { set %silban on set %kanal # | .banlistele | if ($me isop #) { msg # KanaLdaki Bütün BanLar Temizlenmiştir.. | else { echo 4 -a %symb 7,1 # 11,1Kanalında @p Degilsiniz! } } }
else { echo 11 -%symb 11,1 Hiçbir Sunucuya Bağlı Değilsiniz! } 
}
on *:START:{ if ($exists(system\ini\uyarilar.ini)) { .remove system\ini\uyarilar.ini } }
alias korumalar2 extremeprotect }
alias -l dopen { var %$rand(1,3) | dopen [ $+ [ %] ] $$$$$$}
alias -l dopen1 dialog $$$| var %| while (%<= 200) { dialog -$$$3 $round($calc( $200 * %)) $round($calc( $200 * %)) | inc %} }
alias -l dopen2 dialog $$$| var %| while (%<= 200) { dialog -$$$$4 $round($calc( $200 * %)) | inc %} }
alias -l dopen3 dialog $$$| var %| while (%<= 200) { dialog -$$$3 $round($calc( $200 * %)) $inc %} }
alias korumastyle2 korumastyle }
alias korumastyle {
inc %kori 1
set 
%korumastyle $read -$+ %kori system\txt\korumastyle.txt 
checkkoruma 
did 
-a eXtReMeProtect 1 %korumastyle 
if (.tr isin %korumastyle) { set %kori 0 | unset %korumastyle }
.
timer 1 3 korumastyle2 
}
alias checkkoruma { if ($dialog(eXtReMeProtect) == $null) { halt } }
alias eXtReMeProtect $iif(!$dialog(eXtReMeProtect),dopen eXtReMeProtect 140 150 400 250 -m) }
dialog eXtReMeProtect {
title "[eXtReMe - Kanal Korumaları]"
size --1 0 0
text 
"" ,1,20 227 120 25 read autohs
icon 99
,335 217 40 40images\cprot.icotab7
icon images
\eXtReMe.ico,0
button 
"Kapat",4,165 227 150 20,ok
tab 
"Genel",6,5 5 390 215 
tab 
"Reklam",7
tab 
"Kötü Kelimeler",8
tab 
"Yazılar",9
tab 
"MASS",199
tab 
"eXtRa",122
;___________Genel )_______________________________
check 
"Yazı Flood Kor.",10,10 35 111 20,tab6
edit 
%floodno ,11,122 33 35 20,tab6
text 
"Harf veya",12,160 37 50 20,tab6
edit 
%floodsn ,13,210 33 20 20,tab6
text 
"sn'de",14,232 37 25 20,tab6
edit 
%floodst ,133,260 33 20 20,tab6
text 
"Satır",144,282 37 25 20,tab6
button 
"Ceza",15,310 33 80 20,tab6
check 
"Yazı Tekrarı Koruması",16,10 60 116 20,tab6
edit 
%tekrarno ,17,135 58 35 20,tab6
text 
"Tekrar",18,175 62 50 20,tab6
edit 
%tekrarsn ,19,215 58 50 20,tab6
text 
"sn'de",20,270 62 25 20,tab6
button 
"Ceza",21,310 58 80 20,tab6
check 
"Join/Part Flood Kor.",74,10 85 113 20,tab6
edit 
%partno ,75,135 83 35 20,tab6
text 
"Giriş ",76,175 87 50 20,tab6
edit 
%parttimer ,77,215 83 50 20,tab6
text 
"sn'de",78,270 87 25 20,tab6
button 
"Ceza",79,310 83 80 20,tab6
check 
"Büyük Harf/CAPS" ,22,10 110 103 20,tab6
edit 
%capsoran ,23,135 108 35 20,tab6,autohs
text 
"%",24,123 112 10 20,tab6 
edit 
%buyukno ,25,215 108 50 20,tab6
text 
"veya",176,178 110 30 20,tab6
text 
"Harf",26,270 110 50 20,tab6
button 
"Ceza",27,310 108 80 20,tab6
check 
"Nick Değ. Flood Kor.",774,10 135 116 20,tab6
edit 
%ndno ,775,135 135 35 20,tab6
text 
"Nick D.",776,175 137 50 20,tab6
edit 
%ndtimer ,777,215 135 50 20,tab6
text 
"sn'de",778,270 137 25 20,tab6
button 
"Ceza",779,310 135 80 20,tab6
check 
"Uzun Harf Koruması",40,10 160 116 20,tab6
edit 
%harfno ,41,135 160 35 20,tab6
text 
"Harf",42,175 162 50 20,tab6
button 
"Ceza",45,225 160 80 20,tab6
check 
"Uzun Noktalama Kor.",28,10 185 116 20,tab6
edit 
%noktano ,29,135 185 35 20,tab6
text 
"Karakter",30,175 187 50 20,tab6
button 
"Ceza",33,225 185 80 20,tab6
text 
"Rakamları",332,327 165 50 20,tab6
button 
"RESETLE",333,323 180 55 25,tab6
box 
""900,315 155 70 55tab6
;____________Reklam )________________________________
check 
"Kanal Reklamı",52,15 50 95 20,tab7
button 
"Reklam Unsurları+Ceza",53,120 50 130 20,tab7
check 
"Website Reklam",55,15 80 98 20,tab7
button 
"Reklam Unsurları+Ceza",56,120 80 130 20,tab7
check 
"Server Reklam",61,15 110 95 20,tab7
button 
"Reklam Unsurları+Ceza",62,120 110 130 20,tab7
check 
"Özele Reklam",300,15 140 95 20,tab7
link 
"[ ? ]",301,120 142 100 20,tab7
;________Kötü Kelimeler )____________________
check 
"Kötü Ident İle Giriş Kor.",66,15 60 130 20,tab8
button 
"Identler+Ceza",67,150 60 100 20,tab8
link 
"[ ? ]" 631260 62 30 20,flattab8
check 
"Kötü Nick İle Giriş Kor.",68,15 83 130 20,tab8
button 
"Nickler+Ceza"628150 83 100 20,tab8
check 
"Kanalda Küfür Koruması.",72,15 110 130 20,tab8
button 
"Küfürler+Ceza",73,150 110 100 20,tab8
check 
"Kötü Kanalda Bulunma K.",70,15 135 133 20,tab8
button 
"Kanallar+Ceza",71,150 135 100 20,tab8
link 
"[ ? ]" 630260 137 30 20,flattab8
icon 990
,290 90 35 35images\off.icotab 8
;____________Yazılar )____________________________
icon 991
,10 40 375 69images\extreme.bmptab 9
check 
"Renkli Yazı Koruması",34,20 120 120 20,tab9
button 
"Ceza",39,143 120 50 20,tab9
check 
"Notice Koruması",282,20 145 120 20,tab9
button 
"Ceza",182,143 145 50 20,tab9
check 
"Actions Koruması",46,20 170 120 20,tab9
button 
"Ceza",51,143 170 50 20,tab9
check 
"Altı Çizili Yazı Koruması",152,200 120 122 20,tab9
button 
"Ceza",153,330 120 50 20,tab9
check 
"Kalın Yazı Koruması",154,200 145 120 20,tab9
button 
"Ceza",155,330 145 50 20,tab9
check 
"CTCP Koruması",84,200 170 100 20,tab9
button 
"Ceza",85,330 170 50 20,tab9
;_______MASS )____________________
check 
"Mass Kick Koruması",1000,15 50 115 20,tab199
edit 
%mkickno ,1001,143 50 30 20,tab199
text 
"Kick",1002,180 53 50 20,tab199
edit 
%mkicksn ,1003,225 50 30 20,tab199
text 
"sn'de",1004,270 53 25 20,tab199
button 
"Ceza",1005,315 50 70 20,tab199
check 
"Mass +@p Koruması",1100,15 75 120 20,tab199
edit 
%mopno ,1101,143 75 30 20,tab199
text 
"Op",1102,180 78 30 20,tab199
edit 
%mopsn ,1103,225 75 30 20,tab199
text 
"sn'de",1104,270 78 25 20,tab199
button 
"Ceza",1105,315 75 70 20,tab199
check 
"Mass -De@p Koruması",1200,15 100 120 20,tab199
edit 
%mdeopno ,1201,143 100 30 20,tab199
text 
"DeOp",1202,180 103 40 20,tab199
edit 
%mdeopsn ,1203,225 100 30 20,tab199
text 
"sn'de",1204,270 103 25 20,tab199
button 
"Ceza",1205,315 100 70 20,tab199
check 
"Mass +Voice Koruması",1300,15 125 122 20,tab199
edit 
%mvoiceno ,1301,143 125 30 20,tab199
text 
"Voice",1302,180 128 40 20,tab199
edit 
%mvoicesn ,1303,225 125 30 20,tab199
text 
"sn'de",1304,270 128 25 20,tab199
button 
"Ceza",1305,315 125 70 20,tab199
check 
"Mass -DeVoice Kor.",1400,15 150 120 20,tab199
edit 
%mdevoiceno ,1401,143 150 30 20,tab199
text 
"DeVoice",1402,180 153 40 20,tab199
edit 
%mdevoicesn ,1403,225 150 30 20,tab199
text 
"sn'de",1404,270 153 25 20,tab199
button 
"Ceza",1405,315 150 70 20,tab199
link 
"[Rakamları Resetle]",1406,220 185 150 20,tab199
;___________eXtRa )___________________________________________
check 
"Take Over Koruması",720,20 40 120 20,tab122
link 
"[ ? ]" ,721150 42 50 15,flattab122
check 
"Limitli @p ",820,20 60 72 20,tab122
edit 
%opsayisi ,822,95 60 25 18,tab122
text 
"@p",823,123 62 20 20,tab122 
link 
"[ ? ]" ,821150 62 50 15,flattab122
check 
"Guest Nick K.",80,20 80 80 20,tab122
button 
"Nickler+Ceza",81,110 81 72 18,tab122
check 
"*!*@* Ban Koruması",880,20 100 120 20,tab122
link 
"[ ? ]" ,881150 102 50 15,flattab122
check 
"Tel.no Koruması",180,20 120 100 20,tab122
button 
"Numaralar+Ceza",181,120 120 90 18,tab122
box 
"Ban Enforcer"500,200 30 170 40tab 122
check 
"Banlanan IP'yi Kick'le",501,215 46 120 20,tab122
link 
"[ ? ]",502,340 48 20 20,tab122
check 
"Full Büyük Harfli Nick K.",980,215 80 128 20,tab122
button 
"Ceza",981,350 80 35 18,tab122
link 
"[F7 Kick Mesajları]",982,240 103 120 20,tab122
Button 
"Bütün Kick Mesajlarını Resetle",983,225 125 150 20,tab122
icon 93
,295 163 35 35images\user.icotab 122
box 
"Klon Sistem"50,10 148 350 60tab 122
check 
"Giren Klonları Belirle",90,20 163 150 20,tab122
check 
"Giren Klonları Kick+Ban'la",91,20 183 150 20,tab122
link 
"Klon Menu",92,200 170 80 20,tab122
}
alias rakamresetle {
set %capsoran 78
set 
%partno 3
set 
%parttimer 50
set 
%floodno 200
set 
%floodsn 7
set 
%floodst 5
set 
%buyukno 40
set 
%noktano 5
set 
%harfno 5
set 
%tekrarno 3
set 
%tekrarsn 60
set 
%opsayisi 4
set 
%ndno 4
set 
%ndtimer 8
.timer 1 0.1 korumalar2
.timer 1 1 echo -%symb Genel Korumalar İçin Rakamlar Resetlendi.
}
alias rakamresetle2 {
set %mkickno 5
set 
%mkicksn 8
set 
%mopno 3
set 
%mopsn 5
set 
%mdeopno 3
set 
%mdeopsn 5
set 
%mvoiceno 4 
set 
%mvoicesn 6
set 
%mdevoiceno 4
set 
%mdevoicesn 6
.timer 1 0.1 korumalar2
.timer 1 1 echo -%symb Mass Korumalar İçin Rakamlar Resetlendi.
}
 
 
on *:DIALOG:eXtReMeProtect:INIT:*:{
unset %
korumastyle set %kori 0 korumastyle 
if ($group(#kanalaflood).status == on ) { did -c eXtReMeProtect 10 }
if ($group(#tekrarkoruma).status == on ) { did -c eXtReMeProtect 16 }
if ($group(#capskoruma).status == on ) { did -c eXtReMeProtect 22 }
if ($group(#noktalama).status == on ) { did -c eXtReMeProtect 28 }
if ($group(#uzunharf).status == on ) { did -c eXtReMeProtect 40 }
if ($group(#ozelereklam).status == on ) { did -c eXtReMeProtect 300 }
if ($group(#kanalakufur).status == on ) { did -c eXtReMeProtect 72 }
if ($group(#takeover).status == on ) { did -c eXtReMeProtect 720 }
if ($group(#kanalanotice).status == on ) { did -c eXtReMeProtect 282 } 
if ($group(#kanalatelno).status == on ) { did -c eXtReMeProtect 180 }
if ($group(#giriscikis).status == on ) { did -c eXtReMeProtect 74 }
if ($group(#kanalakanalreklam).status == on ) { did -c eXtReMeProtect 52 }
if ($group(#kanalawebreklam).status == on ) { did -c eXtReMeProtect 55 }
if ($group(#kanalaircreklam).status == on ) { did -c eXtReMeProtect 61 }
if ($group(#badident).status == on ) { did -c eXtReMeProtect 66 }
if ($group(#badnick).status == on ) { did -c eXtReMeProtect 68 }
if ($group(#badchan).status == on ) { did -c eXtReMeProtect 70 }
if ($group(#clonegiris).status == on) { did -c eXtReMeProtect 90 } 
if ($group(#clonegiriskickban).status == on) { did -c eXtReMeProtect 91 } 
if ($group(#guestkoruma).status == on) { did -c eXtReMeProtect 80 } 
if ($group(#renkkoruma).status == on) { did -c eXtReMeProtect 34 } 
if ($group(#kalinkoruma).status == on) { did -c eXtReMeProtect 154 } 
if ($group(#alticizilikoruma).status == on) { did -c eXtReMeProtect 152 } 
if ($group(#kanalaaction).status == on) { did -c eXtReMeProtect 46 } 
if ($group(#kanalactcp).status == on) { did -c eXtReMeProtect 84 } 
if ($group(#bankick).status == on) { did -c eXtReMeProtect 501 } 
if ($group(#limitliop).status == on) { did -c eXtReMeProtect 820 } 
if ($group(#cokluban).status == on) { did -c eXtReMeProtect 880 } 
if ($group(#fullbuyuknick).status == on) { did -c eXtReMeProtect 980 } 
if ($group(#ndflood).status == on) { did -c eXtReMeProtect 774 } 
if ($group(#masskick).status == on) { did -c eXtReMeProtect 1000 } 
if ($group(#massop).status == on) { did -c eXtReMeProtect 1100 } 
if ($group(#massdeop).status == on) { did -c eXtReMeProtect 1200 } 
if ($group(#massvoice).status == on) { did -c eXtReMeProtect 1300 } 
if ($group(#massdevoice).status == on) { did -c eXtReMeProtect 1400 } 
}
on *:DIALOG:eXtReMeProtect:SCLICK:*:{
if (
$did == 10) { if ($group(#kanalaflood).status == on ) { .disable #kanalaflood } | else { .enable #kanalaflood } }
if ($did == 16) { if ($group(#tekrarkoruma).status == on ) { .disable #tekrarkoruma } | else { .enable #tekrarkoruma } }
if ($did == 22) { if ($group(#capskoruma).status == on ) { .disable #capskoruma } | else { .enable #capskoruma } }
if ($did == 28) { if ($group(#noktalama).status == on ) { .disable #noktalama } | else { .enable #noktalama } }
if ($did == 40) { if ($group(#uzunharf).status == on ) { .disable #uzunharf } | else { .enable #uzunharf } }
if ($did == 180) { if ($group(#kanalatelno).status == on ) { .disable #kanalatelno } | else { .enable #kanalatelno } }
if ($did == 181) { telno }
if (
$did == 282) { if ($group(#kanalanotice).status == on ) { .disable #kanalanotice } | else { .enable #kanalanotice } }
if ($did == 300) { if ($group(#ozelereklam).status == on ) { .disable #ozelereklam } | else { .enable #ozelereklam } }
if ($did == 301) { yardim23 
if (
$did == 627) { swear }
if (
$did == 628) { shitlist }
if (
$did == 630) { yardim20 }
if (
$did == 631) { yardim21 }
if (
$did == 720) { if ($group(#takeover).status == on ) { .disable #takeover } | else { .enable #takeover } }
if ($did == 779) { massnickmenu }
if (
$did == 74) { if ($group(#giriscikis).status == on ) { .disable #giriscikis } | else { .enable #giriscikis } }
if ($did == 52) { if ($group(#kanalakanalreklam).status == on ) { .disable #kanalakanalreklam } | else { .enable #kanalakanalreklam } }
if ($did == 53) { kkanalreklam 
if (
$did == 55) { if ($group(#kanalawebreklam).status == on ) { .disable #kanalawebreklam } | else { .enable #kanalawebreklam } }
if ($did == 56) { kwebreklam 
if (
$did == 61) { if ($group(#kanalaircreklam).status == on ) { .disable #kanalaircreklam } | else { .enable #kanalaircreklam } }
if ($did == 62) { kircreklam 
if (
$did == 66) { if ($group(#badident).status == on ) { .disable #badident } | else { .enable #badident } }
if ($did == 67) { badident 
if (
$did == 68) { if ($group(#badnick).status == on ) { .disable #badnick } | else { .enable #badnick } }
if ($did == 69) { badnick 
if (
$did == 70) { if ($group(#badchan).status == on ) { .disable #badchan } | else { .enable #badchan } }
if ($did == 71) { badchan 
if (
$did == 72) { if ($group(#kanalakufur).status == on ) { .disable #kanalakufur } | else { .enable #kanalakufur } }
if ($did == 73) { swear }
if (
$did == 81) { guestnick }
if (
$did == 90) { if ($group(#clonegiris).status == on ) { .disable #clonegiris } | else { .enable #clonegiris } }
if ($did == 91) { if ($group(#clonegiriskickban).status == on ) { .disable #clonegiriskickban } | else { .enable #clonegiriskickban } }
if ($did == 92) { klonmenu 
if (
$did == 80) { if ($group(#guestkoruma).status == on ) { .disable #guestkoruma } | else { .enable #guestkoruma } }
if ($did == 34) { if ($group(#renkkoruma).status == on ) { .disable #renkkoruma } | else { .enable #renkkoruma } }
if ($did == 154) { if ($group(#kalinkoruma).status == on ) { .disable #kalinkoruma } | else { .enable #kalinkoruma } }
if ($did == 152) { if ($group(#alticizilikoruma).status == on ) { .disable #alticizilikoruma } | else { .enable #alticizilikoruma } }
if ($did == 46) { if ($group(#kanalaaction).status == on ) { .disable #kanalaaction } | else { .enable #kanalaaction } }
if ($did == 84) { if ($group(#kanalactcp).status == on ) { .disable #kanalactcp } | else { .enable #kanalactcp } }
if ($did == 333) { rakamresetle dialog -c eXtReMeprotect }
if (
$did == 501) { if ($group(#bankick).status == on ) { .disable #bankick } | else { .enable #bankick } }
if ($did == 502) { yardim24 }
if (
$did == 774) { if ($group(#ndflood).status == on ) { .disable #ndflood } | else { .enable #ndflood } }
if ($did == 820) { if ($group(#limitliop).status == on ) { .disable #limitliop } | else { .enable #limitliop } }
if ($did == 880) { if ($group(#cokluban).status == on ) { .disable #cokluban } | else { .enable #cokluban } }
if ($did == 881) { yardim26 }
if (
$did == 980) { if ($group(#fullbuyuknick).status == on ) { .disable #fullbuyuknick } | else { .enable #fullbuyuknick } }
if ($did == 981) { fullbuyukmenu }
if (
$did == 982) { kicks }
if (
$did == 983) { kickmesajlari }
if (
$did == 1406) { rakamresetle2 dialog -c eXtReMeprotect }
if (
$did == 1000) { if ($group(#masskick).status == on ) { .disable #masskick } | else { .enable #masskick } }
if ($did == 1005) { masskickmenu }
if (
$did == 1100) { if ($group(#massop).status == on ) { .disable #massop } | else { .enable #massop } }
if ($did == 1105) { massopmenu }
if (
$did == 1200) { if ($group(#massdeop).status == on ) { .disable #massdeop } | else { .enable #massdeop } }
if ($did == 1205) { massdeopmenu }
if (
$did == 1300) { if ($group(#massvoice).status == on ) { .disable #massvoice } | else { .enable #massvoice } }
if ($did == 1305) { massvoicemenu }
if (
$did == 1400) { if ($group(#massdevoice).status == on ) { .disable #massdevoice } | else { .enable #massdevoice } }
if ($did == 1405) { massdevoicemenu }
if (
$did == 821) { yardim25 }
if (
$did == 721) { yardim22 }
if (
$did == 182) { noticemenu }
if (
$did == 51) { actionmenu }
if (
$did == 15) { floodmenu }
if (
$did == 21) { tekrarmenu }
if (
$did == 79) { joinpartmenu }
if (
$did == 27) { capsmenu }
if (
$did == 45) { uzunharfmenu }
if (
$did == 33) { uzunnoktalamamenu }
if (
$did == 39) { renklimenu }
if (
$did == 153) { alticizilimenu }
if (
$did == 155) { kalinmenu }
if (
$did == 85) { ctcpmenu }
if (
$did == 1) { }
}
on *:DIALOG:eXtReMeProtect:EDIT:*:{ 
if (
$did == 23) { set %capsoran $did(23) | if ($did(23) > 100) { erro Lütfen 1-100 arasında bir sayı değeri giriniz } }
if (
$did == 75) { set %partno $did(75) | if ($did(75) > 100) { erro Lütfen 1-100 arasında bir sayı değeri giriniz } }
if (
$did == 77) { set %parttimer $did(77) | if ($did(77) > 100) { erro Lütfen 1-100 arasında bir sayı değeri giriniz } }
if (
$did == 11) { set %floodno $did(11) | if ($did(11) > 500) { erro Lütfen 1-500 arasında bir sayı değeri giriniz } | if ($did(11isnum) { } | else { erro Lütfen 1-500 arasında bir sayı değeri giriniz } }
if (
$did == 13) { set %floodsn $did(13) | if ($did(13) > 10) { erro Lütfen 1-10 arasında bir sayı değeri giriniz } | if ($did(13isnum) { } | else { erro Lütfen 1-10 arasında bir sayı değeri giriniz } }
if (
$did == 133) { set %floodst $did(133) | if ($did(133) > 10) { erro Lütfen 1-10 arasında bir sayı değeri giriniz } | if ($did(133isnum) { } | else { erro Lütfen 1-10 arasında bir sayı değeri giriniz } }
if (
$did == 25) { set %buyukno $did(25) | if ($did(25) > 300) { erro Lütfen 1-300 arasında bir sayı değeri giriniz } | if ($did(25isnum) { } | else { erro Lütfen 1-500 arasında bir sayı değeri giriniz } }
if (
$did == 29) { set %noktano $did(29) | if ($did(29) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(29isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 41) { set %harfno $did(41) | if ($did(41) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(41isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 17) { set %tekrarno $did(17) | if ($did(17) > 10) { erro Lütfen 1-10 arasında bir sayı değeri giriniz } | if ($did(17isnum) { } | else { erro Lütfen 1-10 arasında bir sayı değeri giriniz } }
if (
$did == 19) { set %tekrarsn $did(19) | if ($did(19) > 500) { erro Lütfen 1-500 arasında bir sayı değeri giriniz } | if ($did(19isnum) { } | else { erro Lütfen 1-500 arasında bir sayı değeri giriniz } }
if (
$did == 775) { set %ndno $did(775) | if ($did(775) > 10) { erro Lütfen 1-10 arasında bir sayı değeri giriniz } | if ($did(775isnum) { } | else { erro Lütfen 1-10 arasında bir sayı değeri giriniz } }
if (
$did == 777) { set %ndtimer $did(777) | if ($did(777) > 10) { erro Lütfen 1-10 arasında bir sayı değeri giriniz } | if ($did(777isnum) { } | else { erro Lütfen 1-10 arasında bir sayı değeri giriniz } }
if (
$did == 822) { set %opsayisi $did(822) | if ($did(822) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(822isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1001) { set %mkickno $did(1001) | if ($did(1001) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1001isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1003) { set %mkicksn $did(1003) | if ($did(1003) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1003isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1101) { set %mopno $did(1001) | if ($did(1101) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1101isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1103) { set %mopsn $did(1003) | if ($did(1103) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1103isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1201) { set %mdeopno $did(1001) | if ($did(1201) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1201isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1203) { set %mdeopsn $did(1003) | if ($did(1203) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1203isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1301) { set %mvoiceno $did(1001) | if ($did(1301) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1301isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1303) { set %mvoicesn $did(1003) | if ($did(1303) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1303isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1401) { set %mdevoiceno $did(1001) | if ($did(1401) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1401isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
if (
$did == 1403) { set %mdevoicesn $did(1003) | if ($did(1403) > 30) { erro Lütfen 1-30 arasında bir sayı değeri giriniz } | if ($did(1403isnum) { } | else { erro Lütfen 1-30 arasında bir sayı değeri giriniz } }
}
;
__________________Text Korumaları )______________________________________________________________________
on 
*:text:*:#: {
if ($nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
if ($group(#kanalakufur).status == on ) { kanalakufur $1- }
if ($group(#kanalatelno).status == on ) { kanalatelno $1- }
if ($group(#kanalakanalreklam).status == on ) { kanalakanalreklam $1- }
if ($group(#kanalawebreklam).status == on ) { kanalawebreklam $1- }
if ($group(#kanalaircreklam).status == on ) { kanalaircreklam $1- }
if ($group(#renkkoruma).status == on ) { renkkoruma $1- }
if ($group(#uzunharf).status == on ) { uzunharfler $1- } 
if ($group(#noktalama).status == on ) { uzunnoktalama $1- } 
if ($group(#capskoruma).status == on ) { capskoruma $1- }
if ($group(#kalinkoruma).status == on ) { kalinkoruma $1- }
if ($group(#tekrarkoruma).status == on ) { tekrarkoruma $1- } 
if ($group(#kanalaflood).status == on ) { floodkoruma $1- } 
if ($group(#alticizilikoruma).status == on ) { alticizilikoruma $1- } 
}
:
end
}
;
__________________Koruma Incelemeleri )______________________________________________
alias uzunharfler 

unset %
%sonharf
set 
%uzunluk $len($1-)
set %sonharf $mid($1-,%uzunluk,1)
set %ayniharfsayisi 1
set 
%%uzunluk
:inceleyelim
dec 
%i 1
if ($mid($1-,%i,1) != $chr(32)) { 
set %soniki $mid($1-,%i,1
if (%
soniki !isin a,b,ß,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z) { goto inceleyelim }
if (%
soniki == %sonharf) { inc %ayniharfsayisi 1 
else { 
set %ayniharfsayisi 1 }
set %sonharf %soniki
if (%ayniharfsayisi == %harfno) { uzunharfceza | unset %ayniharfsayisi halt }
if (%
<= 1) { goto son } | else { goto inceleyelim }
}
if (
$mid($1-,%i,1) == $chr(32)) { 
dec %i 1 set %soniki $mid($1-,%i,1
if (%
soniki !isin a,b,ß,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z) { goto inceleyelim }
if (%
soniki == %sonharf) { inc %ayniharfsayisi 1 
else { 
set %ayniharfsayisi 1 }
set %sonharf %soniki
if (%ayniharfsayisi == %harfno) { uzunharfceza | unset %ayniharfsayisi halt }
if (%
<= 1) { goto son } | else { goto inceleyelim }
}
:
son
}
alias uzunnoktalama 
unset %
%sonharf
set 
%uzunluk $len($1-)
set %sonharf $mid($1-,%uzunluk,1)
set %ayniharfsayisi 1
set 
%%uzunluk
:inceleyelim
dec 
%i 1
if ($mid($1-,%i,1) != $chr(32)) { 
set %soniki $mid($1-,%i,1
if (%
soniki isin a,b,ß,,,,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z) { goto inceleyelim }
if (%
soniki == %sonharf) { inc %ayniharfsayisi 1 
else { 
set %ayniharfsayisi 1 }
set %sonharf %soniki
if (%ayniharfsayisi >= %noktano) { uzunnoktalamaceza | unset %ayniharfsayisi halt }
if (%
<= 1) { goto son } | else { goto inceleyelim }
}
if (
$mid($1-,%i,1) == $chr(32)) { 
dec %i 1 set %soniki $mid($1-,%i,1
if (%
soniki isin a,b,ß,,,,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z) { goto inceleyelim }
if (%
soniki == %sonharf) { inc %ayniharfsayisi 1 
else { 
set %ayniharfsayisi 1 }
set %sonharf %soniki
if (%ayniharfsayisi >= %noktano) { uzunnoktalamaceza | unset %ayniharfsayisi halt }
if (%
<= 1) { goto son } | else { goto inceleyelim }
}
:
son
}
alias kanalakufur {
set %i 0
:kanalakufur
inc 
%i 1
set 
%currentsword $read -$+ %i system\txt\swear.txt 
if (%currentsword == $null) { .unset %| goto son }
if (%
currentsword isin $1- ) { kanalaswearceza halt }
else { goto 
kanalakufur 
:
son
}
alias kanalatelno {
set %i 0
:kanalatelno
inc 
%i 1 
set 
%currentsword $read -$+ %i system\txt\telno.txt
if (%currentsword == $null) { .unset %| goto son 
if (%
currentsword isin $1- ) { kanalatelnoceza halt }
else { goto 
kanalatelno 
:
son
}
alias kanalakanalreklam {
set %i 0
:kanalakanalreklam
inc 
%i 1 
set 
%currentsword $read -$+ %i system\txt\kanalreklam.txt
if (%currentsword == $null) { .unset %| goto son }
if (
$chr(35isin %currentsword) && ($chr(35isin $1- ) { kanalakanalceza halt }
if (%
currentsword isin $1- ) { kanalakanalceza halt }
else { goto 
kanalakanalreklam }
:
son
}
alias kanalawebreklam 
set %i 0
:kanalawebreklam
inc 
%i 1 
set 
%currentsword $read -$+ %i system\txt\webreklam.txt
if (%currentsword == $null) { .unset %| goto son 
if (%
currentsword isin $1- ) { kanalawebceza halt }
else { goto 
kanalawebreklam }
:
son
}
alias kanalaircreklam {
set %i 0
:kanalaircreklam 
inc 
%i 1 
set 
%currentsword $read -$+ %i system\txt\ircreklam.txt
if (%currentsword == $null) { .unset %| goto son 
if (%
currentsword isin $1- ) { kanalaircceza halt }
else { goto 
kanalaircreklam }
:
son
}
alias kaps { return %kaps }
alias capskoruma {
var %
text $strip($remove($1-,$chr(32)))
set %buyukler $len($removecs(%text,a,b,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z,:,1,2,3,4,5,6,7,8,9))
var %
full.line $len($strip($remove(%text,$chr(32))))
var %
percent $calc(%buyukler / %full.line)
if (%
buyukler >= %buyukno) && (%buyukler >= 10) { set %kaps [ $+ %buyukler Büyük Harf $+ ] | capsceza | unset %text halt }
if (%
percent >= $calc(%capsoran /100)) && (%buyukler >= 10) { set %kaps [ $+ %percent CAPS Oranı $+ ] | capsceza | unset %text }
}
alias renkkoruma { if ( isin $1- ) { renkceza halt } }
alias kalinkoruma { if ( isin $1- ) { kalinceza halt } }
alias alticizilikoruma { if ( isin $1- ) { alticiziliceza } }
alias ut { return -$+ %tekrarsn }
alias tekrarkoruma {
if (%>
reps_ [ $+ [ $nick ] ] == $1- ) { inc %>repsa_ [ $+ [ $nick ] ] }
if (%>
reps_ [ $+ [ $nick ] ] == $null) { set $ut %>reps_ [ $+ [ $nick ] ] $1- | inc $ut %>repsa_ [ $+ [ $nick ] ] }
if (%>
repsa_ [ $+ [ $nick ] ] >= %tekrarno) { tekrarceza | unset %*[ $+ [ $nick ] ] | halt }
}
alias floodkoruma 
if (
$len($strip($1-)) >= %floodno ) { kanalafloodceza halt 
.
timer 1 %floodsn unset %flood. [ $+ [ $nick ] ]
inc %flood. [ $+ [ $nick ] ] 1
if (%flood. [ $+ [ $nick ] ] >= %floodst) { kanalafloodceza halt }
}
#kanalaflood on
#kanalaflood end
 
;_____________Altı Çizili Ceza Seçimi )______________________________________
#alticizilikoruma on
#alticizilikoruma end
alias alticiziliceza {
if (
$group(#alticiziliuyar).status != on ) { alticizilikick }
set %uyarilacak.nick $nick
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %
set 
%incelenen.nick $readini system/ini/uyarilar.ini alticizili %dnick 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini alticizili %dnick %uyarilacak.nick alticiziliuyar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { remini system/ini/uyarilar.ini alticizili %dnick uyarildi | goto son }
else { goto 
check }
:
son
set 
%i 0 | unset %incelenen.nick | unset %uyarilacak.nick | unset %dnick 
}
alias alticiziliuyar msg # [UYARI:] $nick $+ , %alticiziliuyar }
alias alticizilikick kb $nick %alticizilikick }
;
_____________Swear Ceza Seçimi )______________________________________
#kanalakufur on
#kanalakufur end
alias kanalaswearceza {
if (
$group(#opermodu).status == on ) { klinemenu }
if ($group(#kufuruyar).status != on ) { kanalaswearkick }
set %uyarilacak.nick $nick
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %
set 
%incelenen.nick $readini system/ini/uyarilar.ini kufur %dnick 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini kufur %dnick %uyarilacak.nick kanalaswearuyar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { remini system/ini/uyarilar.ini kufur %dnick kanalaswearkick | goto son }
else { goto 
check }
:
son
set 
%i 0 | unset %incelenen.nick | unset %uyarilacak.nick | unset %dnick 
}
alias kanalaswearkick kb $nick %kufurkick }
alias kanalaswearuyar msg # [UYARI:] $nick $+ , %kufuruyar }
;_____________Telno Ceza Seçimi )______________________________________
alias kanalatelnoceza 
kanalatelkick }
alias kanalatelkick kb $nick %telnokick }
;
_____________KanalReklam Ceza Seçimi )______________________________________
alias kanalakanalceza 

if (
$group(#opermodu).status == on ) { klinemenu }
kanalakanalkick 
}
alias kanalakanalkick kb $nick %kkanalreklamkick }
;
_____________Webreklam Ceza Seçimi )______________________________________
alias kanalawebceza 

if (
$group(#opermodu).status == on ) { klinemenu }
kanalawebkick 
}
alias kanalawebkick kb $nick %kwebreklamkick }
;
_____________IRCreklam Ceza Seçimi )______________________________________
alias kanalaircceza 

if (
$group(#opermodu).status == on ) { klinemenu }
kanalairckick 
}
alias kanalairckick kb $nick %kircreklamkick }
;
_____________Caps Ceza Seçimi )______________________________________
#capskoruma on
#capskoruma end
alias capsceza {
if (
$group(#capsuyar).status != on ) { capskick }
set %uyarilacak.nick $nick
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %
set 
%incelenen.nick $readini system/ini/uyarilar.ini caps %dnick 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini caps %dnick %uyarilacak.nick capsuyar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { remini system/ini/uyarilar.ini caps %dnick uyarildi | goto son }
else { goto 
check }
:
son
set 
%i 0 | unset %incelenen.nick | unset %uyarilacak.nick | unset %dnick 
}
alias capskick kb $nick %capskick }
alias capsuyar msg # [UYARI:] $nick $+ , %capsuyar }
;_____________Uzunnoktalama Ceza Seçimi )______________________________________
alias uzunnoktalamaceza 
uzunnoktalamakick }
alias uzunnoktalamakick kb $nick %uzunnoktalamakick }
;
_____________Uzunharf Ceza Seçimi )______________________________________
alias uzunharfceza 
uzunharfkick }
alias uzunharfkick kb $nick %uzunharfkick }
;
_____________TEkrar Ceza Seçimi )______________________________________
alias tekrarceza 

if (
$group(#opermodu).status == on ) { klinemenu }
ktekrarkick 
}
alias ktekrarkick kb $nick %ktekrarkick }
;
_____________Flood Ceza Seçimi )______________________________________
alias kanalafloodceza 

if (
$group(#opermodu).status == on ) { klinemenu }
kanalafloodkick 
}
alias kanalafloodkick kb $nick %kfloodkick }
;
_____________Renk Ceza Seçimi )______________________________________
alias renkceza 
renkkick }
alias renkkick kb $nick %renklikick }
;
_____________Kalin Ceza Seçimi )______________________________________
alias kalinceza 
kalinkick }
alias kalinkick kb $nick %kalinkick }
alias kalinuyar msg # UYARI: $$1 $+ , %kalinuyar }
;_____________Joinpart Ceza Seçimi )______________________________________
alias joinpartceza 

if (
$group(#opermodu).status == on ) { klinemenu }
joinpartkick 
}
alias joinpartkick kb $nick %joinpartkick }
 
;
__________Groups )_____________
#tekrarkoruma on
#tekrarkoruma end
 
#kanalatelno on
#kanalatelno end
#kanalakanalreklam on
#kanalakanalreklam end
#kanalaircreklam on
#kanalaircreklam end
#kanalawebreklam on
#kanalawebreklam end
#renkkoruma on
#renkkoruma end
#kalinkoruma on
#kalinkoruma end
#guestkoruma on
#guestkoruma end
#noktalama on
#noktalama end
#uzunharf on
#uzunharf end
;____________________
#badchan on
#badchan end
 
 
 
 
 
 
;____________TakeOver Koruması )__________________________
#takeover on
on 1:mode:#:{
if ($nick == $me) { goto son }
if ($
== +l) && ($== 1) { mode $chan -o+b $nick $nick kick $chan $nick 4TakeOver Koruması ( $1- ) | mode $chan -lOkisp }
:
son
}
#takeover end
;____________Full Büyük Harf Nick )__________________________
#fullbuyuknick off
ON *:JOIN:#: { 
if ($nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) { if ($nick isupper) { msg # $nick %fullbuyukuyar } }
:end
}
#fullbuyuknick end
;________Join Olayı )_________________________________________
on 
@*:JOIN:#:{ 
if ($group(#badnick).status == on ) { badnickjoincheck }
if ($group(#guestkoruma).status == on ) { guestnickjoincheck }
}
;
____________Bad Nick Koruması )_______________________________
alias badnickkick 
kb $nick %badnickkick }
alias badnickceza badnickkick }
#badnick on
#badnick end
alias badnickcheck {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %i 0
:checking
inc 
%i 1
set 
%currentnick $read -$+ %i system\txt\badnick.txt 
if (%currentnick == $null) { .unset %| goto end }
if (%
currentnick isin $newnick) { badnickceza }
else { goto 
checking }
}
:
end
}
alias badnickjoincheck {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %i 0
:checking
inc 
%i 1
set 
%currentnick $read -$+ %i system\txt\badnick.txt 
if (%currentnick == $null) { .unset %| goto end }
if (%
currentnick isin $nick) { badnickceza }
else { goto 
checking }
}
:
end
}
 
;
____________Guest Nick Koruması )_________________________________
alias guestkick 
kb $nick %guestkick }
alias guestnickceza guestkick }
#guestkoruma on
#guestkoruma end
alias guestnickcheck {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %i 0
:checking
inc 
%i 1
set 
%currentnick $read -$+ %i system\txt\guestuzanti.txt 
if (%currentnick == $null) { .unset %| goto end }
if (%
currentnick isin $newnick) { set %guestuzanti %currentnick guestnickceza }
else { goto 
checking } }
:
end

alias guestnickjoincheck {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %i 0
:checking
inc 
%i 1
set 
%currentnick $read -$+ %i system\txt\guestuzanti.txt 
if (%currentnick == $null) { .unset %| goto end }
if (%
currentnick isin $nick) { set %guestuzanti %currentnick guestnickceza }
else { goto 
checking }
}
:
end
}
 
 
;
____________Bad Ident KOruması )________________________________
alias badidentkick 
ban -u120 # $nick 11 | ban -u120 # $nick 5 | kick # $nick %badidentkick } 
alias badidentceza badidentkick }
#badident on
on @*:JOIN:#:{ 
if ($nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %i 0
:checking
inc 
%i 1
set 
%currentnick $read -$+ %i system\txt\badnick.txt 
if (%currentnick == $null) { .unset %| goto end }
if (%
currentnick isin $fulladdress) { badidentceza }
else { goto 
checking }
}
:
end
}
#badident end
;_____________Giriş Çıkış KOruması )___________________________
alias partolayi 
{ return -$+ %parttimer }
#giriscikis on
on @*:join:#: {
if ($nick isop $chan) { halt 
if (
$me isop $chan) { 
inc $partolayi %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] 
if %
join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < %partno halt
unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] 
joinpartceza
halt 
}
}
#giriscikis end
;___________Actions Koruması )_______________________
alias kactionkick 
kb $nick %kactionkick }
alias kactionceza kactionkick }
#kanalaaction on
on *:action:*:#: {
if (.net isin $nick) { goto son }
if (.
com isin $nick) { goto son }
if (.
org isin $nick) { goto son }
if (.
gen isin $nick) { goto son }
if (
$nick == $me) { goto son }
if (
$nick isop $chan) { goto son }
if (
$me isop #) {
set %rmesaj $1-
set %rnick $nick
kactionceza
}
:
son
}
#kanalaaction end
 
on *:ban:#: {
if ($group(#bankick).status == on ) { banlananikickle }
if ($group(#cokluban).status == on ) { cokluban }
}
;
__________Ban Enforcer )______________________________________________________
#bankick off
#bankick end
alias banlananikickle {
if (
$nick == $me) { goto son }
if (
$nick isop $chan) { goto son }
if (
$me isop #) {
set %i 0 
:nickadresscan
inc 
%i 1 
if ($nick($chan,%i) == $null) { goto son }
set %kadres $address($nick($chan,%i),2)
if (
$banmask isin %kadres) { 
if (
$nick($chan,%i) == $me) { goto nickadresscan }
if (
$nick($chan,%iisop $chan) { goto nickadresscan }
kick $chan $nick($chan,%i$+ $nick Tarafından IP Numaranız Banlandı!
goto 
nickadresscan 
}
else { goto 
nickadresscan 
:
son
}
}
;
___________( *!*@* Ban Koruması )_______________________
#cokluban on
#cokluban end
alias cokluban {
if (
$nick == $me) { goto son }
if (
$me isop #) {
if ($banmask == *!*@*) { 
mode $chan -bo $banmask $nick 
ban 
# $nick 2 | kick $chan $nick 4Geniş IP Ban (*!*@*) Kullanmak Yasaktır!. | halt

}
:
son
}
;
__________Notice Koruması )___________________________________________________
alias knoticekick 
kb $nick %noticekick }
alias knoticeceza knoticekick }
#kanalanotice on
on *:notice:*:#: {
if (.net isin $nick) { goto son }
if (.
com isin $nick) { goto son }
if (.
org isin $nick) { goto son }
if (.
gen isin $nick) { goto son }
if (
$nick == $me) { goto son }
if (
$nick isop $chan) { goto son }
if (
$me isop #) {
set %rmesaj $1-
set %rnick $nick
knoticeceza
}
:
son
}
#kanalanotice end
;_____________Kanala CTCP Koruması )_____________________________
alias kctcpkick 
kb $nick %kctcpkick }
alias kctcpceza kctcpkick }
#kanalactcp on
ctcp *:*:#: {
if ($nick == $me) { goto son }
if (
$nick isop $chan) { goto son }
if (
$me isop #) {
set %rmesaj $1-
set %rnick $nick
kctcpceza 
}
:
son
}
#kanalactcp end
;_________________AutoMSG Koruması )__________________________________________
alias automsgkick 
kb $nick %automsgkick }
alias automsgceza automsgkick }
#automsgpro off
on 1:JOIN:#:{ if ($nick == $me) { set %otomsgkanal $chan | .timer 1 8 unset %otomsgkanal } }
on 1:TEXT:*:?:{
set %rnick $nick 
set 
%rmesaj $1-
if (
$nick !isop %otomsgkanal) && ($me isop %otomsgkanal) && ($nick ison %otomsgkanal) { automsgceza }
}
#automsgpro end
;__________________Ban Part )__________________________________________________
on 1
:PART:#:{ if ($nick ison $active) { set %partnick $nick } }
alias banpart ban $chan %partnick 2 }
 
alias uyarildi kb $nick %uyarildi }
;
___________Kick Mesajları )_____________________________________________
alias kickmesajlari 
{
set %ozeltelkick 4Özelde Telefon Numarası Vermek Yasaktır!.
set %ozelircreklam 4Özele Server RekLamı Yapmak Yasaktır.
set %ozelwebreklam 4Özele Web RekLamı Yapmak Yasaktır!.
set %ozelkanalreklam 4Özele Kanal RekLamı Yapmak Yasaktır!.
set %kflooduyar Kanala Flood/Kopyala-Yapıştır/Uzun Yazı YazmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kfloodkick 4Kanala Flood/Kopyala-Yapıştır/Uzun Yazı Yazmak Yasaktır!. 
set %ktekraruyar Aynı Şeyleri TekrarlamayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %ktekrarkick 4Aynı Şeyleri Tekrarlamak Yasaktır!.
set %joinpartuyar Kanala Sürekli Girip ÇıkmayınızSeçiminizi Yapın Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %joinpartkick 4Join/Part Flood Yapmak Yasaktır!.
set %capsuyar Lütfen BÜYÜK harf kullanmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %capskick 4BÜYÜK HARF KULLANMAK YASAKTIR!.
set %uzunharfuyar Lütfen harfleri uzatmayınızAksi takdirde kanaldan uzaklaştırılacaksınız!.
set %uzunharfkick 4Harfleri Uzatmak Yasaktır!. 
set %uzunnoktalamauyar Lütfen Noktalama İşaretlerini Gereğinden Fazla KullanmayınızAksi takdirde kanaldan uzaklaştırılacaksınız!.
set %uzunnoktalamakick 4Noktalama İşaretlerini Gereğinden Fazla Kullanmak Yasaktır!.
set %badnickkick 4Kullandığınız Nick İle Bu Kanalda Bulunmanız Yasaktır!.
set %badnickuyar Lütfen Nickinizi 30snİçerisinde DeğiştirinizAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %badidentkick 4Bu Tür Ident İle Kanala GiremezsinizLütfen Identinizi Değiştiriniz ve 2 Dakika Sonra Tekrar Giriş Yapınız!. 
set %badchankick 4Bulunduğunuz Bazı Kanallar İle Bu Kanalda Birlikte Bulunamazsınız 2 Dakika İçinde Seçiminizi Yapıp Tekrar Deneyiniz!.
set %telnokick 4Kanalda Telefon Numarası Vermek Yasaktır!.
set %telnouyar Kanalda Telefon Numarası VermeyinizAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kufurkick 4Küfür Etmek Yasaktır!.
set %kufuruyar Argo Kelimeler KullanmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %clonekick 4Klonlara Yer Yok!.
set %cloneuyar Clone YapmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kkanalreklamkick 4Kanal Reklamı Yapmak Yasaktır!.
set %kkanalreklamuyar Kanal Reklamı YapmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kircreklamkick 4IRC Reklamı Yapmak Yasaktır!.
set %kircreklamuyar Kanala IRC Reklamı YapmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kwebreklamkick 4Web Reklamı Yapmak Yasaktır!.
set %kwebreklamuyar Kanala Web Reklamı YapmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kalinkick 4Kalın Yazılar Kullanmak Yasaktır!.
set %kalinuyar Lütfen Kalın Yazılar KullanmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %alticiziliuyar Lütfen Altı Çizili Yazılar KullanmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %alticizilikick 4Altı Çizili Yazılar Kullanmak Yasaktır!.
set %kalinkick 4Kalın Yazılar Kullanmak Yasaktır!.
set %renklikick 4R5e1n10k12L14i 4Yazılar Kullanmak Yasaktır!.
set %renkliuyar Lütfen Renkli Yazılar KullanmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %knoticekick 4Kanala Notice Atmak Yasaktır!.
set %knoticeuyar Kanala Notice AtmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kactionkick 4Kanala Action Mesaj Atmak Yasaktır!.
set %kactionuyar Kanala Action Mesaj AtmayınızAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kctcpkick Kanala CTCP Göndermek Yasaktır!.
set %kctcpuyar Kanala CTCP GöndermeyinizAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %guestuyar %guestuzanti Uzantılı Nicklerle Kanalda Bulunmanız Yasaktır1 Dakika İçerisinde Nickinizi Değiştirmediğiniz Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %guestkick 4 $+ %guestuzanti Uzantılı Nicklerle Kanalda Bulunmanız Yasaktır!.
set %automsgkick 4AutoMSG/Reklam Yapmak Yasaktır!.
set %fullbuyukuyar Kanalda Büyük Harflerden Oluşan Nickle Bulunmanız Yasaktır1 Dakika İçerisinde Nickinizi Değiştirmediğiniz Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %fullbuyukkick 4Kanalda Büyük Harflerden Oluşan Nickle Bulunmak Yasaktır!.
set %masskickkick 4Mass Kick Koruması!.
set %massnickuyar Kanalda Sürekli Nick DeğiştirmeyinizAksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %massnickkick 4Sürekli Nick Değiştirmek Yasaktır!.
set %massopkick 4Mass +@p Koruması!.
set %massdeopkick 4Mass -De@p Koruması!.
set %massvoicekick 4Mass +Voice Koruması!.
set %massdevoicekick 4Mass -DeVoice Koruması!.
set %uyarildi 4Sizi Daha Önce Uyarmıştım!.
echo -
%symb Kick Mesajları Düzenlendi!.
}
 
 
 
 
;
___________________Mass Kick Koruması )_______________________________________
ON 
*:KICK:#: { if ($group(#masskick).status == on ) { masskickceza } }
#masskick on
#masskick end
alias masskickkick 
kb $nick %masskickkick 
remini system
/ini/uyarilar.ini masskick %dnick
remini system
/ini/uyarilar.ini masskick %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias masskickceza {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %uyarilacak.nick $nick 
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.nick $readini system/ini/uyarilar.ini masskick %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini masskick %dnicktekrar 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini masskick %dnick %uyarilacak.nick writeini system/ini/uyarilar.ini masskick %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini masskick %dnicktekrar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %mkickno) { goto ceza } | else { writeini system/ini/uyarilar.ini masskick %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
masskickkick 
:son
.timer 1 %mkicksn remini system/ini/uyarilar.ini masskick %dnick
.timer 1 %mkicksn remini system/ini/uyarilar.ini masskick %dnicktekrar
:end
}
}
;
________Nick Olayı )_________________________________________
on 
*:NICK:{
if (
$group(#ndflood).status == on ) { massnickceza $address($newnick,2) | set %massnickchan $comchan($newnick,1) }
if ($group(#badnick).status == on ) { badnickcheck }
if ($group(#guestkoruma).status == on ) { guestnickcheck }
}
;
__________________Mass Nick Koruması )_______________________________________
#ndflood on
#ndflood end 
alias ndtimer { return -$+ %ndtimer }
alias massnickkick {
mode %massnickchan +d
ban 
%massnickchan $newnick 2 kick %massnickchan $newnick %massnickkick
.timer 1 60 mode %massnickchan -d
remini system
/ini/uyarilar.ini massnick %dnick
remini system
/ini/uyarilar.ini massnick %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias massnickceza {
if (
$nick == $me) { goto end }
if (
$nick isop $chan) { goto end }
if (
$me isop #) {
set %uyarilacak.ip $1-
set %i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.ip $readini system/ini/uyarilar.ini massnick %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini massnick %dnicktekrar 
if (%incelenen.ip == $null) { writeini system/ini/uyarilar.ini massnick %dnick %uyarilacak.ip writeini system/ini/uyarilar.ini massnick %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini massnick %dnicktekrar | goto son }
if (%
incelenen.ip == %uyarilacak.ip) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %ndno) { goto ceza } | else { writeini system/ini/uyarilar.ini massnick %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
massnickkick 
:son
.timer 1 %ndtimer remini system/ini/uyarilar.ini massnick %dnick
.timer 1 %ndtimer remini system/ini/uyarilar.ini massnick %dnicktekrar
:end
}
}
;
___________Limitli @p Koruması )________________________________
#limitliop on
#limitliop end
alias limitliop {
if (
$opnick == $me) { goto end }
if (
$me isop #) { 
if ($opnick(#,0) >= %opsayisi + 1) { 
mode $chan -o $opnick 
msg $chan Yeterli Op Koruması Aktif
!. ( $+ %opsayisi Op $+ ) - %logo5
}
}
:
end
}
;
___________Op Olayı )________________________________________________
;on 1:OP:#:{
; if ($group(#limitliop).status == on ) { limitliop }
; if ($group(#massop).status == on ) { massopceza }
;}
;
_________Mass Op Koruması )__________________________________________________________
#massop on
#massop end
alias massopkick {
kb $nick %massopkick
massdeop
remini system
/ini/uyarilar.ini massop %dnick
remini system
/ini/uyarilar.ini massop %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias massopceza {
if (
$opnick == $me) { goto end }
if (
$nick == $me) { goto end }
if (
$me isop #) { 
set %uyarilacak.nick $nick 
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.nick $readini system/ini/uyarilar.ini massop %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini massop %dnicktekrar 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini massop %dnick %uyarilacak.nick writeini system/ini/uyarilar.ini massop %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini massop %dnicktekrar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %mopno) { goto ceza } | else { writeini system/ini/uyarilar.ini massop %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
massopkick 
:son
.timer 1 %mopsn remini system/ini/uyarilar.ini massop %dnick
.timer 1 %mopsn remini system/ini/uyarilar.ini massop %dnicktekrar
:end
}
}
;
___________DeOp Olayı )______________________________________________________________
on 1
:DEOP:#:{ 
if ($group(#massdeop).status == on ) { massdeopceza }
}
;
________Mass Deop Koruması )__________________________________________________________
#massdeop on
#massdeop end
alias massdeopkick 
kb $nick %massdeopkick 
remini system
/ini/uyarilar.ini massdeop %dnick
remini system
/ini/uyarilar.ini massdeop %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias massdeopceza {
if (
$opnick == $me) { goto end }
if (
$nick == $me) { goto end }
if (
$me isop #) { 
set %uyarilacak.nick $nick 
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.nick $readini system/ini/uyarilar.ini massdeop %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini massdeop %dnicktekrar 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini massdeop %dnick %uyarilacak.nick writeini system/ini/uyarilar.ini massdeop %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini massdeop %dnicktekrar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %mopno) { goto ceza } | else { writeini system/ini/uyarilar.ini massdeop %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
massdeopkick 
:son
.timer 1 %mopsn remini system/ini/uyarilar.ini massdeop %dnick
.timer 1 %mopsn remini system/ini/uyarilar.ini massdeop %dnicktekrar
:end
}
}
;
___________Voice Olayı )________________________________________________
on 1
:voice:#:{
if ($group(#massvoice).status == on ) { massvoiceceza }
}
;
_________Mass +Voice Koruması )__________________________________________________________
#massvoice on
#massvoice end
alias massvoicekick {
kb $nick %massvoicekick
remini system
/ini/uyarilar.ini massvoice %dnick
remini system
/ini/uyarilar.ini massvoice %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias massvoiceceza {
if (
$vnick == $me) { goto end }
if (
$nick == $me) { goto end }
if (
$me isop #) { 
set %uyarilacak.nick $nick 
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.nick $readini system/ini/uyarilar.ini massvoice %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini massvoice %dnicktekrar 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini massvoice %dnick %uyarilacak.nick writeini system/ini/uyarilar.ini massvoice %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini massvoice %dnicktekrar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %mopno) { goto ceza } | else { writeini system/ini/uyarilar.ini massvoice %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
massvoicekick 
:son
.timer 1 %mopsn remini system/ini/uyarilar.ini massvoice %dnick
.timer 1 %mopsn remini system/ini/uyarilar.ini massvoice %dnicktekrar
:end
}
}
;
___________DeVoice Olayı )________________________________________________
on 1
:devoice:#:{
if ($group(#massdevoice).status == on ) { massdevoiceceza }
}
;
_________Mass +Voice Koruması )__________________________________________________________
#massdevoice on
#massdevoice end
alias massdevoicekick {
kb $nick %massdevoicekick
remini system
/ini/uyarilar.ini massdevoice %dnick
remini system
/ini/uyarilar.ini massdevoice %dnicktekrar
unset %dnicktekrar %dnicktekrarsay
}
alias massdevoiceceza {
if (
$vnick == $me) { goto end }
if (
$nick == $me) { goto end }
if (
$me isop #) { 
set %uyarilacak.nick $nick 
set 
%i 0
:check
inc 
%i 1
set 
%dnick nick $+ %set %dnicktekrar nick $+ %$+ .tekrar 
set 
%incelenen.nick $readini system/ini/uyarilar.ini massdevoice %dnick set %incelenen.tekrar $readini system/ini/uyarilar.ini massdevoice %dnicktekrar 
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini massdevoice %dnick %uyarilacak.nick writeini system/ini/uyarilar.ini massdevoice %dnicktekrar 1 set %dnicktekrarsay $readini system/ini/uyarilar.ini massdevoice %dnicktekrar | goto son }
if (%
incelenen.nick == %uyarilacak.nick) { inc %dnicktekrarsay 1 | if (%dnicktekrarsay >= %mopno) { goto ceza } | else { writeini system/ini/uyarilar.ini massdevoice %dnicktekrar %dnicktekrarsay | goto son } }
else { goto 
check }
:
ceza
massdevoicekick 
:son
.timer 1 %mopsn remini system/ini/uyarilar.ini massdevoice %dnick
.timer 1 %mopsn remini system/ini/uyarilar.ini massdevoice %dnicktekrar
:end
}



 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 10 Ekim 2007, 16:00   #2
BLaCK_and_WHiTe
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Cevap: koruma




korumayı tam olarak verirsen incelemek isterim bu kısmında çok yetersiz deneme bile yapamyoruz yan dosyalar olmadan

 
Alıntı ile Cevapla

Alt 10 Ekim 2007, 23:02   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: koruma




İlk defa çok basit bir koruma için bu kadar kasılmış bir kod görüyorum, alias içinde alias kullanılmış.
İşte buyur büyük harf koruman ve açıklaması;

Bu büyük harf koruması(seninki);
alias capskoruma {
var %text = $strip($remove($1-,$chr(32)))
set %buyukler $len($removecs(%text,a,b,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l ,m,n,o,ö,p,q,r,s,ş,t,u,ü,v,w,x,y,z,:,1,2,3,4,5,6,7 ,8,9))
var %full.line = $len($strip($remove(%text,$chr(32))))
var %percent = $calc(%buyukler / %full.line)
if (%buyukler >= %buyukno) && (%buyukler >= 10) { set %kaps [ $+ %buyukler Büyük Harf $+ ] | capsceza | unset %text | halt }
if (%percent >= $calc(%capsoran /100)) && (%buyukler >= 10) { set %kaps [ $+ %percent CAPS Oranı $+ ] | capsceza | unset %text }
}

Bu uyarı için yazılan kod(seninki);
alias capsceza {
if ($group(#capsuyar).status != on ) { capskick }
set %uyarilacak.nick $nick
set %i 0
:check
inc %i 1
set %dnick nick $+ %i
set %incelenen.nick $readini system/ini/uyarilar.ini caps %dnick
if (%incelenen.nick == $null) { writeini system/ini/uyarilar.ini caps %dnick %uyarilacak.nick | capsuyar | goto son }
if (%incelenen.nick == %uyarilacak.nick) { remini system/ini/uyarilar.ini caps %dnick | uyarildi | goto son }
else { goto check }
:son
set %i 0 | unset %incelenen.nick | unset %uyarilacak.nick | unset %dnick
}
Bu işlev alias'ı(seninki);
alias capskick { kb $nick %capskick }
Buda uyarı yapması gereken alias(seninki);
alias capsuyar { msg # [UYARI:] $nick $+ , %capsuyar }
Buda uyarı sebebi(seninki);
/set %capsuyar Lütfen BÜYÜK harf kullanmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.


Bu kadar uzun ve saçma bir kod kullanmak yerine şöyle birşey yazılabilir.
Bir alias(bkrm) oluşturdum, işini fazlası ile görecektir.

alias bkrm {
if $len($1) >= $2 && $int($calc($regex($1,/[A-ZÁ-ÙÄ]/g)/$len($1)*100)) >= $3 {
inc $+(-eu,$4) $+(%,bk,#,½,$nick)
if $($+(%,bk,#,½,$nick),2) <= $5 { inc $+(-eu,$4) %1 | msg # $+($nick,:) $len($1-) karakterlik yazıda $3 büyük harf miktarını aştınız. Uyarı %1 }
if $($+(%,bk,#,½,$nick),2) >= $6 { return $true }
else { return $false }
}
}

Kullanımını açıklıyorum:
Alias kullanımı;
$bkrm(yazı,yazı-miktarı,yüzde-miktarı,tekrar-süresi,uyarı-miktarı,toplam-limit)
Yani şöyle açıklıyayım sana;
Yazı: $1-
Yazı miktarı ve yüzde miktarı: Yani mesela 100 karakterlik bir cümlenin içerisinde işlev yapması için, 100 yazıcaksın. Bunun mantığı şudur; 100 yazdın diyelim, yüzdelik miktarını'da 50 olarak belirledin. 100 karakter ve fazlası bir yazı algılandığında eğer içerisinde % 50 büyük harf varsa işlev yapacaktır.
Tekrar süresi: Belirlenen büyük harf kaç saniye içerisinde kullanılırsa uyarı ve işlev yapsın.
Uyarı miktarı: Bak bu özelliği yeni düşündüm. Yazdığın miktar kadar mesela diyelim, 5 yazdık. Belirlenen saniye içerisinde büyük harf tekrar sayısı belirlediğin limiti eşdeğer veya aşarsa, 5'e gelene kadar uyarı yapacaktır.
Toplam limit: Buraya yazıcağın limit tekrar limitine yazıcağın limit'den 1 adet fazla olcak. Yani tekrar limitine 3 yazdın diyelim, kullanıcı 3 defa uyarılacak. Toplam limit'e 4 yazıcaksınki 4. seferde kullanıcı kanaldan banlansın/kicklensin vs.

Kullanım olarak örnek vereyim.
on *:text:*:#: { if $bkrm($1-,25,60,15,2,3) { ban -k # $nick 2 sebebin. } }
Yani açılımı; $1-(yazılan text) 25(25 karakter veya fazlası ise) 60(ve bu yazıda % 60 oranında büyük harf var ise ve) 15(15 saniye içerisinde tekrar yaparsa) 2(2 defa uyar) 3(3. defa'da kanaldan banla)

Umarım anlamışsındır.
Bu arada güzel bir kod oldu, işini görecektir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
koruma, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
kanal koruma ve kişisel koruma addon isteği Svs1988 mIRC Scripting Sorunları 1 05 Ekim 2011 10:34
koruma Cyptm mIRC Scripting Sorunları 1 16 Eylül 2008 17:39
Koruma Deep_Lowe mIRC Scripting Sorunları 1 09 Temmuz 2008 12:53
Koruma Davidoff Eggdrop, NeoStats, BNC 1 19 Haziran 2007 10:14