döngüyü devam ettirmek istiyorum başaramadım istediğim kod tam aşağıdaki gibi fakat bu döngüyü durmaksızın devam ettirmek istiyorum ne yapmam lazım? döngü nick listesinin sonunda duruyor. komutu tekrar başlatmak istemiyorum döngüyü tekrar başlatmak istiyorum. misal bu massvoice değilde mass mesaj olsa ve ben kanaldan çıksam bile nicklere mesaj atmaya devam edecekti. benim istediğimde o. alias massvoicever { set %people 1 :loop if ($nick(#,%people) == $me) { inc %people | goto loop | halt } else { .mode $chan +v $nick(#,%people) } inc %people if ($nick(#,%people) == $null) { unset %people } else { goto loop } } |
Yanıt: döngüyü devam ettirmek istiyorum başaramadım on *:connect: { .timer 1 30 massvoicever } ilk bağlanıkdan sonra her 30 saniyede bir massvoicever alias'ı tekrarlanır, en basitinden çözüm. |
Cevap: döngüyü devam ettirmek istiyorum başaramadım lanetly burda belirtmiştim komutu tekrar başlatmak istemiyorum döngüyü tekrar başlatmak istiyorum diye. yoksa timer kullanırdım. ben bunu voice değilde mass mesaj olarakta kullanacağım aynı zamanda. mesaj olarak ayarladığımı farzet ben kanaldan çıkınca timer o odanın nick listesini nasıl takip edecek? ama döngü olsaydı zaten nick listesini alacaktı ben çıksam bile mesaj göndermeye devam edecekti. istediğim bu. buna benzer mass kodu varsa o da olur döngü devam etmeli ve belirlediğim nickleri döngünün dışına almalıyım aşağıdaki gibi. alias massvoicever { set %people 1 :loop if ($nick(#,%people) == $me) { inc %people | goto loop | halt } else { .mode $chan +v $nick(#,%people) } inc %people if ($nick(#,%people) == $null) { unset %people } else { goto loop } }[/quote] |
Cevap: döngüyü devam ettirmek istiyorum başaramadım nick listesini alman için o kanaldaki nick listesini bir hash dosyasına ayda bir txt dosyasına kaydedip kanaldan çıksan bile bir işlem yaptırıp herkeze mesaj gönderebilirsin bu döngü devam ettirme değildir kod devam ettirmedir, 1. kanala gireceksin 2. nick listesini kaydedeceksin 3. herkeze mesaj çekeceksin 4. nickleri sildireceksin 5. işlem bitince tekrar yaptıracaksın döngü { ... } işlem arasında geçerlidir. umarım anlatabilmişimdir. |
Cevap: döngüyü devam ettirmek istiyorum başaramadım 1. kanala gireceksin 2. nick listesini kaydedeceksin 3. herkeze mesaj çekeceksin 4. nickleri sildireceksin 5. işlem bitince tekrar yaptıracaksın döngü { ... } işlem arasında geçerlidir. ben 4.madde yani nickler silinsin istemiyorum. sürekli aynı komutu aynı nicklere uygulasın. cesuryürek istediğim kod aşağıdaki ama ben bazı nicklere göndermesin istiyorum bunu ayarlayabilirmisin. ben while olayının mantığını tam çözemedim epey uğraştım ama olmadı malesef.. alias massmsg { var %i 1 while %i <= $nick(#,0) { .timer %i 5 /msg $nick(#,%i) inc %i } } |
Cevap: döngüyü devam ettirmek istiyorum başaramadım .timer %i 5 /msg $nick(#,%i) bu satırı if !$istok(nick1 nick2 nick3,$nick(#,%i),32) { .timer %i 5 /msg $nick(#,%i) } olarak değiştir nick1 nick2 nick3 yere mesaj atmak istemediğin nickleri aralarında boşluk bırakarak yaz. |
Cevap: döngüyü devam ettirmek istiyorum başaramadım alias massmsg { var %i 1 :loop while %i <= $nick(#,0) { if ($nick(#,%i) == $me) { inc %i | goto loop | halt } else { .timer 0 2 /msg $nick(#,%i) } inc %i } } şimdi bende böyle bir şey karıştırdım çorba ettim kodları oldu :) senin dediğin daha pratik görünüyo tşk ederim. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:45. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net