![]() |
![]() |
![]() | #2 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: veriables problemi Şimdi bunu yapmanın mantığı şudur; İlk öncelikle kullanmamız gereken; $var identifier'ı. $var(*,0) identifier'ı ile, tüm veriable'leri while yardımı ile okutursun. Bunun için; $var(*,%while-loop'u) şeklinde yaparsın. Sonra; $($var*,%while*loop'u),2) kayıtlı olan veriable'nin değerini verir. Ama bu değer sayı değil, harf'de olabilir. Yani ne bilim; %x değeri pestpest diye bir kelimeye'de atanmış olabilir. Bunun için $regex kullanarak değer kısmında harf olup olmadığını kontrol edersin; !$regex($($var(*,%1),2),/[a-z]/g) (Burada eğer, değer kısmında harf geçmiyorsa diyoruz) Ve ek olarak; değer kısmında sadece rakam geçenleri baza alalım diyoruz; $regex($($var(*,%1),2),/[1-9]/g) (Değer kısmında rakam bulunuyorsa diyoruz) Buraya kadar herşey tamam. Ama bu alias'ı yaparken while kullandığımız için, while'a atadığımız değer ve eşitlenmesi gereken değer sayı olduğu için, komut sonunda gözükecektir. Bunun için while ile döngü yaptığımız değer'leri ayırıyoruz; !$istok(%1 %2,$var(*,%1),32) (Eğer %1 %2 değerleri veriablele'lar içinde yoksa diyoruz) Sonra bunların hepsini $addtok identifier'ı ile yan yana diziyoruz; var %= = $addtok(%=,$+($var(*,%1),½,$($var(*,%1),2)),32) While sonunda; $sorttok identifier'ı ile değer'leri en yüksekten en alçağa doğru okutuyoruz. Bunun içinde $sorttok identifier'ında "nr" parametresini kullanıyoruz. Yani kısacası kod şöyle oluyor; alias listele { var %1 = 1,%2 = $var(*,0) | while %1 <= %2 { if $regex($($var(*,%1),2),/[1-9]/g) && !$regex($($var(*,%1),2),/[a-z]/g) { if !$istok(%1 %2,$var(*,%1),32) { var %= = $addtok(%=,$+($var(*,%1),½,$($var(*,%1),2)),32) } } | inc %1 } | echo -a $replace($sorttok(%=,189,nr),$chr(189),$chr(32)) } /listele yapman yeterli olacaktır. Umarım anlamışsındır, açıklayıcı bir şekilde anlattım. |
| ![]() |
Etiketler |
mirc, mirc download, mirc indir, problemi, veriables |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
Seçenekler | Arama |
Stil | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Veriables De %Okutma | yerin6 | mIRC Scripting Sorunları | 6 | 29 Haziran 2016 13:19 |
veriables list | Selim01 | mIRC Scripting Sorunları | 2 | 09 Mayıs 2009 18:47 |
Veriables ten Okutmak. | RapStar | mIRC Scripting Sorunları | 3 | 10 Ocak 2009 17:16 |
SiberIDEA / Veriables | MqStr | mIRC Scripting Sorunları | 6 | 15 Ekim 2008 17:22 |
Veriables hk. | Shadow | mIRC Scripting Sorunları | 1 | 18 Kasım 2007 18:38 |