İstediğin şey $wildtok() ile yapılabilir, örneğin:
$wildtok(haha selam naber,sel*,
0,32) değeri 1 olacaktır çünkü sel ile başlayan bir kelime var cümlenin içinde.
0 yerine
1 yazarsan ise eşleşmiş olan kelimeyi alırsın ki bu da
selamdır.
Hash tabledan yavaş olacağı kesin olan bu sistemle istediğin şekilde kullanabilirsin.
Eğer hash table'a küfürleri saklayıp $wildtok'la istediğin gibi çalışmasını istiyorsan aşağıdaki kod işine yarayabilir:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on @*:text:*:#:{ if $nick isreg # { var %_ = 1, %- = $strip($1-) | while $hget(kufur,%_).item { if $wildtok(%-,$v1,0,32) { ban -ku300 # $nick 3 küfür kötüdür. | return } | inc %_ } } }
Umarım anlamışsındır.