Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları
"!" karakter'inin mantığı basit aslında.
Şöyleki; on *:join:#: şeklinde bir event düşünün.
Buradaki; *: kısmı dışarıdan veri girenler demektir.
Yani mantık şu, kanal'a giren kullanıcı nerden gidiyor? Tabiki dışardan.
Yani buradaki * karakter'i onun için kullanılır.
Şimdi gelelim mantığa, bir kanal'a girerken biz'de dışardan giriyoruz.
İşte burada event başına ! karakterini koyunca, biz girdiğimiz'de event negatif oluyor. Yani deaktif oluyor.
Yani aslında şöyle oluyor, sizin anlıyacağınız bir dille anlatmak istiyorum zor oluyor ama :)
Kısacası şu; ! karakterini event başına koyarsanız, sizi kapsıyan veriler'i görmez.
Örnek verelim; on *:join:#:msg # $nick hoşgeldin.
Yaptığımız'da kanal'a giren biz dahi olsak msg işlevini gerçekleştirir.
Ama eğer event başına ! karakter'ini koyarsak gerçekleştirmez. on !*:join:#:msg # $nick hoşgeldin.
Bir örnek daha verelim; on *:voice:#:msg # $vnick voice oldun.
Yaptığımız'da $vnick biz dahi olsak msg işlevini gerçekleştirir.
Ama yine event başına ! karakterini koyar isek, gerçekleştirmez. on !*:voice:#:msg # $vnick voice oldun. |