Tek Mesajı Görüntüle
Eskimiş 06-Aralık-2024, 10:46   #5
Çevrimiçi
 
Owner Kullanıcısının Avatarı

Üye No: 1
Kayıt Tarihi: 07-Kasım-2024
Mesajlar: 783
Konular: 776
Nerden: Bursa
Takımı: Beşiktaş
Meslek:
Aldığı Beğeni: 17
Beğendikleri: 6
@Owner
Varsayılan !logoku #kanal Nick

Kod
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) {
            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ı.
    }
}
Komut Kullanımı:

Örneğin, !logoku #sohbet Deneme 11.10.2024 ay ismiyle 11 Ekim 2024 tarihindeki "Deneme" nick'inin konuşmalarını kanala yansıtıyor.
Tarih belirtilmezse, bugünün tarihi kullanılacaktır.



Örnek Kullanım:
!logoku #sohbet Deneme→ Bugün, #sohbetkanalında "Deneme" nick'inin tüm konuşmalarını kanala yansıtıyor.

!logoku #sohbet Deneme 10.10.2024→ 10 Ekim 2024 tarihinde "Deneme" nick'inin tüm konuşmalarını kanala yansıtıyor.

 
Alıntı ile Cevapla