IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 20 Şubat 2010, 11:48   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
!yazdır dosyadı satırmiktarı




on *:text:*:#meraklı:{
if $1 == !Yazdir {
msg $chan Belirttigim dosyadaki belirttigim satır miktarı listeleniyor:
var %oo 1
while %oo <= $lines($2.txt) {
msg $chan $read($2.txt,%oo)
inc %oo
}
}

şu şekilde birşey yapmiya cabaladim fakat istedigim gibi bisi olmadi. söyle bisi yapmak istemistim:
!yazdir dosya-adı satir-miktarı
belirttigim dosyadan belirttigim satirdaki kadar mesaji kanala yollasin istemistim. eger belirttigim satir kadar yazi yoksa dosyada belirttiginiz miktarda satir yok desin istemistim. umarim sacmalamamisimdir.

Birde komut ile misal:
/yaz dosyadı ilk-satırdaki-2.kelime
#meraklı kanalına ilk satırdaki 2. kelimeyi misal: Ali
gibi gelebilir mi.
yapabilirmiyim. yani dosya içindeki ilk satirdaki 3 veya 2. kelimeyi yazdırcam. kanala.


Konu MerakLıuSer tarafından (20 Şubat 2010 Saat 11:57 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 20 Şubat 2010, 15:02   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !yazdır dosyadı satırmiktarı




on *:text:*:#meraklı:{
if $1 == !Yazdir {
msg $chan Belirttigim dosyadaki belirttigim satır miktarı listeleniyor:
var %oo 1
while %oo <= $3 {
msg $chan $read($2 $+ .txt,%oo)
inc %oo
}
}

1. Hatan, istediğim miktarda diyip gene $lines kullanman, $lines dediğin identifier belirttiğin dosyadaki satır sayısını alır, buda o dosyayı yazdırırken o dosyadaki son satıra kadar yazdır demektir, senin istediğin ise belli bir sayıya kadar devam etmesi bunun için çözüm $3 dür, 2. hatan ise $2 den sonra sahte boşluk koymamandır $+ sahte boşluk manasına gelir, onu yazdığında identifierlerin çalışır ve boşluk yokmuş gibi görünür.

 
Alıntı ile Cevapla

Alt 20 Şubat 2010, 15:04   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !yazdır dosyadı satırmiktarı




1.ci sorun için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#meraklı:{ if $1 == !Yazdir { msg $chan Belirttigim dosyadaki belirttigim satır miktarı listeleniyor: if ($isfile($shortfn($2)) == $false) msg #meraklı Dosya bulunamadı elseif ($lines($shortfn($2)) < $3) msg #meraklı Yeterli sayıda satır bulunamadı. else { var %i = 1 while (%i <= $3) { msg #meraklı $read($shortfn($2),%i) inc %i } } } }

Döngü kullanılması taraftarı değilim.Play komutu ile kanala yansıtılması daha iyidir her

zaman.

2.ci sorun için

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias yaz { if ($isfile($shortfn($1)) == $false) msg #merak Dosya bulunamadı elseif ($lines($shortfn($1)) < $2) msg #merak Yeterli sayıda satır bulunamadı. else $iif($gettok($read($shortfn($1),$2),$3,32),msg #merak $gettok($read($shortfn($1),$2),$3,32),msg #merak Bulunamadı) }


 
Alıntı ile Cevapla

Cevapla

Etiketler
dosyadi, dosyadı, mirc download, mirc indir, satirmiktari, satırmiktarı, yazdir, yazdır


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Malt - Kapıya Yazdır Amelia M, N, O, Ö, P 0 11 Temmuz 2014 23:11
Başlığı Yazdır İşte Azerbaycan Forum Kuralları pyracantha Komedi ve Mizah 1 21 Mayıs 2010 23:22
HP Bağlan-Yazdır Yazıcılar Piyasada Dilara Bilim Dünyasından Son Haberler 0 13 Mayıs 2010 20:45