Services
ONURSAL UYE
Services
ONURSAL UYE
- Katılım
- 7 Kas 2023
- Mesajlar
- 185
- Tepkime puanı
- 166
- Puanları
- 43
- Konum
- Diyarbakır
- Cinsiyet
- Erkek
- Takım
- AmedSpor
Konu: mIRC Scripting'e Giriş ve Temel Komutlar 1
Anlatım: Services
Tarih: 10 Eylül 2025
Bugün mIRC Scripting'e giriş yapacağız ve temel komutları öğreneceğiz. mIRC, IRC (Internet Relay Chat) protokolünü kullanarak sohbet etmemizi sağlayan popüler bir istemcidir. mIRC scripting ise bu istemciyi daha da özelleştirmemize ve otomatikleştirmemize olanak tanır.
mIRC Scripting Nedir?
mIRC scripting, mIRC istemcisinin işlevselliğini genişletmemizi sağlayan bir programlama dilidir. Kendi komutlarınızı, event'lerinizi (olaylar), alias'larınızı ve daha fazlasını oluşturabilirsiniz.
Temel Yapı ve Söz Dizimi
mIRC script'lerinde temel yapı şu şekildedir:
Event'ler: Belirli bir olay gerçekleştiğinde tetiklenen kod bloklarıdır.
Komutlar: mIRC tarafından önceden tanımlanmış işlemlerdir.
Alias'lar: Kendi oluşturduğunuz özel komutlardır.
Değişkenler: Veri saklamak için kullanılır.
Basit Bir Örnek: Otomatik Karşılama Mesajı
Bir kanala biri katıldığında ona otomatik olarak "Hoş geldin" mesajı gönderen basit bir script yazalım.
Açıklama:
*on :JOIN:#: Event kısmıdır. Herhangi bir kullanıcı herhangi bir kanala katıldığında tetiklenir.
$chan: Olayın gerçekleştiği kanalın adını temsil eder.
$nick: Kanala katılan kullanıcının takma adını temsil eder.
msg $chan Hoş geldin $nick!: Kanala mesaj gönderir.
Temel Değişkenler ve Tanımları
$me: Sizin kendi takma adınız.
$nick: Olaydaki diğer kullanıcının takma adı.
$chan: Olayın gerçekleştiği kanalın adı.
$network: Bağlı olduğunuz ağın adı.
Alias Oluşturma
Kendi komutlarımızı oluşturmak için alias kullanırız. Örneğin, sık kullandığınız bir komutu kısaltmak isteyebilirsiniz.
Bu komutu kullanmak için sohbet ekranına /selam yazmanız yeterlidir.
alias selam { ... }: "selam" adında bir alias oluşturur.
$active: Şu anda aktif olan pencereye mesaj gönderir.
Değişken Kullanımı
Değişkenler, verileri saklamak ve daha sonra kullanmak için kullanılır.
/set %degisken deger: Bir değişken tanımlar.
%degisken: Tanımladığınız değişkene erişir.
Örnek:
Bu komut, "Benim adım "Services" şeklinde kanala mesaj gönderir.
Koşullu İfadeler (If Statements)
Koşullu ifadeler, belirli koşullara göre farklı işlemler yapmamızı sağlar.
Örnek:
$2: Komuttan sonraki ikinci kelimeyi temsil eder.
if ($2 == İstanbul): Eğer ikinci kelime "İstanbul" ise.
Döngüler (Loops)
Döngüler, belirli bir işlemi tekrarlamamızı sağlar.
Örnek:
var %i = 1: %i değişkenini 1 olarak tanımlar.
while (%i <= 5): %i 5'ten küçük veya eşit olduğu sürece döngüyü devam ettirir.
inc %i: %i değerini 1 artırır.
Script'inizi Test Etme
Script'i eklemek için: mIRC ana penceresinde Alt + R tuşlarına basarak "Remote" penceresini açın.
Yeni bir script oluşturmak için: File > New yolunu izleyin.
Script'inizi yapıştırın ve "OK" butonuna basın.
Örnek Uygulama: Otomatik Yanıt Botu
Kanaldaki bir kullanıcı "Selam" yazdığında otomatik olarak yanıt veren bir bot yapalım.
TEXT
on : Herhangi bir kullanıcı seviyesinde.
TEXT: Bir metin mesajı olduğunda.
Selam*: Mesaj "Selam" ile başlıyorsa ve ardından herhangi bir karakter dizisi geliyorsa. Yani, mesajın başlangıcı "Selam" olmalı.
#: Herhangi bir kanalda.
IRC Rehberi mIRC Scripting dersleri bölüm
Anlatım: Services
Tarih: 10 Eylül 2025
Bugün mIRC Scripting'e giriş yapacağız ve temel komutları öğreneceğiz. mIRC, IRC (Internet Relay Chat) protokolünü kullanarak sohbet etmemizi sağlayan popüler bir istemcidir. mIRC scripting ise bu istemciyi daha da özelleştirmemize ve otomatikleştirmemize olanak tanır.
mIRC Scripting Nedir?
mIRC scripting, mIRC istemcisinin işlevselliğini genişletmemizi sağlayan bir programlama dilidir. Kendi komutlarınızı, event'lerinizi (olaylar), alias'larınızı ve daha fazlasını oluşturabilirsiniz.
Temel Yapı ve Söz Dizimi
mIRC script'lerinde temel yapı şu şekildedir:
Event'ler: Belirli bir olay gerçekleştiğinde tetiklenen kod bloklarıdır.
Komutlar: mIRC tarafından önceden tanımlanmış işlemlerdir.
Alias'lar: Kendi oluşturduğunuz özel komutlardır.
Değişkenler: Veri saklamak için kullanılır.
Basit Bir Örnek: Otomatik Karşılama Mesajı
Bir kanala biri katıldığında ona otomatik olarak "Hoş geldin" mesajı gönderen basit bir script yazalım.
Kod:
on *:JOIN:#:{ msg $chan Hoş geldin $nick! }
Açıklama:
*on :JOIN:#: Event kısmıdır. Herhangi bir kullanıcı herhangi bir kanala katıldığında tetiklenir.
$chan: Olayın gerçekleştiği kanalın adını temsil eder.
$nick: Kanala katılan kullanıcının takma adını temsil eder.
msg $chan Hoş geldin $nick!: Kanala mesaj gönderir.
Temel Değişkenler ve Tanımları
$me: Sizin kendi takma adınız.
$nick: Olaydaki diğer kullanıcının takma adı.
$chan: Olayın gerçekleştiği kanalın adı.
$network: Bağlı olduğunuz ağın adı.
Alias Oluşturma
Kendi komutlarımızı oluşturmak için alias kullanırız. Örneğin, sık kullandığınız bir komutu kısaltmak isteyebilirsiniz.
Kod:
alias selam { msg $active Merhaba arkadaşlar! }
Bu komutu kullanmak için sohbet ekranına /selam yazmanız yeterlidir.
alias selam { ... }: "selam" adında bir alias oluşturur.
$active: Şu anda aktif olan pencereye mesaj gönderir.
Değişken Kullanımı
Değişkenler, verileri saklamak ve daha sonra kullanmak için kullanılır.
/set %degisken deger: Bir değişken tanımlar.
%degisken: Tanımladığınız değişkene erişir.
Örnek:
Kod:
/set %isim Services /msg $chan Benim adım %isim
Bu komut, "Benim adım "Services" şeklinde kanala mesaj gönderir.
Koşullu İfadeler (If Statements)
Koşullu ifadeler, belirli koşullara göre farklı işlemler yapmamızı sağlar.
Örnek:
Kod:
on :TEXT:!havadurumu:#:{ if ($2 == İstanbul) { msg $chan İstanbul'da hava güneşli. } else { msg $chan Üzgünüm, sadece İstanbul için hava durumu bilgim var. } }
$2: Komuttan sonraki ikinci kelimeyi temsil eder.
if ($2 == İstanbul): Eğer ikinci kelime "İstanbul" ise.
Döngüler (Loops)
Döngüler, belirli bir işlemi tekrarlamamızı sağlar.
Örnek:
Kod:
alias say { var %i = 1 while (%i <= 5) { msg $chan Sayı: %i inc %i } }
var %i = 1: %i değişkenini 1 olarak tanımlar.
while (%i <= 5): %i 5'ten küçük veya eşit olduğu sürece döngüyü devam ettirir.
inc %i: %i değerini 1 artırır.
Script'inizi Test Etme
Script'i eklemek için: mIRC ana penceresinde Alt + R tuşlarına basarak "Remote" penceresini açın.
Yeni bir script oluşturmak için: File > New yolunu izleyin.
Script'inizi yapıştırın ve "OK" butonuna basın.
Örnek Uygulama: Otomatik Yanıt Botu
Kanaldaki bir kullanıcı "Selam" yazdığında otomatik olarak yanıt veren bir bot yapalım.
Kod:
on :TEXT:Selam*:#:{ msg $chan Selam $nick, hoş geldin! }
TEXT
on : Herhangi bir kullanıcı seviyesinde.
TEXT: Bir metin mesajı olduğunda.
Selam*: Mesaj "Selam" ile başlıyorsa ve ardından herhangi bir karakter dizisi geliyorsa. Yani, mesajın başlangıcı "Selam" olmalı.
#: Herhangi bir kanalda.
IRC Rehberi mIRC Scripting dersleri bölüm
Son düzenleme: