mrb elimde bir kod var kod başka dosya daki txt içindeki korumalar ile çalışıyor sanırım
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 Bulunan) cezalandırılır. }
alias yardim21 { yardi Bu özelligin aktif edilmesi halinde kanala giren kişi uygunsuz identle girmişse (Ident Listesinde Bulunan) örn: Siker@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 ($3 == $null) { kick $1- 4
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 +b }
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 -a %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 %u = $rand(1,3) | dopen [ $+ [ %u ] ] $1 $2 $3 $4 $5 $6 }
alias -l dopen1 { dialog $6 $1 $1 | var %x = 1 | while (%x <= 200) { dialog -s $1 $2 $3 $round($calc( $4 / 200 * %x )) $round($calc( $5 / 200 * %x )) | inc %x } }
alias -l dopen2 { dialog $6 $1 $1 | var %x = 1 | while (%x <= 200) { dialog -s $1 $2 $3 $4 $round($calc( $5 / 200 * %x )) | inc %x } }
alias -l dopen3 { dialog $6 $1 $1 | var %x = 1 | while (%x <= 200) { dialog -s $1 $2 $3 $round($calc( $4 / 200 * %x )) $5 | inc %x } }
alias korumastyle2 { korumastyle }
alias korumastyle {
inc %kori 1
set %korumastyle $read -l $+ %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 -1 0 0
text "" ,1,20 227 120 25 read autohs
icon 99,335 217 40 40, images\cprot.ico, tab7
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 55, tab6
;____________( 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 "[ ? ]" 631, 260 62 30 20,flat, tab8
check "Kötü Nick İle Giriş Kor.",68,15 83 130 20,tab8
button "Nickler+Ceza", 628, 150 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 "[ ? ]" 630, 260 137 30 20,flat, tab8
icon 990,290 90 35 35, images\off.ico, tab 8
;____________( Yazılar )____________________________
icon 991,10 40 375 69, images\extreme.bmp, tab 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 "[ ? ]" ,721, 150 42 50 15,flat, tab122
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 "[ ? ]" ,821, 150 62 50 15,flat, tab122
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 "[ ? ]" ,881, 150 102 50 15,flat, tab122
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 40, tab 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 35, images\user.ico, tab 122
box "Klon Sistem", 50,10 148 350 60, tab 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 -a %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 -a %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(11) isnum) { } | 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(13) isnum) { } | 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(133) isnum) { } | 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(25) isnum) { } | 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(29) isnum) { } | 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(41) isnum) { } | 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(17) isnum) { } | 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(19) isnum) { } | 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(775) isnum) { } | 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(777) isnum) { } | 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(822) isnum) { } | 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(1001) isnum) { } | 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(1003) isnum) { } | 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(1101) isnum) { } | 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(1103) isnum) { } | 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(1201) isnum) { } | 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(1203) isnum) { } | 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(1301) isnum) { } | 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(1303) isnum) { } | 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(1401) isnum) { } | 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(1403) isnum) { } | 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 %i %sonharf
set %uzunluk $len($1-)
set %sonharf $mid($1-,%uzunluk,1)
set %ayniharfsayisi 1
set %i %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 (%i <= 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 (%i <= 1) { goto son } | else { goto inceleyelim }
}
:son
}
alias uzunnoktalama {
unset %i %sonharf
set %uzunluk $len($1-)
set %sonharf $mid($1-,%uzunluk,1)
set %ayniharfsayisi 1
set %i %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 (%i <= 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 (%i <= 1) { goto son } | else { goto inceleyelim }
}
:son
}
alias kanalakufur {
set %i 0
:kanalakufur
inc %i 1
set %currentsword $read -l $+ %i system\txt\swear.txt
if (%currentsword == $null) { .unset %i | goto son }
if (%currentsword isin $1- ) { kanalaswearceza | halt }
else { goto kanalakufur }
:son
}
alias kanalatelno {
set %i 0
:kanalatelno
inc %i 1
set %currentsword $read -l $+ %i system\txt\telno.txt
if (%currentsword == $null) { .unset %i | goto son }
if (%currentsword isin $1- ) { kanalatelnoceza | halt }
else { goto kanalatelno }
:son
}
alias kanalakanalreklam {
set %i 0
:kanalakanalreklam
inc %i 1
set %currentsword $read -l $+ %i system\txt\kanalreklam.txt
if (%currentsword == $null) { .unset %i | goto son }
if ($chr(35) isin %currentsword) && ($chr(35) isin $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 -l $+ %i system\txt\webreklam.txt
if (%currentsword == $null) { .unset %i | goto son }
if (%currentsword isin $1- ) { kanalawebceza | halt }
else { goto kanalawebreklam }
:son
}
alias kanalaircreklam {
set %i 0
:kanalaircreklam
inc %i 1
set %currentsword $read -l $+ %i system\txt\ircreklam.txt
if (%currentsword == $null) { .unset %i | 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 -u $+ %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 $+ %i
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 $+ %i
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 $+ %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
}
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 ($1 == +l) && ($2 == 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 -l $+ %i system\txt\badnick.txt
if (%currentnick == $null) { .unset %i | 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 -l $+ %i system\txt\badnick.txt
if (%currentnick == $null) { .unset %i | 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 -l $+ %i system\txt\guestuzanti.txt
if (%currentnick == $null) { .unset %i | 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 -l $+ %i system\txt\guestuzanti.txt
if (%currentnick == $null) { .unset %i | 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 -l $+ %i system\txt\badnick.txt
if (%currentnick == $null) { .unset %i | goto end }
if (%currentnick isin $fulladdress) { badidentceza }
else { goto checking }
}
:end
}
#badident end
;_____________( Giriş Çıkış KOruması )___________________________
alias partolayi { return -u $+ %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,%i) isop $chan) { goto nickadresscan }
kick $chan $nick($chan,%i) 4 $+ $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ız, Aksi 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ız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %ktekrarkick 4Aynı Şeyleri Tekrarlamak Yasaktır!.
set %joinpartuyar Kanala Sürekli Girip Çıkmayınız, Seç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ız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %capskick 4BÜYÜK HARF KULLANMAK YASAKTIR!.
set %uzunharfuyar Lütfen harfleri uzatmayınız, Aksi 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ız, Aksi 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ştiriniz, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %badidentkick 4Bu Tür Ident İle Kanala Giremezsiniz! Lü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ı Vermeyiniz, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kufurkick 4Küfür Etmek Yasaktır!.
set %kufuruyar Argo Kelimeler Kullanmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %clonekick 4Klonlara Yer Yok!.
set %cloneuyar Clone Yapmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kkanalreklamkick 4Kanal Reklamı Yapmak Yasaktır!.
set %kkanalreklamuyar Kanal Reklamı Yapmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kircreklamkick 4IRC Reklamı Yapmak Yasaktır!.
set %kircreklamuyar Kanala IRC Reklamı Yapmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kwebreklamkick 4Web Reklamı Yapmak Yasaktır!.
set %kwebreklamuyar Kanala Web Reklamı Yapmayınız, Aksi 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ız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %alticiziliuyar Lütfen Altı Çizili Yazılar Kullanmayınız, Aksi 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ız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %knoticekick 4Kanala Notice Atmak Yasaktır!.
set %knoticeuyar Kanala Notice Atmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kactionkick 4Kanala Action Mesaj Atmak Yasaktır!.
set %kactionuyar Kanala Action Mesaj Atmayınız, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %kctcpkick Kanala CTCP Göndermek Yasaktır!.
set %kctcpuyar Kanala CTCP Göndermeyiniz, Aksi Taktirde Kanaldan Uzaklaştırılacaksınız!.
set %guestuyar %guestuzanti Uzantılı Nicklerle Kanalda Bulunmanız Yasaktır. 1 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ır, 1 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ştirmeyiniz, Aksi 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 -a %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 $+ %i | set %dnicktekrar nick $+ %i $+ .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 -u $+ %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 $+ %i | set %dnicktekrar nick $+ %i $+ .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 $+ %i | set %dnicktekrar nick $+ %i $+ .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 $+ %i | set %dnicktekrar nick $+ %i $+ .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 $+ %i | set %dnicktekrar nick $+ %i $+ .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 $+ %i | set %dnicktekrar nick $+ %i $+ .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
}
}