Cevap: txt satır okutma
!topic Komutu Sadece İlk Kelimeyi Yazıyor — ÇÖZÜM
Sorunun sebebi şu satırda: write topix.txt $2
$2 sadece ikinci kelimeyi alır. Senin ihtiyacın tüm mesajı almaktır. Bunun için $2- kullanman gerekiyor.
on :TEXT:!topic:#:{
if (!$count($nick(#,$nick).pnick,@,&)) {
msg # 4Topic 2yazabilmek için 4@p olmanız 2gereklidir.
return
}
write topix.txt $2-
topic $chan $2-
}
!oku Sadece Son Satırı Okusun —
ÇÖZÜM:Senin verdiğin kod tüm satırları döngüyle okuyor. Sadece son satırı okumak için $read fonksiyonunu aşağıdaki gibi kullanman yeterli:
on *:TEXT:!oku:#:{
var %sonSatir = $read(topix.txt, $lines(topix.txt))
msg # %sonSatir
}
Bu kod:
• topix.txt dosyasındaki satır sayısını öğrenir: $lines(topix.txt)
• Bu satıra karşılık gelen içeriği okur: $read(topix.txt, o satır)
• Kanalda mesaj olarak yollar..
Her iki kod birbirine uyumludur. Artık !topic ile ne yazarsan yaz, tamamı topix.txt’ye eklenir ve !oku ile son satır düzgün şekilde çağrılır. |