IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   mIRC Events (Olaylar) (https://www.ircrehberi.net/mirc-events-olaylar/)
-   -   On İnput Event Kullanımı (https://www.ircrehberi.net/mirc-events-olaylar/56797-input-event-kullanimi.html)

Mylife 07 Şubat 2021 20:11

On İnput Event Kullanımı
 
Konu: on <level>:INPUT:<*#?=!@>:<commands>



Merhaba, bu dersimiz de bahsetmek istediğim event input eventi olacak, bu event kısaca anlatmam gerekirse sadece bizim yazdığım mesajlar ile tetiklenecek bir eventtir. Bildiğiniz üzere Text eventi konumuz da bahsetmiştik kendimizin gönderdiği mesajlar veya istekler de text eventi cevap vermez yani işlem yapmaz tamamen karşı kişinin gönderdiği isteklere cevap verir. İşte tam input eventinin önemi de burada devreye giriyor bu event de karşı taraftan gönderilen istekleri değil kendimizin talep ettiği isteklere karşılık veriyor.

* Kullanım mantığı tamamen text eventi ile aynıdır ama ikisinin arasın da olan farklılığı yukarı da anlattım. Biraz örnek yapalım o zaman daha iyi anlayıp kavrıyacaksınız.

Örnekler;

Bu eventin kullanımı,

On 1:input:#: => Kendi yazılarımız herhangi bir kanal da yazılırsa işlem yapar.
On 1:input:#Mylife: => Mylife kanalın da işlem yapar.
On 1:input:?: => Özel de işlem yapar ( Kanal da tetiklenmez. )

* Event içerisin de direk olarak bir veya birden fazla kanal belirleme şansımız vardır.

Kod:

on 1:input:#kanal1,#kanal2:/echo -a deneme başarılı.
* Belirlenen iki kanal da herhangi bir ileti göndermeniz halinde tetiklenicektir.

Bir örnek daha vereyim daha iyi anlayacaksınız, diyelim ki bir kod oluşturacaksınız ve bunu sadece sizin kullanmanızı istiyorsunuz yani siz yazdığınız zaman tetiklensin işlem yapsın ama başkası yazarsa kesinlikle işlem yapmasın, eventin kullanım mantığı da zaten tamamen budur.

Kod:

on *:input:#Mylife: { if $regex($1-,/^[\.!]d[Ôôö0o]v/Si) { msg # $qt($2) $+ , seni tekme tokat döverim :p } }
Kanal görünümü,

(19:58:01) <Mylife> .döv h-bot
(19:58:01) <Mylife> "h-bot", seni tekme tokat döverim :p

=> Örneğimizi size anlatayım, basit fazla detaya girmeden hazarladım konuyu anlamanız için. Mylife kanalın da eğer ben .döv nick yaparsam, seni tekme tokat döverim :p olarak kanala mesaj yazıcak. Bunu başkası yaparsa yanıt alamayacaktır. Örneğe takılmayın farklı şekiller de farklı kombinasyon ile kullanabilirsiniz tabiki bu sizin yaratıcılığınıza kalmış.

* Bu event yukarı da ifade ettiğim gibi sadece kanal için kullanımı yoktur özel pencere de tetiklenebilir. Bunun için kanal belirttiğimiz yer de '' ? '' kullanmanız yeterlidir. İyi forumlar.



Kerem 07 Şubat 2021 20:12

Güzel paylaşım kardeşim @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] .)

Mylife 07 Şubat 2021 20:23

Alıntı:

Kerem Nickli Üyeden Alıntı (Mesaj 346674)
Güzel paylaşım kardeşim @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] .)

Eyvallah sağ ol :a3:


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:19.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.

Copyright ©2019 - 2025 | IRCRehberi.Net