![]() |
Özele gelenin loglarının otomatik açılması [Loglarla ilgili] mesela ßirine ozel actığım zaman onunla yaptığım son konusma direk gosterilse?? mumkun mu acaßa..deneyimli arkadaslar ilgilenirse sevinirim.. |
Hmmm Aklıma Gelio Bi$iler Ama Bi deniim... |
Aslında Mantıken Şöyle : Bir Nickle Konuşma Açtığında Onun Nick.Log Dosyasını Aç Eğer Nick.Log Dosyası Yoksa echo Bu Nickle Daha Önce Konuşulmamış Uyarısını Ver ;) aliaslara.. /q /query $$1 | if.........| else ....... devamınıda UOnur Getirsin :D Log Açma Komutu Aklıma Gelmedi :D |
Alıntı:
"logs" klasörü içine nick.txt şeklinde loglar kaydediliyo olsun. şimdi eski konuşmadan son 5 yazıyı yazalım: alias lfile return $shortfn($mircdirlogs\ $+ $1 $+ .txt) on *:open:?:*:{ if ($findfile($mircdirlogs\, $+ $nick $+ .txt,1)) { echo $nick Bu kişi ile eski geçen konuşmanın son 5 satırı: var %i 1,%l $lines($lfile($nick)) while %i < 6 { echo $nick $read($lfile($nick), $calc(%l - %i)) inc %i } } } |
on *:open:?:*:{ değil, doğrusu: on *:open:?:{ =) |
benim aklımda mircin helpinden dediğim şekilde kalmış. baktım gene öyle gösteriyo. kodda iyi çalışıyo, azcık ters ama olsun |
eheh :) Benim Aklıma Gelende Konuşmaların Hepsini Göstericek.Ama Hepsi Birikirdi Buda deh$et bi$i Olurdu :) Son 5 satır işi daha iyi. |
Benim names çekip opları deop eden addonuma benzemesin sonra, pcyi bir daha açamaz sanırım :P Log uzunsa kötü olur :D |
dene bi bak :P |
Kod: on *:open:?:*: |
Iki sekilde de olabiliyor dediginize gore. |
Bu arada şöyle bi alias yaptım. [aliases'a koyuyorsunuz [alt+d]] slog { var %a = $lines($+($mircdir,logs\,$1,.,$network,.log)) | while %a { if (Session Start:* iswm $read($+($mircdir,logs\,$1,.,$network,.log),%a)) { window @hi | filter -pcrfw $+($readn,-,$lines($+($mircdir,logs\,$1,.,$network,.log))) $+($mircdir,logs\,$1,.,$network,.log) @hi | halt } | else { dec %a } } } Benim loglarım şöyle kaydoluyor. nick.network.log, örneğin abcd.DALnet.log diye kaydoluyor. /slog nick yazdığınızda bağlı olduğunuz servera göre logu alıyor ve @pencerede gösteriyor. Fakat tüm geçmişi değil, en son konuşma geçmişinizi. Session start:'tan bahsediyorum. Kodla oynayın, umarım işinize yarar.. |
ilgilendiğiniz icin tşkler arkadaslar |
/log on :) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 22:51. |
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