Ana Sayfa
mIRC Scripting Dersleri mIRC Scripting için yazılmış, öğretici ders dokümanlarına ulaşabilirsiniz.


mIRC Scripting Dersleri #01 – mIRC Scripting Nedir? İlk Scriptimizi Yazalım

mIRC Scripting için yazılmış, öğretici ders dokümanlarına ulaşabilirsiniz.


Kullanıcı Etiket Listesi

4Beğeniler
  • 1 Post By RainmaN
  • 1 Post By RainmaN
  • 1 Post By Kadirşinas
  • 1 Post By SonsuZ

 
LinkBack Konu Araçları Görünüm Modları
09 Ekim 2026, 23:09   #1
Çevrimiçi
Varsayılan mIRC Scripting Dersleri #01 – mIRC Scripting Nedir? İlk Scriptimizi Yazalım

Merhaba arkadaşlar,

mIRC denildiğinde çoğumuzun aklına eski IRC sunucuları, kanallar ve sohbet ortamları gelir. Ancak mIRC yalnızca sohbet etmek için kullanılan bir istemci değildir. Kendi içerisinde oldukça kapsamlı bir scripting dili barındırır.

Bu ders serisinde mIRC Scripting konusunu en temelden başlayarak, örneklerle ve mümkün olduğunca anlaşılır şekilde ele alacağız.

mIRC Scripting nedir?

mIRC Scripting Language (mSL), mIRC içerisinde komutlar oluşturmak, IRC olaylarını takip etmek ve çeşitli işlemleri otomatikleştirmek için kullanılan betik dilidir.

Örneğin kendi komutlarımızı yazabilir, kanala giren kullanıcıları karşılayabilir veya belirli mesajlara göre işlemler gerçekleştirebiliriz.

İlk kodumuzu yazalım.

mIRC içerisinde
Kod:
Alt + R
tuşlarına basarak Script Editor penceresini açın.

Aliases sekmesine aşağıdaki kodu ekleyin:
Kod:
merhaba {
  echo -a Merhaba arkadaşlar, ilk mIRC kodum çalışıyor!
}
Değişikliği kaydettikten sonra mIRC komut satırına şunu yazın:
Kod:
/merhaba
Karşınıza şu mesaj çıkacaktır:
Kod:
Merhaba arkadaşlar, ilk mIRC kodum çalışıyor!
Kodun açıklaması
Kod:
merhaba
oluşturduğumuz komutun adıdır.
Kod:
echo -a
aktif pencerede yerel bir mesaj gösterir. Mesaj IRC kanalına gönderilmez.
Süslü parantezler
Kod:
{ }
ise komut çalıştırıldığında uygulanacak işlemleri belirtir.

Sonuç

Böylece ilk mIRC komutumuzu oluşturmuş olduk. Küçük bir örnek gibi görünse de scripting mantığının temelini bu yapı oluşturur.

Sonraki dersimizde Script Editor bölümlerini ve script dosyalarının nasıl yönetildiğini inceleyeceğiz.

İyi forumlar.

__________________
Her kapıyı açabiliyor olmanız, her kapıdan geçmeniz gerektiği anlamına gelmez.
 
09 Ekim 2026, 23:17   #2
Çevrimiçi
Varsayılan Yanıt: mIRC Scripting Dersleri #01 – mIRC Scripting Nedir? İlk Scriptimizi Yazalım

İçeriği görmek için buraya tıklayarak kaydolunuz.
İlk dersimize küçük bir teknik ilave yapalım arkadaşlar.

mIRC Scripting'de alias yapısı yalnızca hazır bir mesajı çalıştırmak için kullanılmaz. Parametre kontrolü, özel identifier tanımlama ve koşullu işlemleri bir araya getirerek daha düzenli sistemler geliştirebiliriz.

Aşağıdaki örnekte basit bir sistem bilgi komutu hazırladım. Ancak bilgileri doğrudan komut içerisine yazmak yerine, ayrı bir identifier üzerinden yönetiyoruz.

Kod:
Kod:
alias sistem.veri {
  if ($1 == tarih) return $date(dd/mm/yyyy)
  if ($1 == saat) return $time(HH:nn:ss)
  if ($1 == surum) return $version
  if ($1 == nick) return $me
  if ($1 == sunucu) return $iif($server,$server,Bağlantı yok)
  return Bilinmeyen parametre
}

alias sistem {
  echo -a 12━━━━━━━━ Sistem Bilgileri ━━━━━━━━
  echo -a 10Tarih       : $sistem.veri(tarih)
  echo -a 10Saat        : $sistem.veri(saat)
  echo -a 10mIRC Sürümü : $sistem.veri(surum)
  echo -a 10Nick        : $sistem.veri(nick)
  echo -a 10Sunucu      : $sistem.veri(sunucu)
  echo -a 12━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
}
Kullanımı:
Kod:
/sistem
Buradaki asıl mesele ekrana birkaç satır bilgi yazdırmak değil.
Kod:
$sistem.veri()
identifier'ı sayesinde verileri tek noktadan yönetiyoruz. Örneğin ileride sunucu bilgisini başka bir dialog içerisinde kullanmak istersek aynı kodu tekrar yazmamıza gerek kalmaz.
Kod:
//echo -a $sistem.veri(sunucu)
Ayrıca
Kod:
$iif()
ile sunucu bağlantısının bulunmadığı durumları da kontrol ediyoruz.

Kısacası: mIRC scripting'de önemli olan kodu uzatmak değil, tekrar kullanılabilir ve yönetilebilir hâle getirmektir.

Bugün basit bir alias ile başladığımız yapı, yarın daha kapsamlı bir scriptin temelini oluşturabilir.

İyi forumlar.
__________________
Her kapıyı açabiliyor olmanız, her kapıdan geçmeniz gerektiği anlamına gelmez.
 
09 Ekim 2026, 23:22   #3
Çevrimiçi
Varsayılan Yanıt: mIRC Scripting Dersleri #01 – mIRC Scripting Nedir? İlk Scriptimizi Yazalım

İçeriği görmek için buraya tıklayarak kaydolunuz.
[Only registered and activated users can see links. ]

Gelecek nesiller dinleyin deneyin meyvesini yiyin 😉
__________________
 
09 Ekim 2026, 23:27   #4
Çevrimdışı
Varsayılan Yanıt: mIRC Scripting Dersleri #01 – mIRC Scripting Nedir? İlk Scriptimizi Yazalım

İçeriği görmek için buraya tıklayarak kaydolunuz.
Emeğinize sağlık
__________________
 

Yer İmleri


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 

Yayınlama Kuralları


Forum saati GMT +3 olarak ayarlanmıştır. Şu an saat: 00:46

Forum
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
IRCdForum.Net, lisanslı vBulletin® kullanmaktadır.
Yasal Uyarı
IRCdForum.Net; 5651 sayılı kanuna göre yer sağlayıcı bir forum sitesidir. Dolayısıyla forumdaki içeriklerden ilgili içeriği paylaşan üyeler sorumludur. Hukuka aykırı içerik bildirimleri için İLETİŞİM linkinden bildirim gönderebilirsiniz.

güzel hosting

IRCdForum.Net; altyapı gücünü Güzel Hosting'den alır.