IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
6Beğeni(ler)
  • 5 Post By Mylife
  • 1 Post By Yunus

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 20 Temmuz 2022, 16:50   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yerel Tanımlayıcılar / mIRC




Konu: Local Identifiers
Tarih: 20.07.2022
Anlatım: Mylife


Merhaba sevgili if kullanıcıları,

Sizlere bu dersimiz de Mirc Scripting Language local identifiers ( Yerel Tanımlayıcılar ) kullanımlarından bahsedeceğim.

Yerel tanımlayıcılar, yalnızca belirli olaylar içinde işlev gören tanımlayıcılardır. Bu tür tanımlayıcıları tasarlanmış kapsamlarının dışından çağırmaya çalışmak istenmeyen sonuçlara yol açabilir veya basitçe $null ( Bilinmeyen ) döndürebilir.

Aşağıya yerel tanımlayıcılar ile ilgili olarak bir liste ve açıklamalarını bırakacağım...

$event => Olayın adını döndürür.
$halted => Bir olay için varsayılan eylemler eğer durdurulmuşsa $true döndürür ( Doğru durduruldu gibi )
$eventid => dll'nin olaylar sırasında yerel tanımlayıcıları değerlendirebilmesi için bir kimlik döndürür.
$eventparms => Olayın bir eşleşme metni varsa, boşluk korunarak eşleşme metninin değerini döndürür
$matchkey => Olayın bir eşleşme metni varsa, boşluklar kaybolarak eşleşme metninin değerini döndürür.

Herhangi bir kullanıcı içeren irc ile ilgili olaylar;

$address => Olayı tetikleyen kullanıcının adresini user@host olarak göndürür.
$maddress => Sunucu tarafından sağlanan şekilde, o olay için kullanıcının adresini döndürür.
$fulladdress => Olayı tetikleyen kullanıcının tam adresini nick!user@host biçiminde döndürür.
$nick => Olayı tetikleyen kullanıcının takma adını döndürür.
$rawmsg => Ham sunucu satırı mesajını döndürür.
$rawbytes => Çözülmemiş ham satır mesajını döndürür.
$site => $address de @ işaretinden sonraki bölümü döndürür.
$wildsite => Olayı tetikleyen kullanıcının adresini *!*@host şeklinde döndürür.
$ulevel => Tetiklenen olay için eşleşen kullanıcının seviyesini döndürür.
$clevel => Tetiklenen bir olay için eşleşen olay düzeyini döndürür.

Yanlızca belirli irc olaylarında bulunan birkaç yerel tanımlayıcı daha vardır bunlar;

$banmask => on ban ve on unban eventleri içerisinde yasaklanmış veya yasaklanmamış maskı döndürür.
$bnick => Ban ve unban eventleri içerisinde yasaklanmış veya yasaklanmamış takma adı döndürür.
$hnick => On help ve On dehelp eventleri içerisinde halfop konumunu döndürür ( +h / -h gibi )
$knick => On kick event içerisinde kick atılan takma adı döndürür.
$newnick => On nick event içerisinde yeni alınan takma adı döndürür.
$opnick => On op, On deop, On owner, on deowner eventleri içerisinde prefix alan nicki döndürür.
$vnick => On voice, on devoice eventleri içerisinde voice konumu takma adını döndürür ( +v / -v gibi )
$cd => On chat, on serv eventleri içerisinde bağlı kullanıcının dizinini döndürür.
$parseline $parsetype $parseutf => On parseline event içerisinde ham satırı, giriş/çıkış yönünü ve mIRC'nin utf8'e kod çözüp çözmeyeceğini sırasıyla döndürür.

IRC dışı etkinlikler için bir liste;

