Sunucu Girişi LOG Tutma

Kullanımı:
/goster 07/2012 Pazar-29 < 2012 yilin 7. ayin 29. günü pazar olan günün logunu gösterir
/goster 07/2012 < 2012 yilin 7. ayin tum gunlerine dair loglari gosterir.
/goster < O Anki ayin tum gunlerine ait loglari gosterir. 



Kod:
on *:snotice:*Client connecting*:{ 
var %ay $gettok($date,2-,47), %gun = $+($fit($day),-,$gettok($date,1,47))
hinc -m %ay %gun 1
hsave %ay md.md
}

alias sifirla {
if $1 == 1 {
hfree $2
echo -a $2 AY/YIL'ına ait tüm giriş bilgileri sıfırlanmıştır.
}
elseif $1 == 2 {
hdel $2 $3
echo -a $2 AY/YIL'ına ait olan $3 $+ 'teki bilgiler sıfırlanmıştır
}
else {
echo -a Komutu yalnış kullandınız.
echo -a Eğer AY/YIL'a göre bir sıfırlama uygulamak istiyorsanız: Örnek /sifirla 1 07/2012 < AY/YIL
echo -a Eğer GÜN/AY/YIL'a göre bir sıfırlama uygulamak istiyorsanız: Örnek /sifirla 2 07/2012 Pazar-27 < AY/YIL GünAdı-KAÇI
}
}


alias goster {
if $1 {
if $2 {
echo -a $+ $1 $+ AY/YIL , $+ $2 $+ . GÜN TOPLAM : $hget($1,$2) $+ : kişi giriş yapmıştır.
}
else {
echo -a $1 ayındaki tüm günlerin giris listeleri veriliyor...
var %1 1
while %1 <= $hget($1,0).item {
echo -a $+( AY/YIL: ,$hget($1)) $+( GUN: ,$hget($1,%1).item) - TOPLAM: $hget($1,%1).data
inc %1
}
}
}
else {
echo -a Bu aydaki tum gunlerin giris listeleri veriliyor...
var %ay $gettok($date,2-,47)
var %1 1
while %1 <= $hget(%ay,0).item {
echo -a $+( AY/YIL: ,$hget(%ay)) $+( GUN: ,$hget(%ay,%1).item) - TOPLAM: $hget(%ay,%1).data
inc %1
}
}
}


alias fit return $replace($1,Sunday,Pazar,Monday,Pazartesi,Tuesday,Salı,Wednesday,Çarşamba,Thursday,Perşembe,Friday,Cuma,Saturday,Cumartesi)

on *:start:var %ay $gettok($date,2-,47) | $iif(!$hget(%ay),hmake %ay,hload %ay md.md)

Yorum Gönder

Daha yeni Daha eski