Cevap: Irclerdeki Dini Kanallara Karşı Korumalar ve Kod Yardımları
| Alıntı: |
on *:text:*:?: {
if $1 == cam { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == *** { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == istersen { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == camda { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == kapalımısın { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == kapalimisin { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == tesettürlümüsün { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
if $1 == tesetturlumusun { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick }
}
}
| bu koddaki eksiklik * değil - işaretidir. $1- şeklinde düzenlerseniz işleyecektir.
ayrıca wilcard kullanırsanız bu kadar uzatmaya da gerek kalmaz. yeni kod şu şekilde daha iyi olabilir:
| Alıntı: |
on *:text:*:?: { if ***** iswm $1- || *istersen* iswm $1- || *camda* iswm $1- || *kapal?m?s?n* iswm $1- || tesett?rl?m?s?n* iswm $1- { msg Denperas !ban #islams $nick | set -e %şikayetnick $nick } }
| böylesi bir kod daha sağlıklıdır her zaman. ama eklediğiniz kelimelere dikkat edin ; örneğin, *cam* şeklinde eklerseniz içerisinde cam geçen tüm kelimeleri algılar misal, yapıcam sorucam gibi.. *DipNot: Kodu denemedim bir sorun çıkarırsa başlık altında belirtiniz. |