Mirc Alias Nedir
Mirc yazma dersleri mirc kodlama dersleri görsel resimli anlatım
Mirc Aliaslar aslinda basitce anlatmak gerekirse Mirc Scripte yüklenen komutlar dizini olarak tanımlanabilir. Alias ile Mircinizdeki uzun komutları kısaltabilirsiniz.
bu komutları F1, F2, F3, F4,F5  Gibi tuÅŸlarla kullanabiliriz…!
kolaydan başlıyalım komutla bir alias oluşturalım (f1) tuşuna bir alias ekliyelim örnek kanalda seçitigimiz rumuza +o verelim
Alias Ekleme Komutumuz: /alias F1 (f2,f3,f4 vs eklenecek kısaltma tuşu) //mode # +o $$1 (ilk komut) | /msg $$1 Tarafımdan # kanalında op edildiniz. (ikinci  komut) ikinci komut yazdıgım yere açiklama yaziyoruz.
aşagıdaki komutu mircinizde yazdıgınızda kanalda seçili bir nick üstünde f1 e bastıgınızda direk ona op vermiş oluyorsunuz
örnek komut : /alias F1 //mode # +o $$1 | /msg $$1 Tarafımdan # kanalında op edildiniz..
/alias komutunu kullanmadanda  bu komutu script imize tanıtabiliriz nasılmı?
Mircimizde ALT+R tuşlarına bastıgımızda  [Aliases] sekmesini tıklıyoruz ve kodu yapıştırıyoruz  mirc editor kısmından yapacagımız için sadece komutu ekliyoruz
F1 //mode # +o $$1 | /msg $$1 Tarafımdan # kanalında op edildiniz..
ewet ilk alias’ımızı ekledik ÅŸimdi biraz daha kendimizi geliÅŸtirelim.
ilk örnegimiz /selam olcakÂ
ALT + R yaparak [aliases] sekmesini tıklayın ve aşagıdakı kodu yapıştırın ve okeyleyin
/selam /echo -a Ben bir dahiyim ilk aliasımıda yazdım süperim:)))
artık sunucuda herhangi bi yerde status kanal özel vsde /selam yazdıgınızda script otomotik olarak echo olarak yazdıgımız yazıyı yazıcak yani resimdeki görüntü çıkıcak
biraz daha kedimizi geliştirelim mesala çoklu aliases kodlari nasil yazılır ona bakalım
evet daha önce yazdıgımız /selam komutunu biraz daha geliştirelim mesala /selam yazdıgımızda script 1 deilde 2 tane echo mesajı atsın
{ } simgeleriyle satır satır ayırmak
/selam {
echo -a ben süper bir mirc coderiyim
echo -a ben süper bir mirc coderiyim
evet yukardaki gibi bir kod girerken her kodun neyin içinde bulundugunu bildirmesi için { } kullanilir
| işareti kullanarak kodlari ayırmak
/selam { echo -a ben süper bir mirc coderiyim | echo -a ben süper bir mirc coderiyim }
burda yine { } kullandık fakat bu sadece selam komutunun neler barındırdıgını belirtmek içindi devamında | işareti kendisinden önceki komutun bittigi yeni bir komotun kodun başladıgını bildirir .
peki ne yaptık şimdi biz
serverda /selam yazdıgınızda olacak olay.
buraya kadar öğrendiklerimizi tekrarlayip dersimizi dahada zorlaştıralım
1-Aliases ne iÅŸe yarar
2- aliases komutla ve editorle nasil eklenir
3-mirc aliases ile bir komut yaratmayi
4-mirc aliases ile birden cok kod yerleÅŸtirmek
hadi bakalım coderler alieases de biraz daha ilerliyelim
Parametre nedir ne iÅŸe yarar.?
Parametre alias’ lara verilen extra bilgiler denilebilir örnek mesala /no 5 verildigi zaman ilk prametre 5 dir ve mirc script bunu $1 olarak tanır no 5 6 verilseydi ikinci prametre 6 olurdu ve kullanımı $2 olurdu 5 6 7 verilseydi paramete 7 olurdu ve kullanımı $3 olurdu
hadi bir ornek yapalim ALT+R Yapin ve [aliases] sekmesini açin altina şu kodu yazın
/no { echo -a $$$1 }
ÅŸimdi sunucuda
/no 1
/no  9
/no 13 (vs)
yani mircde alias birinci prametre ne verirsek onu yazar
Mirc Aliases de $calc komutu matamatiksel işlemler için kullanılır kullanımı çok basittir aslında
örnek yapalım hemen
/topla { echo -s $calc( $$1 + $$2 ) }
evet ÅŸimdi mircde
/topla 100 100 yazdıgınızda sonuç 200 cıkıcaktır veya
/topla 45625 253214 yazdıgınızda sonuç 298839 cıkacaktır:)
Dikkat edilecek konu: $$1 ile $1 arasindaki dark 2 side birinci prametreyi ifade eder ama fakat $$1 i $1 den ayıran özelligi echo -a $$1 yazıldıgı zaman eger birinci prammetreye komut verilmediyse komut çalışmaz ama echo -a $1 verilmiş olsaydi script hata verirdi.
hadi bakalım birazdaha derinlere inelim.
Mirc alias da $identify kullanımı
$identify nedir ne iÅŸe yarar
$identify bir yazının herhangi birşeyin yerini dinamik olarak tutan yazilardır yani $me nickname olarak geri döner veya $time zaman olarak bunlar alias içinde ve daha sonraki derslerimizde görülecek olan remote içinde çok yararlıdır hadi beraber örnek yapalım..!
/kim {
 echo -s şu anki nick $me
 echo -s zaman $time
 echo -s $timestamp tarih $fulldate
 echo -s $upper($$1) $strip($$1)
 echo -s 1. Parametre $len($$1) karakter
}
bunu aliases imize yapıştıralım.
sunucuda /kim user yazalım
şimdi kodlar ne işe yariyor ona bakalım
$me - kullanılan nick olarak geri döner
$time - O anki saat zaman olarak size geri döner
$timestap - saatin saniyesiz halinin kare içinde alınmış halini [ ] verir [5 :15] gibi
$fulldate - $1 olarak verilen parametredeki bütün kalin - altçizgi - yan - renk kodlarini siler ve öyle dönüş yapar
$upper - $$1 olarak verilen parametrenin bütün harflerini büyük yapar
$len - $$1 karakter sayısı olarak geri döner ( boşluklarda bir karakter sayılır)
not:bu konu biraz zor anlamadıgınız yer varsa zalim.net de kursun nickinden yardim alabilirsiniz
Önemli : $identify’ler kendi başına çalışır yani ‘ben$me’ yazarsaniz bu koddan hiç biÅŸe olmaz eÄŸer bir yazi ile $identify’i birleÅŸtirmek isterseniz $+ $me gibi kullanabilirsiniz.!!
Hadi bakalım usta  coder’ adayları çok daha derinlere inecegiz.
Mirc input + $identify
User input Nedir Açıklama Örnekler.
User input denilen ollay mirc scripti kullanan kullanıcı bir ÅŸey girdigi zaman devreye giren konumdur identify olayında $* denilen olay Mirc inpud diyalogu  $identify’ı vardır bu bölümde onunla alakalı olaylar yer alıyor
evet ilk input diyalogumuzu yapalım.
Alias kısmına
/deniyoruz /echo -s $$?=”m i r c . g e n . t r”
diye bir aliases ekliyoruz
sonra sunucuda /deniyoruz yaziyoruz aşagıdaki gibi bir diyalog cıkıcaktır:)))
ÅŸimdi o kutuya ne yazarsak mirc onu echo layacaktir:) ÅŸimdi biraz daha geliÅŸtirelim
mirc alias kismına /deniyoruz /echo -s $$?=”w w w.m i r c.gen.tr $crlf  turkce mirc $crlf indir”
yazip okeyliyelim daha sonra irc sunucusunda /deniyoruz yazınız
evet bu sayaede $crlf ninde mircde  ne işe yaradıgınıda ögrenmiş oldunuz .
Mirc diyalogumuzu biraz daha geliÅŸtirelim. diyelim kullanıcıya bir ÅŸifre girmesini isteyecegiz ve bu *** olarak gorunmesi lazım bunun için mircde bir eklenti var Mirc alias kismina /ÅŸifre /echo -s $$?*=”Lütfen ÅŸifreyi giriniz”
veya mirc kullanıcısına evetmi yada hayırmı diye bir soru soracaksınız ozamanda $?! gibi bir $identify kullanacagız aliasas kısmına /soru /echo -s $$?!=”evetmi ? hayirmi? ”
aliases dersleri bu günlük bu kadar daha kapsamli örneklerle devam etmek dileğiyle
Dersi iyi takip ettiyseniz mutlaka aliases hakkında bilgi sahibi oldunuz.!
Örnekler yaparak kendinizi geliştirin .!
Aliasesler Helperler Kanal yöneticileri Operler için çok çok önemlidir.
Bu Dökuman Mirc.gen.tr tarafından hazırlanmıştır.








