Mirc'de kendi komutlarımı hazırlayabilir miyim?
Not: Eğer bir script programı kullanıyorsanız aliases.ini yerine başka bir dosya çıkabilir. Bu o kadar önemli değil. Mirc editörünü açtığınızda harfler yerine garip işaretler görüyorsanız ALT+V ye basın ve fontu fixedsys olarak değiştirin.
Aliases.ini dosyasını mirc editörü ile açtıktan
sonra boş bir satıra
/düşün /me düşünür
yazın. Sonra mirc editörünün file menüsünden save'e tıklayın ve çıkın.
Artık yeni komutunuz hazır. Bundan sonra status hariç herhangi bir pencerede
/düşün
yazıp enter'a bastığınızda eğer nickiniz ahmet ise ekrana
* ahmet düşünür
yazar. Şimdi neler yaptığımızı bir gözden geçirelim. Önce aliases'a tıkladık
ve mirc editörü ile aliases.ini dosyası açıldı. Demek ki hazırladığımız
komutlar bu dosyada saklanıyor. Sonra bu dosyaya
/düşün /me düşünür
yazdık. Yani /me komutunu kullanarak /düşün adında yeni bir
komut hazırladık. Ve sonra aliases.ini dosyasını kaydederek mirc editörünü
kapattık. Eğer kaydetmeseydik mirci tekrar açtığımızda yeni komutumuzun
yerinde yeller esiyor olacaktı. İyi ki kaydetmişiz dimi ;).
Şimdi aynı şekilde aliases.ini dosyasını açın ve sonuna
/teşekkür /say teşekkürler $1
yazın. Sonra da kaydederek çıkın. Şimdi
/teşekkür mehmet
yazıp enter'a bastığınızda ekrana
<ahmet>teşekkürler mehmet
yazar. Demek ki, aliases.ini dosyasında yazdığımız $1'in
yerini komuttan sonra yazığımız ilk kelime alıyor. Şimdi aliases.ini
dosyasının az önce yazdığımız satırını şu sekilde değiştirin ve
kaydedin:
/tesekkür /say teşekkürler $1 $4 $2 !
Ve şimdi de
/teşekkür ali veli hakan ismail
yazıp enter'a basın. Ekranda
<ahmet>teşekkürler ali ismail veli
yazar. Demek ki kelimeler aliases.ini dosyasında verdiğimiz sıraya göre
ekrana yazılır. $1 $4 $2 sırasını verdiğimiz için önce 1. sonra
4. sonra da 2. kelime yazıldı. Burada $3 olmadığı için 3. kelime
yazılmadı.
Bu arada, komuttan sonra hiçbir şey yazmasanız komut yine çalışır. Yani
/teşekkür
yazıp enter'a bastığınızda
<ahmet>teşekkürler
yazar. Eğer komuttan sonra mesela $1 yerine yazılacak kelime
girilmemişse komutun işlememesini istiyorsaniz aliases.ini dosyasında $1
yerine $$1 yazmalısınız. Yani
/teşekkür /say teşekkürler $$1
yazarsanız artık /teşekkür komutundan sonra birşey yazmadan
bu komut işlemez.
Eğer komuttan sonra yazacağınız herşeyin olduğu gibi ekrana çıkmasını
istiyorsanız $1 yerine $* yazmalısınız. Örneğin aliases.ini
dosyasında
/der /me der: $*
yazarsanız
/der beleş internet hep yavaş olur
yazıp entera bastığınızda ekrana
*ahmet der: beleş internet hep yavaş olur
yazar. Eğer $1 yerine $?="soru" yazarsanız, yazılacak
kelime açılan bir pencere ile size sorulur. Örneğin aliases.ini dosyasında
/selam /say selam $?="Kime selam vermek istiyorsunuz?"
yazarsanız
/selam
yazıp enter'a bastığınızda size Kime selam vermek istiyorsunuz?
sorusunu soran bir pencere açılır. Bu pencerede mehmet yazıp enter'a
bastığınızda ekrana
<ahmet>selam mehmet
yazar.
Eğer bir komutla birden çok komut yazdırmak istiyorsanız { ve }
parantezlerini kullanmalısınız. Örneğin aliases.ini dosyasında
/selam {
/say selam $1
/say nasılsın?
}
yazarsanız
/selam mehmet
yazıp enter'a bastığınızda ekrana
<ahmet>selam mehmet
<ahmet>nasılsın?
yazar.
Aliases.ini dosyasnda bir satıra birden fazla komut yazmanın yolu da komutların
arasına | işareti koymak. Yani aynı şeyi
/selam /say selam $1 | /say nasılsın?
satırını aliases.ini dosyasına yazarak da yapabilirdik.