![]() |
Terörü Lanetliyoruz.. Şehitler Ölmez..
|
|
|||||||
| mIRC Scripting Dersleri mIRC veya IRC komutları hakkında detaylı anlatı, bilgi. |
| Anahtar Kelimeler: anlamlar, eventlardaki, gibi, karakterlerin |
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#23 (permalink) |
|
C/co/cod/code^man
![]() Üyelik tarihi: 25-02-06
Mesajlar: 961
Sunucu : Web Adresi : - Tecrübe Puanı: 366
Rep Puanı : 9093
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
"!" 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.
__________________
C/co/cod/code^dmin.
|
|
|
|
|
|
#24 (permalink) |
|
Voice (+)
Üyelik tarihi: 17-11-07
Mesajlar: 427
Sunucu : Web Adresi : www.IrcForumlari.net Tecrübe Puanı: 73
Rep Puanı : 1780
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Peki L4roXyL bi koruma yaparken diyelim Kod:
on @*:text:*:#:{
if ($nick == $me) { halt }
Böyle yapılıyor bunu kısa yoldan Kod:
on !@*:text:*:#:{
veya Kod:
on @!*:text:*:#:{
gibi gibi yapabilirmiyiz o 2. satırı kaldırmak için? |
|
|
|
|
|
#25 (permalink) |
|
C/co/cod/code^man
![]() Üyelik tarihi: 25-02-06
Mesajlar: 961
Sunucu : Web Adresi : - Tecrübe Puanı: 366
Rep Puanı : 9093
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
İş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.
__________________
C/co/cod/code^dmin.
|
|
|
|
|
|
#26 (permalink) |
|
Voice (+)
Üyelik tarihi: 17-11-07
Mesajlar: 427
Sunucu : Web Adresi : www.IrcForumlari.net Tecrübe Puanı: 73
Rep Puanı : 1780
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Peki dışardan gelen text mesajları değilde diyelim op olunduğunda Kod:
on @!*:op:#:{
böylemi yoksa Kod:
on !@*:op:#:{
böylemi yapılması lazım? |
|
|
|
|
|
#27 (permalink) |
|
C/co/cod/code^man
![]() Üyelik tarihi: 25-02-06
Mesajlar: 961
Sunucu : Web Adresi : - Tecrübe Puanı: 366
Rep Puanı : 9093
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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.
__________________
C/co/cod/code^dmin.
|
|
|
|
| L4roXyL Kullanıcısına bu mesajı için teşekkür eden üyeler: |
sh4d3 (24-11-2007)
|
|
|
#28 (permalink) |
|
Voice (+)
Üyelik tarihi: 17-11-07
Mesajlar: 427
Sunucu : Web Adresi : www.IrcForumlari.net Tecrübe Puanı: 73
Rep Puanı : 1780
Rep Derecesi : ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Hah şimdi oldu. ![]() Sabahtan beri bunu demeye çalışıyordum.. Önce ünlemmi yoksa @mi sonunda almam gereken cevabı aldım tşk ederim... |
|
|
|
![]() |
| Etiketler |
| anlamlari, karakterlerin, gibi, eventlardaki |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Sevgilinize söyleyebileceğiniz Güzel Sözler | KHaZa^DuM | Şiir, Hikaye ve Güzel Sözler | 2 | 08-03-2007 15:23 |
| Aşk Mesajlari.. | WideSteel | Şiir, Hikaye ve Güzel Sözler | 4 | 13-08-2005 14:35 |
| Şampiyon FenerbahÇe | UOnur | Spor Dünyası | 25 | 05-06-2005 19:09 |