📢 Moderatör Olmak İçin Tıklayın
✍️ Editör Olmak İçin Tıklayın
⚖️ Forum Kurallarını Oku
IRCHane.Com - İRC ve mIRC Forum Sitesi - Webmaster https://www.tekmirc.com/

Geri Git   IRCHane.Com - İRC ve mIRC Forum Sitesi - Webmaster > mIRC Scripting > mIRC Scripting Dersleri

💻 Ayın Sunucusu 📻 Ayın Radyosu: Net FM
💎 İrcHane.Com Reklam Alanı 💎
Yeni Konu Aç Cevapla  
 
LinkBack Konu Araçları Görünüm Modları
Old 23-11-24, 11:11   #1
Owner
 jeSt Kullanıcısının Avatarı
 
Üye No : 2
Üyelik Tarihi: 23-09-24
Nerden :
Konular : 1814
Mesajlar : 1,857
Aldığı Teşekkür : 30
Ettiği Teşekkür : 104
Rep Puanı: 10
Tuttuğu Takım : galatasaray
Ruh Halim: Cap Canli

Level: 35 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 1178 / 1309
Güç: 619 / 1492
Tecrübe: 92%

Varsayılan mIRC Scripting Dersleri: Temelden İleri Seviyeye

mIRC, IRC (Internet Relay Chat) platformlarında sohbet etmek için kullanılan popüler bir istemci yazılımıdır ve güçlü bir scripting (programlama) diline sahiptir. mIRC scripting, kullanıcıların mIRC’i özelleştirmelerini, botlar oluşturmasını, otomatikleştirme yapmasını ve çeşitli işlevleri yerine getirmesini sağlar. Eğer mIRC scripting’e başlamak istiyorsanız, bu rehber size temelden ileri seviyeye kadar adım adım rehberlik edecektir.

1. mIRC Scripting’e Giriş
mIRC scripting dilini öğrenmek, IRC'nin sunduğu potansiyeli tam anlamıyla kullanmanızı sağlar. İlk adım olarak, mIRC yazılımını indirip kurarak bu sürece başlamanız gerekmektedir. mIRC’i başlattığınızda, "Script Editor" aracını kullanarak kod yazmaya başlayabilirsiniz.

Temel mIRC Scripting Yapıları:
Değişkenler: mIRC scripting’de değişkenler $ işaretiyle başlar. Örneğin: $var = 5
Komutlar: Komutlar genellikle "on" ve "if" gibi anahtar kelimelerle başlar.
Yorumlar: Kodunuzu daha anlaşılır hale getirmek için yorum ekleyebilirsiniz. Yorumlar ; ile başlar. Örneğin:
mirc
Kodu kopyala
; Bu bir yorumdur
2. mIRC’de Temel Komutlar
İlk mIRC script’inizi yazarken bazı temel komutları öğrenmek önemlidir. İşte bazı temel mIRC komutları:

echo: Ekrana yazı yazdırır.

mirc
Kodu kopyala
echo -a Merhaba, dünya!
say: Bir kanala ya da kullanıcıya mesaj gönderir.

mirc
Kodu kopyala
say Merhaba, nasılsınız?
/msg: Bireysel kullanıcıya mesaj gönderir.

mirc
Kodu kopyala
/msg kullanıcı_adı Merhaba!
/join: Bir kanala katılmanızı sağlar.

mirc
Kodu kopyala
/join #kanaladı
/part: Bir kanaldan ayrılmanızı sağlar.

mirc
Kodu kopyala
/part #kanaladı
3. Olaylar ve Etkinlikler
mIRC scripting’de olaylar (events), belirli bir eylemi (mesaj alma, kanal katılımı, vb.) izler ve buna tepki verir. En yaygın kullanılan olaylardan bazıları şunlardır:

*on :JOIN: Bir kullanıcı kanala katıldığında tetiklenir.

mirc
Kodu kopyala
on *:JOIN:#kanal: {
say Hoş geldin, $nick!
}
*on :TEXT: Belirli bir mesaj alındığında tetiklenir.

mirc
Kodu kopyala
on *:TEXT:!merhaba:*: {
say Merhaba, $nick!
}
*on :PART: Bir kullanıcı kanaldan ayrıldığında tetiklenir.

mirc
Kodu kopyala
on *:PART:#kanal: {
say $nick kanalımızdan ayrıldı.
}
4. Fonksiyonlar ve Değişkenler
Fonksiyonlar ve değişkenler mIRC scripting’in temel taşlarındandır. Değişkenler, bir değeri saklar ve fonksiyonlar, işlem yapmak için kullanılır.

Değişkenler:
Yerel Değişkenler: $var = "değer" şeklinde tanımlanır.

mirc
Kodu kopyala
var %ad = "Ali"
echo -a Merhaba, %ad!
Global Değişkenler: Değişken global olarak tanımlanır ve tüm script’te kullanılabilir.

mirc
Kodu kopyala
set -g %site = "www.mirc.com"
Fonksiyonlar:
mIRC’de fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. Fonksiyonları alias komutuyla tanımlayabilirsiniz.

Basit Fonksiyon Tanımlama:

mirc
Kodu kopyala
alias selamla {
say Merhaba, ben mIRC botum!
}
Parametreli Fonksiyon:

mirc
Kodu kopyala
alias selamla2 {
say Merhaba, $1!
}
Yukarıdaki örnekte $1, fonksiyona gönderilen ilk parametreyi temsil eder.

5. mIRC Script Optimizasyonu ve İleri Teknikler
Bir script ne kadar basit başlasa da, zamanla daha karmaşık hale gelebilir. Script’inizi optimize etmek ve gelişmiş tekniklere geçmek önemlidir.

Yavaşlayan Script’leri Hızlandırma:
İhtiyaç duymadığınız verileri sürekli sorgulamayın.
Döngüleri optimize edin. Gereksiz döngülerden kaçının.
Gelişmiş Kullanıcı Etkileşimleri:
Kullanıcı Botları ve Komutlar: mIRC botları, kullanıcılarla etkileşim kurmak için sıklıkla kullanılır.
Otomatik Yanıtlar: Kullanıcıların belirli komutlara hızlıca yanıt alması sağlanabilir.
Dosya İşlemleri:
mIRC script’iyle dosya okuma ve yazma işlemleri yapabilirsiniz. Örneğin, bir kullanıcı mesajlarını kaydetmek için dosya işlemleri kullanabilirsiniz.

mirc
Kodu kopyala
write logfile.txt $date $time $nick: $1-
6. Güvenlik ve İyi Uygulamalar
mIRC script yazarken güvenlik, özellikle kişisel bilgilerin korunması açısından büyük önem taşır. Ayrıca kötü niyetli script’lerden korunmak için dikkatli olmanız gerekir.

Veri Doğrulama: Kullanıcıdan alınan verileri doğrulayın.
Kötü niyetli kodlardan kaçının: Script’iniz başkalarına zarar vermemeli ve şüpheli kaynaklardan gelen kodlardan kaçınılmalıdır.
Sonuç
mIRC scripting, IRC deneyiminizi özelleştirebileceğiniz güçlü bir araçtır. Temel komutlardan daha ileri düzey fonksiyonlara kadar, mIRC scripting öğrenmek zamanla daha verimli hale gelmenizi sağlar. Bu derslerde öğrendiğiniz temel bilgilerle, botlar oluşturabilir, komutlar yazabilir ve mIRC ortamını dilediğiniz gibi özelleştirebilirsiniz. Sürekli pratik yaparak ve mIRC topluluğunun deneyimlerinden faydalanarak kendinizi geliştirebilirsiniz.




Kullanıcı Kişisel İmzası
jeSt şu anda çevrimiçi  
Alıntı ile Cevapla
Cevapla

Yer İmleri


Konuyu Görüntüleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir)
 
Konu Araçları
Görünüm Modları

Kullanım Yetkileriniz Gizle / Göster
Konu Yeni konu açamazsınız
Yanıt Cevap gönderemezsiniz
Ek Eklenti ekleyemezsiniz
Düzenleme Mesajlarınızı düzenleyemezsiniz
Silme Mesajlarınızı silemezsiniz.
Şikayet Şikayet edemezsiniz.

BBCode BB Code kullanımı Açık
Smiley Yüz İfadeleri kullanımı Açık
Resim Kodu [IMG] kullanımı Açık
HTML Kodu HTML kod kullanımı Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Forum Kuralları

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

💬 İrcHane.Com | 💻 Forum Teknik Destek

⚙ Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimization by vBSEO 3.6.0

⏰ Planlanmış Görevler:

© Forum yazılımcısı AEKyazılım

🎨 Temayı Yapımcısı: Dk Yazılım

🌐 irchane.com © 2024

İrcHane Logo