mIRC Scriptingte bir olay(event) gerçekleştiğinde buna cevap vermek için event(olay)leri kullanıyoruz. Örneğin istediğiniz şey de birinin yazı yazması yani text yazması halinde bir şeyin gerçekleşmesini istiyoruz. O halde şöyle düşünebiliriz:
on *:text:*:#: // "on" burada olduğunda, olunca anlamı taşır. text eventi kullanıyoruz yani > Yazı olduğunda, yazı yazıldığında şunu gerçekleştir diyeceğimiz bir olay yazmış oluyoruz.
Text eventinin kullanımı:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
on level:text:eşleşecek-yazı:hedef(kanal,özel,pencere):komutlar
* tüm leveller için geçerli anlamında, text(yazı olayının gerçekleştiği event), eşleşecek yazı hangi yazıya tepki vereceğiz(bkz: !klip), hedef (şu anki durumda #dj_sohbet)
***Ayrıca, eventlerde yazı eşleştirmek için regex kullanabiliriz.
O halde şöyle yazalım,
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!klip *:#dj_sohbet: klipara $2-
***
$2- burada 2 ve daha sonrasında girilen ifadeyi temsil eder. (Örnek: !klip Sezen Aksu el gibi) ($2- = Sezen aksu el gibi)
**(Yıldız burada !klip'ten sonra herhangi bir yazı geleceğini ifade eder) (bkz:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] )
--
Yazıyı tetikleyecek olayı yazdığımıza göre şimdi geri dönüşünü almamız gerekiyor.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
echo -a 0,4 $+ $ghta(%a)
kısmını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
msg #dj_sohbet 0,4 $+ $ghta(%a)
ile değiştirirsek sonucu kanala mesaj atacaktır.
Kod istekleriniz için lütfen şurayı kullanın:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]