06 Şubat 2021, 02:01 | #1 |
On Open/Close Event Kullanımı
Konu: on <level>:OPEN|CLOSE:<?|@|=|!|*>:<matchtext>:<comman ds>
Merhaba, sizlere bu dersimiz de anlatmak istediğim eventimiz özel açılıp, kapandığın da tetiklenen open ve close eventlerimizdir. Event kısmını open olarak belirlediğimiz de, bu açılan özel pencere anlamına gelir. Close olarak belirlendiğin de kapanan özel pencere ile tetiklenir yani kısaca bu eventlerimiz özel konuşma penceresi için kullanabiliceğimiz bir eventlerdir. '' ^ '' hakkın da biraz bahsetmek istiyorum, event içerisin de level kısmında kullandığımız prefix dir. Bunun kullanım mantığı gelen veriyi önceden belirleyip yakalamak içindir. Bu prefix yardımı ile belirlenmiş bir nick tarafından özel pencere açılmış ise pencerenin açılması engellenir. Örnek; Kodon ^1:OPEN:?:*:if ($nick == Mylife) halt Şimdi daha iyi anlamanız için ufak bir kod ayarlayacağım ve bu kodda bu event içerisin de kullanacağımız değerleri size göstermiş olacağım. Sunucu da bulunan H-Bot nicki ile kendime mesaj yazacağım ve bu mesajı echo ile aktif pencere de yansıtacağım... Kodon 1:OPEN:?:*:/echo -a $target nickine $nick mesaj gönderdi. Mesaj: $1- Mylife nickine H-Bot mesaj gönderdi. Mesaj: selam deneme5 yapıyorum => $target mesajın hedefini ifade eder yani varacağı kişiyi ifade eder. => $nick mesajı gönderen kişiyi ifade eder. => $1- gönderilen mesajı temsil eder. Diğer bir durum da bu event içerisin de özeline yazılan mesajlar baz alınarak da işlem yaptırma şansımız var. Tabiki bunun için matchtext kısmına bir eşleştirme text i girmemiz gerekiyor. Örnek; Kodon 1:open:?:*selam*:/echo -a $nick kullanıcısı $target nickine selam dedi. (01:44:19) <H-Bot> selam deneme6 yapıyorum Echo mesajı; H-Bot kullanıcısı Mylife nickine selam dedi => Matchtext kısmın da wildcard yardımı ile *selam* olarak belirlediğimiz için yazılan mesaj içeriğin de örtüşme olduğu için tetiklendi. Tam olarak belirgin bir eşleşme oluşturmak mümkün ben sadece örnek olması açısından basit haliyle anlatmaya calışıyorum. Close eventi open eventin aksine özel konuşma penceresi kapatıldığın da tetiklenir. Örnek; Kodon 1:CLOSE:?:/echo -a $target kullanıcısı ile olan konuşma penceresini kapandı. [01:54] <H-Bot> selam deneme7 yapıyorum H-Bot ile konuşma penceresini kapattıktan sonra echo mesajı; H-Bot kullanıcısı ile olan konuşma penceresi kapandı. Bu iki eventimizin kullanımını da bu şekilde yapabiliriz. İyi forumlar.
________________
i don't care if i'm misfit.
Konu Mylife tarafından (06 Şubat 2021 Saat 11:30 ) değiştirilmiştir.. |
|
|
06 Şubat 2021, 10:12 | #2 |
Emeğinize sağlık paylaşım için teşekkürler
________________
~ E & B ~ |
|
|
06 Şubat 2021, 10:24 | #3 |
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
emeğine sağlık.
|
|
|
06 Şubat 2021, 11:30 | #4 | |
Alıntı:
________________
i don't care if i'm misfit.
|
||
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|