mIRC Scripting Dersleri mIRC veya IRC komutları hakkında detaylı anlatım makalelerine bu başlık altından ulaşabilirsiniz. |
|
Seçenekler | Stil |
01 Temmuz 2022, 21:36 | #1 |
$$ Tanımı - $$ Identifier
Anlatım Tarihi: 13.08.2019
Hazırlayan: Feragat Konu: $$ Tanımı Mirc.chm açıklaması KodThe double $$ means that this command will only be executed if a parameter is specified. If you specify only one parameter in the above command it will not be executed. Daha iyi anlaşılması adına örneklerle açıklayalım. - Örnek 1 Kodalias deneme { echo 4 -a 2. Kelime $qt($2) } 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. Kodalias deneme { if ($2) { echo 4 -a 2. Kelime $qt($2) } } /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ş ise 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. Kodalias deneme { echo 4 -a 2. Kelime $qt($$2) } /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. Kodalias deneme { var %a = 1 while (%a <= $nick(#msl.tr,0)) { echo -a $nick(#msl.tr,%a) inc %a } } KodFeragat SrjN pC`kOpAt YouMyCure Koşul kullanmadan nickleri sıralayalım Kodalias deneme { while . { inc -u %a echo -a $$nick(#msl.tr,%a) } } KodFeragat SrjN pC`kOpAt YouMyCure %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* Inc %ç to 1 - * Unset %ç Takıldığınız yerleri konu altından sorabilirsiniz. Faydalı olabilecek kaynaklar. - 1- https://en.wikichip.org/wiki/mirc/identifiers/$$
________________
The Ghost of Christmas Past.. i'm here sometimes |
|
|
03 Temmuz 2022, 07:25 | #2 |
Emeğinize sağlık
|
|
|
06 Temmuz 2022, 20:52 | #3 |
emeginize saglik
________________
Hope. . . ✨
|
|
|
06 Temmuz 2022, 20:53 | #4 |
Emeğinize sağlık.
________________
❥
|
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|