Arkadaşlar yukarıda belirttiğim sorunu Çözdüm. KOd'un son halini burada paylaşıyorum belki kullanmak isteyen olur.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on @*:TEXT:*:#: {
;4 +o +h +v11'ler bu değerden etkilenmeyecekler.
if ($nick !isreg #) return
var %l = $strip($1-)
if ($hmatch(badwords,%l)) {
ban -u5000 # $nick 3
kick # $nick 0,1FORBiDDEN:10 Uygunsuz kelimeler;4 Küfür, Hakaret Argo
vb10 Kelimeler kullandığınız için kanaldan uzaklaştırıldınız.
if ($window(@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S) == $null) { window -ne @
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S }
echo -t @
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S ==>0,1 # 12Kanalında uzaklaştırılan 0,1NiCK:4[ $nick ]12 yasağa takılan mask:0,1 $hmatch(badwords,%l)
}
}
alias badwords {
if ($1 == ekle) && ($regex($2,[A-Za-z])) {
if !$hget(badwords) { hmake badwords 1000 }
hadd badwords $2
secho $2 4veritabanina başarıyla eklendi
hsave badwords badwords.data
}
elseif ($1 == sil) {
if ($hfind(badwords,$2)) {
hdel badwords $2
secho $2 11veritabanindan başarıyla silindi
hsave badwords badwords.data
}
else { secho $2 7veritabaninda bulunamadı }
}
elseif ($1 == list) {
var %x = 1
while (%x <= $hget(badwords,0).item) {
set %hbadwords $addtok(%hbadwords,$hget(badwords,%x).item,1)
if ($numtok(%hbadwords,32) >= 7) { secho $replace(%hbadwords,$chr(1),$+($chr(32),-,$chr(32))) | unset %hbadwords }
inc %x
}
if ($numtok(%hbadwords,32) >= 1) { secho $replace(%hbadwords,$chr(1),$+($chr(32),-,$chr(32))) | unset %hbadwords }
}
else { secho 11hatalı işlem }
}
alias secho {
;echo -a $1-
if (!$window(@
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S)) { window -en @
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S }
echo @
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]S $+($chr(40),$time,$chr(41),$chr(32),$1-)
}
on *:start: {
if !$hget(badwords) { hmake badwords 1000 }
if !$isfile(badwords.data) { hsave badwords badwords.data }
hload badwords badwords.data
}
------------------------------------
/Badwords ekle *kelime*
/Badwords sil *kelime*
/Badwords list
Arkadaşlar zaten komutları verilmiş. Anlatılacak bir şey yok. Eklerken willcard kullanıyorsunuz daha kapsamlı ekleme yapabiliyorsunuz. Ek olarak Küfürlü kelime kullanan kişi @
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]s penceresin gösterilir. Hangi kanalda hangi nick ne sebeple? hangi mask'ı kullandığı için atılmış görebilir. BUna göre de gerek görürseniz küfür ekler, siler yada düzenleye bilirsiniz.
KONU KİLİT.!