Regex'te yeniyim, sadece basit şeyleri biliyorum
Sesli ya da sessiz 3 harf yanyanaysa aşağıdaki alias $true'ya dönüyo, değilse $false, (Remote'a koyuyorsunuz), Kırmızıyla yazılı olan 3 sayılarını kaç tane ünlü ya da ünsüz yanyana geldiğinde $true olmasını istiyosanız onunla değiştirebilirsiniz. Birincisi ünsüz harfler için, ikincisi ünlü harfler için) alias grr { if (($regex($1,/[^aeiou]{3}/i)) || ($regex($1,/[aeiou]{3}/i))) { return $true } | else { return $false } }
Kullanımı:
$grr(aioselam) $true olacaktır çünkü aio sesli harfleri yanyana, ya da $grr(srrhello) da $true olacaktır çünkü srrh sessiz harfleri yanyana. on @!*:join:#:{ if ($grr($nick)) { ban -k # $nick 2 random nick } }
Yukardaki kodu da koyarsak kanala giren nicklerden 3 sesli ya da sessiz harf yan yanaysa kanaldan atılırlar.. Ayrıca eğer nickin x karakter uzun olduğunda bu kodun çalışmasını istiyorsanız, aşağıdaki kırmızı X yazan yeri istediğiniz sayıyla değiştirip kullanabilirsiniz: on @!*:join:#:{ if (($grr($nick)) && ($len($nick) > X)) { ban -k # $nick 2 random nick } }
Umarım işinize yarar.. |