![]() |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Peki ! işareti neye yarıyor bunuda açıklarmısınız? |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Bildigim kadariyla, ! (ünlem) işareti o kod'un kendi üstünde calişmamasi dir. |
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. |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Peki L4roXyL bi koruma yaparken diyelim Kod: Böyle yapılıyor bunu kısa yoldan Kod: veya Kod: gibi gibi yapabilirmiyiz o 2. satırı kaldırmak için? |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları İşte bu önemli bir olay. on *:text:*:#: event'inde ! kullanmana gerek yoktur. Çünki buradaki mantık yukarı'dada söylediğimiz gibi, event başında * dışarıdan gelen veriler için kullanılır. Yani on text event'inde dışarıdan gelen text'ler için uygulanır. Sen dışardan içeriye text gönderemezsin, içeriden dışarıya gönderebilirsin. Bu yüzden on text event'inde ! kullanmaya gerek yoktur. Ayreıca; on *:text:*:#: { if $nick == $me { halt } olayı geçersizdir. Yani $nick == $me olamaz bu kullanımda. |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Peki dışardan gelen text mesajları değilde diyelim op olunduğunda Kod: böylemi yoksa Kod: böylemi yapılması lazım? |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Mesela; on *:op:#:msg # $opnick op oldun. Şeklinde bir snippet var. Burada op olan kim olursa olsun, msg uygulanır. Ama eğer event başında, ! kullanırsan ve op veren sen isen, msg uygulanmaz. Yani çalışmıyacaktır. Op veren başkası ise, msg yine uygulanır. Senin dediğine tam olarak gelince, kullanmak istediğin işlev'e bağlı olarak, Mesela diyelim'ki; Eğer kanal'da op veren ben değilsem ve kanal'da op isem; on @!*:op:#: Şeklinde yapabilirsin. |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Hah şimdi oldu.:) Sabahtan beri bunu demeye çalışıyordum.. Önce ünlemmi yoksa @mi sonunda almam gereken cevabı aldım tşk ederim... |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları Cidden cok güzel bilgiler. |
Cevap: Event'lardaki ^@* gibi Karakterlerin Anlamları on !*:voice:#:msg # $vnick voice oldun. peki bunu on !*:op:#:msg # $vnick operator oldun. $vnick olarak yazılan yeri $?nick yapmamıs lasım. ve +a +q -a -q bunları nasıl bellirteblliriz . |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:36. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk