Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:TEXT:!logoku *:#:{
var %nick = $2
var %channel = $3
var %date = $4
var %logFile = $+($getdir($+(*,$network,logs)), $replace($network, #, _), _log.txt)
var %lineCount = 0
if (%date == $null) {
%date = $date
}
if ($exists(%logFile)) {
var %lines = $read(%logFile, w, $+(*,$date,*, $+($strip(%nick), *)))
if (%lines == $null) {
;burada bir bota eklenirse bu kod kendi kulanamayacağı için hangi kanala bakıyorsa o kanala yansıtacaktır bu hataya sebep olur.
msg $active Hiçbir log kaydı bulunamadı.
return
}
msg %channel İşlem başlatıldı. Birazcık zaman alabilir. # %channel Kanalının Toplam Log Satır Sayısı:
while (%lines) {
inc %lineCount
var %line = $read(%logFile, w, $+(*,$date,*, $+($strip(%nick), *), $+(*, %lineCount)))
if (%line) {
var %time = $regsubex(%line, /^(.*?)\s+(.*)$/ , $1)
var %message = $regsubex(%line, /^(.*?)\s+(.*)$/ , $2)
msg %channel <% %nick %> %message
}
}
msg %channel %nick Nickinin toplam %lineCount log satırı bulundu.
msg %channel %nick Nickinin Log Okuma Başlangıcı
msg %channel %nick Nickinin Toplam %lineCount Log Satırı Okuma Sonu
}
else {
msg %channel Log dosyası bulunamadı.
}
}