$filename => On filesent, on getfail, on midiend, on waveend, on songend, on nosound, on playend, on mp3end olayları içerisinde dosya adını döndürür.
$hotline => on hotlink evet içerisinde olayı tetikleyen bütün satırı döndürür.
$hotlink => On hotlink event içerisinde tetiklendiği bağlamla ilgili bilgileri döndürür.
$hotlinepos => On hotlink event içerisinde eşleşen kelimenin satır numarasını ve kelime konumunu döndürür.
$parsetype => On parseline event içerisinde mesajın türünü döndürür.
$parseutf => On parseline event içerisinde satır utf8 ile kodlanacak/kodu çözülecekse $true döndürür.
$target => Bir pencere parametresini kabul eden olaylar içinde kullanılır, pencerenin adını döndürür.
$agentname => On agent event içerisinde adını döndürür.
$window => Pencere adını döndürür.
$ctrlenter => On input event içerisinde kullanılmışsa olayı tetiklemek için kontrol+enter tuşları kullanılmışsa $true döndürür.
$inpaste => On input içerisinde kullanıldığında enter tuşuna bastığınız için değil, yapıştırdığınız için (genellikle birden çok satır) tetikleniyorsa $true döndürür.
$did => On dialog içerisinde kullanılır. Olayı tetikleyen kontrolün kimliğini döndürür
$dname => On dialog içerisinde kullanılır olayı tetikleyen dialog kutusunun adını döndürür.
$devent => On dialog içerisinde kullanılan dialog kutusundaki olayı tetikleyen olayın adını döndürür.
$keyval => Keydown ve keyup üzerinde içeride kullanılan, her zaman bir sayı olan tuşa basmanın değerini döndürür.
$keychar => Keydown ve keyup üzerinde içeride kullanılır, tuşa basmanın karakterini döndürür.
$keyrpt => On keydown event içerisinde kullanılırsa tuş basılı tutulduğu için olay tetiklenirse $true döndürür.
$menu => Menu { } olayı içinde kullanılır, menünün adını döndürür.
$menutype => Menu { } olayı içinde kullanılır, menünün türünü döndürür.
$menucontext => Menu { } olayı içinde kullanılır, açılır pencerenin oluşturulduğu bağlamı döndürür.
$sockbr => /sockread'e izin verilen soket olaylarının içinde kullanılır, okunan bayt sayısını döndürür
$sockname => Soket olaylarının içinde kullanılır, soketin adını döndürür.
$signal => On signal evet içerisinde kullanılır signalin adını döndürür.
$iaddress => On dns içerisinde kullanılır varsa ip adresini döndürür.
$raddress => On dns içerisinde kullanılır çözümlenen ip adresini döndürür.
$naddress => On dns içerisinde kullanılır çözümlenmekte olan ip adresini döndürür.
$modefirst => Herhangi bir kanala özel mod olayı içinde kullanılır (op'ta, dehelp'te, ancak rawmode'da veya modda değil), uğraştığınız mod ilk ise $true döndürür.
$modelast => Herhangi bir kanala özel mod olayı içinde kullanılır (opta, yardımda, ancak ham modda veya modda değil), uğraştığınız mod son ise $true döndürür
$mode => On rawmode event içerisinde bir moddan etkilenen N değerini döndürür.

Ek olarak $1-, aşağıdaki olaylarda geçerli olan bir mesajla doldurulur;

on text, on action, on chat, on snotice, on notice on serv, on open, on ctcpreply, ctcp => Kullanıcı tarafından gönderilen metni döndürür.
on input => Eşleşme metnini döndürür.
on kick => Kick mesajını döndürür.
on connectfail => Hata mesajını döndürür.
on error => Hata mesajını döndürür.
on hotlink => Üzerine geldiğiniz kelimeyi döndürür.
on mode, on rawmode ve on servermode => Yeni modu döndürür.
on quit ve on part => Çıkış mesajlarını döndürür.
on ping ve on pong => Ping pong değerini döndürür.
on signal => Sinyalin parametresini döndürür.
on topic => Yeni topici döndürür.
on usermode => Yeni modu döndürür.
on vcmd => Tanınan kelimeyi döndürür.

Not: Birden fazla kullanılacak identifier ve eventleri içerisinde barındıran bir konu olduğu için, hepsinin üzerinde tek tek durmamın mümkün olmadığını tahmin ederseniz. Sizler bağlı olduğu event ve identifierlar üzerinden örneklendirme ve araştırma yaparak daha hakim olacağınızı düşünüyorum. İyi forumlar dilerim.


Kaynak: mIRC/local_identifiers

__________________
i don't care if i'm misfit..
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 06 Ağustos 2022, 17:45   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Yerel Tanımlayıcılar / mIRC




Bilgilendirme için teşekkurler.Emeğine sağlık.

__________________
mazafaka
 
Alıntı ile Cevapla

Cevapla

Etiketler
local identifiers, mirc identifier, mirchelp, mircscripting, mircscripting dersleri


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 Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
IDENTIFIER'S ( tanımlayıcılar ) ifüye003685 Client 0 31 Mayıs 2012 22:13
2006 kayıtlı indirmirc.com ile link değişimi. mirc indir ve mirc kelimelerinde öncü deLuxe Link değişimi 9 23 Nisan 2012 01:11
mIRC Orjinal Toolbarını Düzenleme (mIRC Toolbar Komutunun Kullanımı) McKruGer mIRC Scripting Dersleri 22 17 Kasım 2011 20:21
mIRCim Script - Mirc, Mirc Sohbet, Mirc Yükle Kafkas_Kartali mIRC Scripting Tanıtımları 0 20 Mayıs 2009 23:08