26 Temmuz 2008, 00:19 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 } } | |
|
26 Temmuz 2008, 14:41 | #2 |
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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. |
|
26 Temmuz 2008, 16:51 | #3 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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] |
|
26 Temmuz 2008, 16:59 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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.
__________________ Şimdi Saat Sensizliğin Ertesi.. |
|
26 Temmuz 2008, 17:11 | #5 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 } } |
|
26 Temmuz 2008, 17:33 | #6 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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.
__________________ Şimdi Saat Sensizliğin Ertesi.. |
|
26 Temmuz 2008, 17:39 | #7 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | 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 Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. senin dediğin daha pratik görünüyo tşk ederim. |
|
Etiketler |
başaramadım, devam, döngüyü, ettirmek, istiyorum, mirc, mirc download, mirc indir |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Cocuk Icin Evliligi Devam Ettirmek Dogru mu? | Sarya | IF Soruyor | 2 | 06 Ocak 2023 14:26 |
Kanarya, İzmir'de seriyi devam ettirmek istiyor! | CORDON BLEU | Fenerbahçe | 0 | 29 Ağustos 2021 21:46 |
php Döngüyü sürdürmek için continue deyimi | hAte | PHP | 0 | 08 Ekim 2014 08:13 |