13 Ağustos 2019, 20:58 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | $$ Identifier - $$ Tanımlayıcısı Anlatım Tarihi: 13.08.2019 $$ Tanımı Mirc.chm açıklaması Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu tanımlayıcı, başına geldiği tanım $null dönerse betiği durdurur. Görev sonlandırma koşullarının yerine bile kullanılır ve işlemi basitleştirir. Daha iyi anlaşılması adına örneklerle açıklayalım. - Örnek 1 Kod: Kodu kopyalamak için üzerine çift tıklayın!
/deneme selam yapılınca çıkan sonuç -: 2. Kelime "" 2. kelimeyi yazmadığımız için $2 boş döndü ve sonuç vermedi /deneme selam naber yapılınca çıkan sonuç -: 2. Kelime "naber" Normal şartlarda 2. Kelime yokken sonuç dönmesin istersek yapacağımız işlem, bir koşul oluşturmak olur. Kod: Kodu kopyalamak için üzerine çift tıklayın!
/deneme selam yapılınca herhangi bir sonuç dönmedi, Çünkü koşulda eğer $2 değeri varsa sonuç dönsün istedik. /deneme selam naber yapılınca çıkan sonuç -: 2. Kelime "naber" Bir koşul kullanmadan, eğer $2 değeri girilmişse echo ile sonuç yaz, $2 değeri yoksa işlemi durdur demek için $$ tanımını kullanırız. Burada 2. $ karakteri ile bir koşuldan kurtulmuş oluruz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
/deneme selam yapılınca çıkan sonuç -: Sonuç yok, çünkü $2 girilmedi ve $2 değeri $null(boş) olduğu için işlemi durdurdu. /deneme selam naber yapılınca çıkan sonuç -: 2. Kelime "naber" Tabi ki bu işlemi pek çok alanda kullanabilirsiniz. Örneğin döngülerde. - Örnek: - Kanalda bulunan nickleri sıralamak için bir döngü kullanalım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
/deneme komutundan çıkan sonuç Kod: Kodu kopyalamak için üzerine çift tıklayın!
While döngüsünde belirttiğimiz koşul gerçekleşene kadar sonuç verdi. Koşul kullanmadan nickleri sıralayalım Kod: Kodu kopyalamak için üzerine çift tıklayın!
/deneme komutundan çıkan sonuç Kod: Kodu kopyalamak için üzerine çift tıklayın!
Yukarıda herhangi bir koşul kullanılmadı. %a değişkenine inc komutu ile her değer atandığında 1 arttı. Kanalda 4 nick olduğu için %a değişkeni 4 olana kadar döngü devam etti, 4 ü geçtiğinde $$nick(#msl.tr,%a) yani $nick(#msl.tr,5) ve üzeri rakamlar sonuç dönmeyeceği için (* /echo: insufficient parameters) döngü durduruldu. Break edildi. $nick(#msl.tr,1) - $nick(#msl.tr,2) - $nick(#msl.tr,3) - $nick(#msl.tr,4) - Küçük not: inc komutundaki –u parametresi normalde arttırılan değişkeni belirtilen süre sonrasında siler(saniye cinsinden) /inc -u2 %ç yaptığımızda %ç değişkenini 1 arttırır ve 2 saniye sonra siler. - Sonuç: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Eğer döngüde süre belirtmeden inc –u %değişken kullanırsak işlem bittiğinde %değişken i siler. –u kullanmasaydık /deneme komutunu her kullandığımızda değişken üst üste sayacaktı ve $nick(#msl.tr,%a) 1. Kullanımdan sonra hiç sonuç vermeyecekti. Takıldığınız yerleri konu altından sorabilirsiniz. Faydalı olabilecek kaynaklar. - 1- https://en.wikichip.org/wiki/mirc/identifiers/$$ Kolay gelsin.
__________________ The Ghost of Christmas Past... i'm here sometimes Konu Feragat tarafından (13 Ağustos 2019 Saat 22:13 ) değiştirilmiştir. Sebep: Küçük bir düzenleme. | |
|
14 Ağustos 2019, 20:21 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: $$ Identifier - $$ Tanımlayıcısı kod yazmayı kolaylaştırmak ve kodu kısaltmak, gereksiz döngülerden kurtulmak adına kullanılan fonksiyonlar güzel bir anlatım emeğine sağlık Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
__________________ Güneşin ilk ışıklarına vererek umutlarımı Masal Dünyamın açıp kapılarını Girdim insan Kalabalığına |
|
Etiketler |
$$ identifier, mirc $$, mirc $$ identifier, mirc scripting $$ |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
$nick identifier kullanımı. | Mylife | mIRC Scripting Dersleri | 0 | 14 Temmuz 2019 16:56 |
IDENTIFIER'S ( tanımlayıcılar ) | ifüye003685 | Client | 0 | 31 Mayıs 2012 22:13 |
Oto Nick Identifier | Requiem | mIRC Scripting Sorunları | 4 | 13 Haziran 2005 17:53 |
Variable mı identifier mı? | MephisTo | mIRC Scripting Sorunları | 4 | 26 Mart 2005 20:32 |