Tekil Mesaj gösterimi
Alt 19 Mart 2005, 18:55   #13
Çevrimdışı
MephisTo
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)



O verdiğim kodda tüm satırları tek tek okuyup timer açıyor her biri için 10 saniye arttıra arttıra. Daha değişik bir yol ile yazarsak 10 saniye sonra diğer satırı okuyup o satırı echo'layabiliriz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias dosyaokut { echo -a $read(dosya.txt,1) set %satir $readn .timeroku 0 10 dosyaokut2 } alias dosyaokut2 { if (%satir == $lines(dosya.txt)) { echo -a Dosya başarı ile okundu. | .timeroku off } else { inc %satir | echo -a $read(dosya.txt,%satir) } }


Kusura bakma maç var aceleden en basitinden birşey yaptım. Timer kısmındaki 10 u kafana göre ayarlarsın, oradaki 10 kaç saniye aralıklarla göstereceğini belirliyor. isterse 1000 satir olsun donmaz bu şekilde. Maç var kaçtım devre arası cevap yazarım :P

Ekleme: Kodu düzeltip tekrar koydum bu sefer iyice denedim. İlk denediğimde de 2. satırı okudu diye oldu sanırım demiş ve bırakmıştım, devre arası şu an hallettim denedim düzelttim. Maç bitince tekrar bakarım.


Konu MephisTo tarafından (19 Mart 2005 Saat 20:04 ) değiştirilmiştir. Sebep: kod hatası
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet