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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Txt den silip yerine yeni deger vermek (https://www.ircforumlari.net/mirc-scripting-sorunlari/48992-txt-den-silip-yerine-yeni-deger-vermek.html)

KiLL 31 Ocak 2008 01:46

Txt den silip yerine yeni deger vermek
 
Selam soyle birşey arıyorum bı kac yol denedım ama basarısız oldu.

Şimdi ben bota !yaz dosyaadı satır numarası yazı dedıgım zaman o satırı sılıp yerıne benım yazdıgımı yazıcak.

Örneğin kurallar.txt de 10 satırlık yazılar var 8. satırınde Buyuk harf yasaktır yazıyor ;

..
Buyuk harf yasaktır
..


sımdı ben bota
!yaz kurallar.txt 8 Büyük harf ve renklı yazı yasaktır
yazdıgımda yukarda verdıgım yazıyı sılıp yerıne benım yazdıgımı yazıcak

write -dl parametresıyle denedım yapamadım farklı yollar denedım olmadı yardımcı olursanız memnun olurum

Ajan 31 Ocak 2008 01:53

Cevap: Txt den silip yerine yeni deger vermek
 
Parametreyi eksiksiz kullandığına eminmisin ?
/write -dlN dosya.txt N harfi yerine satır sayısını yazıpta dene, silmemesi imkansız.

KiLL 31 Ocak 2008 01:59

Cevap: Txt den silip yerine yeni deger vermek
 
ustad oyle yapınca belırttıgım satırı sılıyor ama belırttıgım yazıyı yazmıyor :S

örn ;

/write -dl4 kurallar.txt Saygısızlık yasaktır


4. satırı sılıyor ama 4. satıra saygısızlık yasaktır yazmıyor. yanı kısacası ıstedıgım ustune yazmak gıbı bısı

Regex 31 Ocak 2008 05:08

Cevap: Txt den silip yerine yeni deger vermek
 
Kod:

on *:text:!yaz*:?:if $nick == KiLL { if $3 { write $+(-dl,$3) $2 | .msg $nick $3 numaralı satır, $2 dosyasından başarıyla silindi. } }

Bu şekilde belirttiğin dosyadan belirttiğin satırı silebilirsin. Fakat üstüne yazmayı yapmak için aklıma bir yol gelmiyor. Belki (write'ın böyle bir parametresi varsa), $3 (silinecek satır numarası)'ü kullanarak bir şeyler yapılabilir.

Kenshin 31 Ocak 2008 05:19

Cevap: Txt den silip yerine yeni deger vermek
 
sadece "l"

"/write -l(satir no) (dosya adı) (metin)"

böyle dene...

Regex 31 Ocak 2008 05:27

Cevap: Txt den silip yerine yeni deger vermek
 
O zaman kod da:

Kod:

on *:text:!yaz*:?:if $nick == KiLL { if $4 { write $+(-l,$3) $2 $4- | .msg $nick $+(",$2,") dosyasındaki, $+(",$3,") numaralı satır, $+(",$4-,") ile değiştirildi. } }

Şeklinde oluyor. Teşekkürler Kenshin.;oki

KiLL 31 Ocak 2008 16:17

Cevap: Txt den silip yerine yeni deger vermek
 
tesekkurler tam ıstedıgım gıbı calıstı


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:03.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk