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


💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
2Beğeni(ler)
  • 1 Gönderen Mylife
  • 1 Gönderen Kerem


 
Seçenekler Stil
Alt 07 Şubat 2021, 20:11   #1
i don't care if i'm misfit.
Mylife - ait Kullanıcı Resmi (Avatar)

Standart 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.


👍 1
________________


Stay strong, trust your instincts.
Set your spirit free, never forget your spiritual side.
Even in the midst of hardships,
there is always a light to guide your way.
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





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