![]() |
farklı bir algılama remotesi s.a arkadaşlar [00:19] <Levent> selam bu kelimeyi [00:19] <Levent> s [00:19] <Levent> e [00:19] <Levent> l [00:19] <Levent> a [00:19] <Levent> m bu şekilde de yazıldıgında regex ile algılatabilirmiyiz.. yani birisi kanalda selam da yazsa algılansın s e l a m da yazsa tıpkı selam yazmış gibi algılasın.. |
Cevap: farklı bir algılama remotesi Şunu belirtmek isterim ki sadece 1 harf için yada basit bir eşleştirme için regex (Regular Expressions) kullanmayı öncelik olarak tavsiye etmem. [00:19] <Levent> s [00:19] <Levent> e [00:19] <Levent> l [00:19] <Levent> a [00:19] <Levent> m Bu örnekte herşey aynı dakika (60 sn. yada 60 sn.den az bir süre) içerisinde gerçekleşiyor. Eşleştirmeyi şu kıstaslara göre belirleyebilirsiniz: if ($1 == s) (Eğer 1. kelime s harfine eşitse işlem yapar.) set -u60 %s örnek1 (60 sn. boyunca %s değişkenini hafıza da tut,süre bitiminde değişkeni kendiliğinden sil."Bu da demek oluyor ki 60 sn. boyunca belirttiğin satırları yazmazsa işlem yapmayacak,aynı zamanda diğer harfleri eşleştirirken %s değişkeni varmı yokmu diye sorgulayacağız.Ne malum ilk satır s yazıp,ikinci satırda e yerine başka birşey yazılacağı?" ) Yazan karşı taraf olduğu için TEXT eventı kullanılmalıdır,yukarıda verdiğim açıklamalara göre aşağıdaki satırların ne anlama geldiğini daha iyi kavrayacaksınız: if ($1 == s) { set -u60 %s örnek1 } if ($1 == e && %s) { set -u60 %e örnek2 } if ($1 == l && %s && %e) { set -u60 %l örnek3 } ... .. . devamını getirirsiniz diye düşünüyorum. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:56. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk