![]() |
| | #1 |
| Konu: Değişkenler ve Alias Kullanımı Anlatım: Emirhan Tarih: 8 Kasım 2024 Merhaba sevgili IRCrehberi.NET üyeleri, Bu dersimizde mIRC scripting'de değişkenler ve alias (takma ad) kullanımını öğreneceğiz. Bu temel kavramlar, script yazarken kodlarımızı daha düzenli ve verimli hale getirmemize yardımcı olacaktır. Başlayalım; Değişkenler (Variables) Değişkenler, verileri saklamak ve daha sonra kullanmak için kullanılan alanlardır. mIRC scripting'de değişkenler üç ana gruba ayrılır: Yerel Değişkenler: Sadece içinde tanımlandığı alanda geçerlidir. Genel Değişkenler: Script boyunca her yerden erişilebilir. Dizi Değişkenler: Birden fazla değeri saklamak için kullanılır. Genel Değişkenler Tanımlama: /set %degisken deger Kullanım: %degisken Örnek: Kod/set %isim Emirhan // Daha sonra istediğimiz yerde: echo %isim Yerel Değişkenler Tanımlama: var %degisken = deger Kullanım: %degisken Yerel değişkenler, sadece tanımlandığı script bloğu içinde geçerlidir. Örnek: Kodalias selamla { var %mesaj = Merhaba $1 $+ ! echo %mesaj } Alias (Takma Ad) Kullanımı Alias'lar, sık kullandığınız komutları kısaltmak veya yeni komutlar oluşturmak için kullanılır. Alias Tanımlama Temel Yapı: Kodalias isim { komutlar } Kodalias gunaydin { msg #kanal Günaydın arkadaşlar } Parametreli Alias'lar Alias'lara parametreler ekleyerek daha dinamik komutlar oluşturabilirsiniz. $1, $2, $n: Alias çağrılırken verilen parametreleri temsil eder. Örnek: Kodalias selamver { msg $1 Merhaba $2 $+ ! } Uygulama: Basit Bir Sayaç Oluşturma Bir komut oluşturup her çağırdığınızda sayacı bir artırıp ekrana yazdıralım. Örnek: Kodalias sayac { inc %sayac echo Sayaç değeri: %sayac } Eğer %sayac değişkeni daha önce tanımlanmadıysa, mIRC onu otomatik olarak 0 kabul eder ve 1 artırır. Kullanım: Kod/sayac Koşullu İfadeler ve Değişkenler Değişkenleri koşullu ifadelerde kullanarak daha dinamik script'ler yazabilirsiniz. Örnek: Basit Bir Şifre Kontrolü Kodalias sifrekontrol { if (%sifre == $1) { echo Şifre doğru, hoş geldiniz! } else { echo Yanlış şifre! } } Kod/set %sifre 12345 Kod/sifrekontrol 12345 Dizi Değişkenler (Hash Tables) Daha karmaşık verileri saklamak için dizi değişkenleri veya hash tabloları kullanabilirsiniz. Hash Table Oluşturma Kod/hmake tabloismi boyut Kod/hmake arkadaslar 10 Veri Ekleme Kod/hadd tabloismi anahtar deger Kod/hadd arkadaslar Emirhan 25 /hadd arkadaslar Mylife 30 Veriyi Okuma Kodecho $hget(arkadaslar, Emirhan) Örnek Uygulama: Kullanıcı Bilgileri Saklama Kullanıcıların yaşlarını saklayıp daha sonra sorgulayabileceğimiz bir sistem oluşturalım. Veri Ekleme Alias'ı Kodalias yas_ekle { hadd yaslar $1 $2 echo $1 kullanıcısının yaşı $2 olarak kaydedildi. } Kodalias yas_sorgula { var %yas = $hget(yaslar, $1) if (%yas) { echo $1 kullanıcısının yaşı: %yas } else { echo $1 kullanıcısının yaşı kayıtlı değil. } } Yaş ekleme: Kod/yas_ekle Emirhan 25 Kod/yas_sorgula Emirhan Bu dersimizde mIRC scripting'de değişkenler ve alias kullanımını öğrendik. Bu temel kavramlar sayesinde script'lerinizi daha dinamik ve fonksiyonel hale getirebilirsiniz. Kendi script'lerinizi yazarak pratik yapmanızı öneririm. Takıldığınız noktalar ya da özel olarak bilgi almak birlikte çalışmak isterseniz, seve seve yardımcı olurum. Bir sonraki dersimizde döngüler ve koşullu ifadeler üzerinden devam edeceğiz.. Umarım faydalı oluyordur. Saygılar. 👍 1
________________ Ben, karanlığın suskunluğunda huzur bulurum; ama bilir misin? Her sessiz gece, içinde sakladığı bir ışıkla yaşar. Gölgelere sığındığım her an, bir gün doğumu düşlerim. Its only after we have lost everything that we are free to do anything. | |
| |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |