![]() |
Temelden mIRC Scripting dersleri bölüm 2 - Değişkenler&Alias(es) 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 %isimYerel 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: Kod: alias 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ı: Kod: alias isim { komutlar }Kod: alias 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: Kod: alias 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: Kod: alias 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: /sayacKoşullu İfadeler ve Değişkenler Değişkenleri koşullu ifadelerde kullanarak daha dinamik script'ler yazabilirsiniz. Örnek: Basit Bir Şifre Kontrolü Kod: alias sifrekontrol { if (%sifre == $1) { echo Şifre doğru, hoş geldiniz! } else { echo Yanlış şifre! } }Kod: /set %sifre 12345Kod: /sifrekontrol 12345Dizi 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 boyutKod: /hmake arkadaslar 10Veri Ekleme Kod: /hadd tabloismi anahtar degerKod: /hadd arkadaslar Emirhan 25 /hadd arkadaslar Mylife 30Veriyi Okuma Kod: echo $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'ı Kod: alias yas_ekle { hadd yaslar $1 $2 echo $1 kullanıcısının yaşı $2 olarak kaydedildi. }Kod: alias 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 25Kod: /yas_sorgula EmirhanBu 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. |
Paylaşımlar için Teşekür ederim. Emeklerine sağlık. Umarım devamı gelir. Başarılar. |
Alıntı:
Bir kişi bile okumaya devam ediyor, paylaşımlarım birine fayda sağlıyorsa ne mutlu bana. Elimden geldiğince devam edeceğim, desteğiniz için sağ olun, ben teşekkür ederim @[Üye Olmadan Linkleri Göremezsiniz. Lütfen Üye Olmak için TIKLAYIN...] |
Emeğinize sağlık.. |
Alıntı:
|
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:20. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Copyright ©2019 - 2025 | IRCRehberi.Net