Baslaktan Anlasildigi Gibi, Bazi mIRC Komutlarini IRC Komutlari Ile Birlestirip Istedigimiz Veriyi Elde Etmeye Çalisacagiz..
Elimden Geldigince Anlasilir Bir Dil Kullanmaya Gayret Gösterecegim..
-
Oncelikle mIRC’te Direk Sonucu Görmek Için, Iki Durum Söz Konusudur
1) Echo
2) Say
1) Echo : Uygulanan Komutun Aktif Pencerede veya Status’ta Görüntülenmesini Saglayan Komuttur. Isimize Yarayan Iki Parametresine Deginecem.
-a : Aktif Pencerede Görüntülenmesini Saglar.
-
-s : Komutu Nerde Yaparsaniz Yapin Veriyi Status Penceresinde Gösterir.
Kullanimi : //Echo -a {Islem} && //Echo -s {islem}
Ornek:
suanki Kullandigim Nicki Komutla Nasil Görütüleyebilirim?
Cevap: //Echo -a $me
Not1 : $me O An Kullandigimiz Nicke Esittir.
Not2 : Eger ki Cevabi Status’ta Görmek Isteseydik; //Echo -s $me Komutunu Uygulardik..
Not3 : Eger ki Komutta “$” Geçecekse Komut Çift Slas (//) Ile Baslanilmali Yoksa Istenilen Sonuca Ulasilamaz.
2) Say : Echo Ile Ayni Denilebilir Lakin Bazi Farkli Yönleri Var.Bu Farkliliklar da,
- Echo Komutunda Veriyi Sadece Komutu Uygulayan Kisi Görürken Say’da O an Yapilan Yere Gönderir. Komut Kanalda Yapiliyorsa Cevap Kanala Gider, Ozelde Yapiliyorsa Ozele Gider.
- Echo Komutu –Parametreleri Sayesinde– Istedigin Yerde Yapma Imkani Saglarken Say Komutunda Ornegin Status’ta Komut Çalismaz Yani Cevap Alinmaz.
Say Kullanimina Iliskin Ornek,
Ornek:
suanki Kullandigim Nicki Komutla Nasil Görütüleyebilirim?
Cevap: //Say -a $me
Not: Egerki Status’ta Komutu Yapmis Olsaydik “*** Kanalda Degilsiniz” seklinde Uyari Alacaktik.Kanalda veya Ozelde Yapmis Olsaydik O An Kullandigimiz Nick Sanki Karsidaki Kisiye veya Kanala Kendi Nickimizi Yazmis Gibi Olacaktir. Yani Cevap Aktif Pencereye Gider..
ßunlari Konumuz Içinde Kullanacagimiz Için Genisçe Yer Vermeye Gerek Duydum
simdi Yavasça Konuya Girelim…
ßize Yararli, Lazim Olabilecegini Düsündügüm ßazi Bilgiler Aktaracagim..ßunlar Ise;
$me : O An Kullandiginiz Nicke Esittir.
-
$Chan : O An Komutu Uyguladiginiz Kanal.
-
$time : Saat;Dakika;Saniye seklinde O Anki Saat Durumunu ßize Verir.
-
$Server : Bagli Oldugunuz Sunucunun Ismini Verir.
-
$Serverip : Sunucunun Ip Adresini Gösterir.
-
$ChanModes : Sunucuda Versionda Izin Verilmis Kanal Modelerini Görüntüler.
-
$UserMode : Sunucuda Versionda Izin Verilmis Nick Modelerini Görüntüler..
-
$Network : Bagli Oldugunuz Ag’in Ismini Verir.
-
$Version : Kullanmakta Oldugunuz mIRC’in Versionunu Verir.
-
$Os : Kullandiginiz Windows Sürümünü Verir. ( XP / Vista vs. )
-
$Date : Gün-Ay-Yil Cinsinden Tarihi Görüntüler
-
$FullDate : Hangi Gün Ay Saat ve Yili Gösterir.
-
$Day : Hangi Günde Oldugunu Gösterir.
-
$Port : Sunucuya Girmis Oldugumuz Port’u Gösterir.
-
$ip : IP Adresimizi Görüntüler.
-
$host : Kullandigimiz Hostu Verir.
-
$Fullname : Kullanmis Oldugumuz Fullnameyi Verir.
-
$Anick : Kullandigimiz Alternatif(Yedek) Nickimizi Gösterir.
-
$Status : Baglanti Durumu Hakkinda Bilgi Verir.
Connected : Bagli ,
Disconnected : Bagli Degil
-
$Away : Away Olup Olmadiginizi $True , $False Cinsinden Gösterir.
$True : Awaysin ,
$False : Away Degilsin Demek..
-
$Color(Notice) : Mircinizde Notice’de Kullandiginiz Renk Numarasini (ALT+K) Gösterir.
-
$Color(Notify) : Mircinizde Notify’de Kullandiginiz Renk Numarasini (ALT+K) Gösterir.
-
$Color(Mode) : Mircinizde Kanalda Modeler Eklenip Degistirildiginde Kullandiginiz Renk Numarasini (ALT+K) Gösterir.
-
$Color(Ctcp) : Mircinizde CTCP Kullaniminda Kullandiginiz Renk Numarasini (ALT+K) Gösterir.
Vs.. ßunlar Uzatilabilir Tabiî ki, Sadece Gerek Gördüklerime Degindim..
$Len(Text) : Parantez Içine Yazilan Text Kisminin Kaç Karakterden Olustugunu Bize Sayisal Deger Olarak Verir. Ornegin;
//Echo -a $Len(aaabbbccc) : Komutunu Yaparsak, Parantez Içindeki Yazilanin 9 Karakterden Olustugunu Gösterir.
Ornek :
//Echo –a $Len(aaa bbb ccc) : Komutunu Yaparsak, Parantez Içindeki Yazilanin 11 Karakterden Olustugunu Gösterir. Peki Bu Iki Ornekte Neden Farkli Sayisal Cevaplar Verdi? Çünkü ßosluk Sayisini da Saymaktadir.Tanimini Yaparken Kelimenin Sayi Degeri Degil, Karakter Degeri Demistik.
-
$Upper(Text) : Parantez Içine Yazilanin Hepsini Büyük Harfe Dönüstürür. Lakin Türkçe Karakterleri Büyük Harfe Çevirmez. ( ç , ö , s , ü , g , i )
-
$Lower(Text) : Parantez Içinde Yazilan Yaziyi Küçük Harfe Çevirir. Türkçe Karakterlerde Degistirme Yapmaz.
-
$query(Sira) : Sira Yerine Yazilacak Sayi O An Ozelinizde Bulununan O Siradaki Kisiye Esittir.
-
Ornek : Ozelimde 9 Kisi Var Komutla 3.cü Sirada Olan Kisinin Nickini Nasil Ogrenebilirim?
Cevap : //Echo -a $query(9)
-
Ornek : Ozelimdeki Kisi Sayisini Saymadan Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $query(0)
-
Not : Tümünü Sayisal Deger Olarak Görmek Için “0” (Sifir) Yazilir.
-
Ornek : Ozelimde Bulunan 3.cü Kisinin Ozel Penceresini Kapatmak Istiyorum
Cevap : //Close -m $query(3)
-
Ornek : Ozelimde Bulunan 7.ci Kisiyi Notify Listeme, 12.ci Kisiyi Ise Ignore Etmek Istiyorum Tek Komutla Nasil Yapabilirim?
Cevap : ///notify $query(7) | /ignore $query(12)
-
$Chan(Sira) : Sira Yerine Yazilacak Sayi, O An Bulundugunuz Siradaki Kanala Esittir.
-
Ornek : Kanal Listemde 4.cü Siradaki Kanalin Ismini Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Chan(4)
-
Ornek : Kaç Kanalda Oldugumu Saymadan Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Chan(0)
-
Ornek : Toplam 13 Kanaldayim, Bu Kanallardan 3.cü 4.cü ve 5.ci Siradaki Kanallardan Tek Komutla Çikmak Istiyorum..
Not : Normalde Komut ile : /part #kanal1,#kanal2,#kanal3 seklinde Yapilir Bu Komuta Göre
Cevap : //part $chan(3) $+ , $+ $Chan(4) $+ , $+ $Chan(5)
EkBilgi : $+ : Ilk Kelime Ile Ikinci Kelimeyi Birlestirme Görevini Yapar. Peki Neden Kullandik? Çünkü “,”(Virgül) Karakteri Gibi Kullanacagimiz Islemlerde $+ Kullanmamiz Lazim.Yoksa Sonucu Göremiyecegiz.
Bunu Daha Iyi Anlamak Için;
//Echo -a Bu Bir Ornektir >> Bu $+ Bir $+ Ornektir
Yazip Enterleyiniz Sonucu Göreceksiniz,
-
$Chan(#Kanal).Topic : Parantez Içine Yazilan Kanalin Topici Varsa Görüntüler.
-
Ornek : Ozelimde Helper Sinavi Hakkinda Bilgi Almak Isteyen Ozelimdeki 3.cü Kisiye #Sinav Kanalindaki Topici Komutla Nasil Kopyalayabilirim..
Cevap : //msg $query(3) $Chan(#Sinav).Topic
-
$Notify(Sira) : Sira Yerine Yazilan Sayi, Notify Listesindeki O Siradaki Nick’e Esittir.
-
Ornek : Notify Listemde Kaç Kisi Var, Komutla Nasil Görüntüleyebilirim?
Cevap : //Echo –a $Notify(0)
-
Ornek : Notify Listemde 3.cü Sirada Bulunan Nicki Notify Listemden Silmek Istiyorum, Komutla Nasil Yapabilirim?
Cevap : //Notify -r $Notify(3)
-
$ignore(Sira) : Sira Yerine Yazilan Sayi, Ignore Listesindeki O Sirada Bulunan Nicke veya Mask’a Esittir.
-
Ornek : Ignore Listemde Kaç Ekli Var Komutla Nasil Görebilirim?
Cevap : //Echo -a $ignore(0)
-
Ornek : Ignore Listemdeki 3.cü Kisiyi #Gvn Kanalinda Banlamak Istiyorum Nasil Yapabilirim?
Cevap : //Mode #Gvn +b $ignore(3)
-
Ornek : Ignore Listemde 7.ci Siradaki Kisiyi, Kanal Listemde 4.cü Siradaki Kanalda Banlamak Istiyorum, Nasil Yapabilirim?
-
Cevap : //Mode $Chan(4) +b $ignore(7)
-
Ornek : Ignore Listemdeki 2.ci Kisiyi Hangi Parametrelerden Yasakladigini Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $ignore(2).type
-
Ornek : Ignore Listemde 1.ci Siradaki Kisiyi Süreli Ignore Etmistim, Ignore Durumunun Ne Zaman Sona Erecegini Nasil Ogrenebilirim?
Cevap : //Echo -a $ignore(1).secs
-
$Nick(#Kanal,Sira) : Belirtilen Kanaldaki Belirtilen Sirada Bulunan Kisiye Esittir.
-
Ornek : #Gvn Kanalinda 157.ci Siradaki Kisinin Nickini Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,157)
-
Ornek : #Gvn Kanalinda Toplam Kaç Kisinin Oldugunu Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,0)
-
Ornek : #Gvn Kanalinda 13.cü Siradaki Kisiye, #Gvn Kanalinda Bulunan Kisi Sayisi Kadar Access Seviyesi Eklemek Istiyorum, Nasil Yapabilirim?
Cevap : /ChanServ Access #Gvn Add $Nick(#Gvn,13) $Nick(#Gvn,0)
-
Ornek : Kanal Listemdeki 4.cü Kanalda 113.cü Siradaki Kisiyi Komutla Nickini Nasil Ogrenebilirim?
Cevap: //Echo -a $Nick($Chan(4),113)
-
$Nick(#Kanal,Sira,v) : Belirtilen Kanaldaki Belirtilen Siradaki Voiceli Durumda Olan Kisiye Esittir.
Ornek: #Gvn Kanalinda Kaç Kisi Voice (+) Prefix’sine Sahip Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,0,v)
-
Ornek: #Gvn Kanalindaki 3.cü Siradaki Voiceli Nicki Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,3,v)
-
$Nick(#Kanal,Sira,h) : Belirtilen Kanaldaki Belirtilen Siradaki HalfOp(%) Durumunda Bulunan Kisiye Esittir.
-
Ornek: #Gvn Kanalinda Kaç Kisi HalfOp (%) Prefix’sine Sahip Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,0,h)
-
Ornek: #Gvn Kanalinda 2.ci Sirada Bulunan Halfop Durumundaki Kisiye ChanServ Üzerinden Op Vermek Istiyorum.
Cevap: //ChanServ Op #Gvn $Nick(#Gvn,2,h)
-
$Nick(#Kanal,Sira,o) : Belirtilen Kanaldaki Belirtilen Siradaki Operatör’e (@) Esittir.
Ornek : #Gvn Kanalinda Kaç Operatör Bulunmakta, Komutla Nasil Ogrenebilirim?
Cevap : //Echo -a $Nick(#Gvn,0,o)
-
Ornek : 6.ci Siradaki Op’u #Gvn Kanalinda Akick Listesine Eklemek Istiyorum Nasil Yapabilirim?
Cevap : //ChanServ Akick #Gvn Add $Nick(#Gvn,6,o) $+ !*@*
-
$ibl(#Kanal,Sira) : Belirtilen Kanaldaki, Belirtilen Siradaki Ban Maskesine Esittir.
Ornek : #Gvn Kanalindaki, 4.cü Sirada Bulunan Ban’i Görmek Istiyorum, Komutla Nasil Yapabilirim?
Cevap : //Echo -a $ibl(#Gvn,4)
-
Ornek : #Gvn Kanalinda Toplam Kaç Tane Ban’in Oldugunu Nasil Ogrenebilirim?
Cevap : //Echo -a $ibl(Gvn,0)
-
Ornek : #Gvn Kanalinda 3.cü Siradaki Bani Kimin Attigini Nasil Görebilirim?
Cevap : //Echo -a $ibl(#Gvn,3).by
-
Ornek : #Gvn Kanalinda 7.ci Siradaki Ban’in Ne Zaman Atildigini Ay/Gün/Saat seklinde Nasil Ogrenebilirim?
Cevap : //Echo -a $ibl(#Gvn,7).Date
-
Ornek: #Gvn Kanalinda 3.cü Bani Atan Kisiyi #IF Kanalinda Banlamak Istiyorum Nasil Yapabilirim?
Cevap : //Mode #IF +b $ibl(#Gvn,3).by
-
Ornek : #Gvn Kanalinda Atilan Ilk Iki Bani #IF Kanalindan da Banlayip, O Banlardan 2.ci Bani Atan Kisiye de #IF Kanalinda Exception(+e) ve Invex(+I) Vermek Istiyorum.
Cevap : //Mode #IF +bbeI $ibl(#Gvn,1) $ibl(#Gvn,2) $ibl(#Gvn,2).by $ibl(#Gvn,2).by
-
$iel(#Kanal,Sira) : Belirtilen Kanaldaki Belirtilen Siradaki Exception’a(+e) Esittir.
Exception (+e) : Kisiye Veya Mask’a Verilen +e Modesi Ile Bandan Etkilenmemesini Saglar.
-
Ornek : #Gvn Kanalindaki 2.ci Siradaki Exception Modesine Sahip Kisinin Nickini Nasil Ogrenebilirim?
Cevap: //Echo -a $iel(#Gvn,2)
-
Ornek: #Gvn Kanalindaki 2.ci Siradaki Exception Modesini Veren Kisiyi Nasil Ogrenebilirim?
Cevap : //Echo -a $iel(#Gvn,2).by
-
Ornek : #Gvn Kanalinda Exception Modesine Sahip Kaç Kisi Var, Nasil Ogrenebilirim?
Cevap: //Echo -a $iel(#Gvn,0)
-
Ornek : #Gvn Kanalinda 2.ci Siradaki Exception’un Ne Zaman Aktif Edildigini Nasil Ogrenebilirim?
Cevap : //Echo -a $iel(#Gvn,2).Date
-
Not: Bazi Sunucularda Çalismayabilir.
-
$iIl(#Kanal,Sira) : Belirtilen Kanaldaki Belirtilen Siradaki Invex Maskesine Esittir.
Invex : Invite (+i) (Davetsel) Durumunda Bulunan Bir Kanalda Kanalda Olmayan Bir Kisiye Invex (+I) Verilerek Invite’den Etkilenmeden Kanala Girmesini Saglar.
-
Ornek : #Gvn Kanalinda 2.ci Siradaki Invex Modesine Sahip Olan Kisinin Nickini Nasil Ogrenebilirim?
Cevap : //Echo -a $iIl(#Gvn,2)
-
Ornek : #Gvn Kanalinda Toplam Kaç Tane Invex Ekli Nasil Görebilirim?
Cevap : //Echo -a $iIl(#Gvn,0)
-
Ornek : #Gvn Kanalinda 2.ci Siradaki Invex Modesini Veren Operatörün Nickini Nasil Ogrenebilirim?
Cevap : //Echo -a $iIl(#Gvn,2).by
-
Ornek : #Gvn Kanalinda 2.ci Siradaki Invex Modesinin Aktif Edilme Zamanini Nasil Ogrenebilirim?
Cevap : //Echo -a $iIl(#Gvn,2).date
-
Konumuz Burada Bitmistir..
Sorularin Hazirlanisi Tamamen Kisinin Hayal Gücüne Kalmistir. Ben Elimden Geldigince Konunun Anlasilabilirligi Açisindan Açik ve Net Bir sekilde Hazirlamaya Çalistim. Komutlari Pek Deneme Imkanim Olmadi..Hatalar Olaki Olursa Af Ola..
Umarim Yararli Olur.