| | mIRC Komutlarının IRC Komutlarına Entegrasyonu
mIRC -> IRC Sunucularına bağlanmak için kullanılan programlar
arasında en yaygınıdır. Yapımcısı Khaled Mardam.
-
----------
[Eğitim Konusu]: mIRC Komutlarının IRC Komutlarına Entegrasyonu
Bazı mIRC komutlarının IRC komutları ile birleştirilip istediğimiz veriyi bilgiyi elde etmeye çalışmasıdır.
- $chan » O anki aktif kanalınıza eşdeğerdir.
- $active » O anki aktif pencerenize eşdeğerdir.
- $me » O anki kullandığımız nickinize eşdeğerdir.
- $anick » O anki alternatif nickinize eşdeğerdir.
-
$mnick » Main nickinize eşdeğerdir
- $emailaddr » O anki Ident@ bilginize eşdeğerdir.
- $host » O anki host bilginize eşdeğerdir.
- $fullname » O anki fullname (realname) bilginize eşdeğerdir.
- $ip » IP adresi bilginize eşdeğerdir.
- $server » Bağlı olduğumuz sunucunun ismine eşdeğerdir.
- $serverip » Bağlı olduğunuz sunucunun ip adresine eşdeğerdir.
- $network » Bağlı olduğunuz network adına eşdeğerdir.
- $port » Sunucuya girmiş olduğumuz port a eşdeğerdir.
- $chanmodes » Sunucu içersinde kullanılabilen kanal kiplerinin tümüne eşdeğerdir.
- $usermode » Sunucu icersinde o an kullanmış olduğunuz nick kiplerinin tümüne eşdeğerdir.
- $version » Kullandığımız mIRC'ın versionuna eşdeğerdir.
- $idle » Idle sürenizin saniye cinsinden değerine eşdeğerdir.
- $os » Kullandığımız windows sürümüne eşdeğerdir.
-
$time » Saat: Dakika: Saniye türünden, o anki zaman bilgilerine eşdeğerdir.
- $date » Gün/Ay/Yıl türünden, o anki tarih bilgilerine eşdeğerdir.
- $fulldate » O anki saat ve tarih bilgilerinin ayrıntılı gösterimidir.
- $day » Bulunduğunuz güne eşdeğerdir.
- $status » Herhangi bir sunucuya bağlı olup olmadığınız hakkında bilgi verir. (Sonuç Connected ise bağlı, Disconnected ise bağlı değil anlamındadır.)
- $away » O an away olup olmadığınız hakkında bilgi verir. (Sonuç $true ise away, $false ise away değil anlamındadır.)
- $len(Text) » Parantez içine yazılan text kısmının kaç karakterden oluştuğuna eşdeğerdir.
- $upper(Text) » Parantez içinde yazılan yazıların hepsini büyük harfe dönüştürür. (Türkçe karakterler hariç.)
- $lower(text) » Parantez içinde yazılan yazıların hepsini küçük harfe çevirir. (Türkçe karakterler hariç.)
- $query(sıra) » Özelinizdeki kullanıcılardan, belirtilen sıradakinin nicki ile eşdeğerdir. "sıra" yerine "0" yazıldığı taktirde özelinizde kaç kişinin olduğunu gösterir.
- $chan(sıra) » Bulunduğunuz kanallardan belirtilen sıradakinin ismi ile eşdeğerdir. "sıra" yerine "0" yazılırsa, kaç kanalda bulunduğunuzu gösterir.
- $notify(sıra) » Notify listenizdeki belirtilen sırada bulunan kullanıcının nicki ile eşdeğerdir. "sıra" yerine "0" yazılırsa, notify listenizdeki kullanıcı sayısını gösterir.
- $ignore(sıra) » Ignore listenizdeki belirtilen sırada bulunan mask ile eşdeğerdir. "sıra" yerine "0" yazılırsa, ignore listenizdeki maske sayısını gösterir.
- $ignore(sıra).type » Belirtilen sıradaki ignore maskının, hangi ignore parametrelerince engellenmiş olduğına eşdeğerdir.
- $ignore(sıra).secs » Belirtilen sıradaki süreli olarak ignore ettiğiniz maskenin, engelinin açılmasına kaç saniye kaldığı ile eşdeğerdir.
- $nick(#kanal,sıra) » Belirtilen kanalda, belirtilen sıradaki kullanıcının nickine eşdeğerdir. "sıra" yerine "0" yazılırsa, kanalda kaç tane kullanıcı olduğunu gösterir.
- $nick(#kanal,sıra,h) » Belirtilen kanalda, belirtilen sıradaki halfop'un nicki ile eşdeğerdir. "sıra" yerine "0" yazılırsa, kanalda kaç halfop olduğunu gösterir.
-
$nick(#kanal,sıra,v) » Belirtilen kanalda, belirtilen sıradaki voice'un nicki ile eşdeğerdir. "sıra" yerine "0" yazılırsa, kanalda kaç voice olduğunu gösterir.
- $ibl(#kanal,sıra) » Belirtilen kanalda, belirtilen sıradaki ban maskesini gösterir. "sıra" yerine "0" yazılırsa, belirtilen kanalda ban listesine ekli ban sayısını gösterir.
-
$ibl(#kanal,sıra).by » Belirtilen kanalda, belirtilen sıradaki ban maskesinin kim tarafından atıldığını gösterir.
- $ibl(#kanal,sıra).date » Belirtilen kanalda, belirtilen sıradaki ban maskesinin süreli atılması durumunda, banın açılacağı tarih bilgisini gösterir.
- $iel(#kanal,sıra) » Belirtilen kanalda, belirtilen sıradaki exception (koruma) maskesini gösterir. "sıra" yerine "0" yazılırsa, belirtilen kanalda exception listesine ekli koruma sayısını gösterir.
-
$iel(#kanal,sıra).by » Belirtilen kanalda, belirtilen sıradaki exception (koruma) maskesininin kim tarafından verildiğini gösterir.
- $iIl(#kanal,sıra) » Belirtilen kanalda, belirtilen sıradaki invex (invite exception/davet koruması) maskını gösterir. "sıra" yerine "0" yazılırsa, belirtilen kanalda invex listesine ekli davet koruması sayısını gösterir.
- $iIl(#kanal,sıra).by » Belirtilen kanalda, belirtilen sıradaki invex maskesinin, kim tarafından verildiğini gösterir.
-
Bu ifadelerin sonuçlarını, ifadeleri yazdıktan sonra "Enter" tuşuna basmadan "TAB" tusuna basarak görüntüleyebilirsiniz.
Bu ifadeleri kanala yansıtabilmek için uygulayacağımız iki komut söz konusudur. Bu komutlar "/say" ve "/echo" komutlarıdır.
Komutların kullanımı esnasında belirteceğiniz ifadeleri herhangi bir karaktere bitişik bir şekilde olmamalıdır,
aksi halde sonuç alınamaz.
- [Echo]: Uygulanan komutun sadece bizim tarafımızdan görüntülenmesini sağlar. Komut, çok kapsamlı bir kullanıma sahiptir.
Biz şu an sadece, işimize yarayacağı şekilde komutun kullanımını göreceğiz.
- Örnek » //echo -a $parametre ($parametre dizininin aktif pencerenizde görüntülenmesini sağlar.) Örnek » //echo -s $parametre ($parametre dizininin status pencerenizde görüntülenmesini sağlar.) Örnek » //echo Ruya $parametre ($parametre dizininin Ruya nickine açtığınız özel pencerenizde görüntülenmesini sağlar.) Örnek » //echo #Nur $parametre ($parametre dizininin #Nur kanalı penceresinde görüntülenmesini sağlar.)
- [Say]: Uygulanan komutun, aktif penceremize yansımasını sağlar. Diğer kullanıcılar tarafından görüntülenebilir.
- Bilgi » $+ ifadesi, kullanıldığı pozisyonda kendisinden önce gelen ve sonra gelen kelimeleri birleştirir.
Şöyle ki ;
//echo -a Eğitim $+ Departmanı komutunu uygularsak elde edeceğimiz sonuç "EğitimDepartmanı" şeklindedir.
-
Aşağıda bu konu dahilinde görmüş olduğunuz bilgiler ile ilgili örnekler yapılacaktır.
- Örnek » Ruya nickine, bulunduğum 2. sıradaki kanalda 999 seviyeden access eklemek istiyorum. Cevap »
//cs access $chan(2) add Ruya 999
- Örnek » Özelimdeki ikinci kullanıcıyı notify listeme eklemek istiyorum. Cevap » //notify $query(2)
- Örnek » Kanalıma şifre koymak istiyorum. Şifre, notify listemdeki 3. kullanıcının nicki olsun. Cevap » //mode #kanal +k $notify(3)
- Örnek » Tek bir komutla, bulunduğum 2. ve 5. kanallardan ayrılmak istiyorum. Cevap » //part $chan(2) $+ , $+ $chan(5)
5)
- Örnek » Özelimdeki ikinci kullanıcının, #Nur kanalında konuşmasını engellemek istiyorum. Cevap » //mode #Nur +b ~q: $+ $query(2)
- Örnek » #Nur kanalında bulunan 20. sıradaki kullanıcıya kanalımda ban koruması vermek istiyorum. Cevap » //mode #kanal +e $nick(#Nur,20)
- Örnek » Notify listemdeki 3. kullanıcıyı, bulunduğum ikinci kanalın access listesine 100 seviyeden eklemek istiyorum. Cevap » //cs access $chan(2) add $notify(3) 100
- Örnek » #Nur kanalında atılmış 2. sıradaki ban maskesine, 3. sıradaki kanalımda ban koruması vermek istiyorum. Cevap » //mode $chan(3) +e $ibl(#Nur,2)
-
________________ “ Kalbini bilen, dilini anlar. Fazla kelam harflere zulümdür.”
🌸 |