Konu: Çözüldü Ufak bir kod isteği.
Tekil Mesaj gösterimi
Alt 12 Nisan 2015, 16:46   #3
Çevrimdışı
Feragat
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Ufak bir kod isteği.




Stream Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Merhaba Arkadaşlar,

Sunucuya giren kişilere aşağıdaki şekilde karşılama verdirmek istiyorum. Yardımcı olursanız sevinirim.


Merhaba Stream Hoşgeldiniz 12 Nisan 2015 Pazar 12:29:01 İtibariyle
Sunucumuza Bağlanan Bugünki 1. Bu Haftaki 100. Bu Ayki 500. Kişisiniz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias gün { return $replace($1,monday,Pazartesi,tuesday,Salı,wednesday,Çarşamba,thursday,Perşembe,friday,Cuma,saturday,Cumartesi,sunday,Pazar) } alias ay { return $replace($gettok($date,2,47),01,Ocak,02,Şubat,03,Mart,04,Nisan,05,Mayıs,06,Haziran,07,Temmuz,08,Ağustos,09,Eylül,10,Ekim,11,Kasım,12,Aralık) } alias hafta { var %hafta = $token($duration($calc($ctime(01/01/ $+ $date(yyyy) $+ ) - $ctime($date)),3),2,45) return $token($duration(%hafta),1,119) } on *:snotice:*client conn*:{ hinc -m gun $day 1 | hsave gun gun.hash hinc -m hafta $hafta 1 | hsave hafta hafta.hash hinc -m ay $date(mm) 1 | hsave ay ay.hash msg $9 Merhaba $9 Hoşgeldiniz $date(dd) $ay($date) $date(yyyy) $gün($day) $time İtibariyle Sunucumuza Bağlanan Bugünki $+($hget(gun,$day),.) Bu Haftaki $+($hget(hafta,$hafta),.) Bu Ayki $+($hget(ay,$date(mm)),.) Kişisiniz. } on *:start:{ if !$timer(gun) { timergun -o 00:00 1 1 .remove -b gun.hash $(|) hfree gun } if $isfile(gun.hash) { hmake gun hload gun gun.hash echo 4 -tae Gün istatistiği yüklendi. } if $isfile(hafta.hash) { hmake hafta hload hafta hafta.hash echo 4 -tae Hafta istatistiği yüklendi. } if $isfile(ay.hash) { hmake ay hload ay ay.hash echo 4 -tae Ay istatistiği yüklendi. } }

Sonuç:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Merhaba deneme5 Hoşgeldiniz 12 Nisan 2015 Pazar 16:28:49 İtibariyle Sunucumuza Bağlanan Bugünki 2. Bu Haftaki 2. Bu Ayki 2. Kişisiniz.

Ekleme
- mIRC'i açtığında-başlattığında (on *:start:) timergun çalışır ve saat 00:00 olduğunda gun.hash dosyasını siler. Yoksa her hafta günler tekrarlayacağı için istatistik saçmalayacaktı.

- Direk sunucuya giren nicki baz aldığı için, çok yoğun girişlerde (Saldırı vs.) sorun çıkarır mı bilemiyorum. Daha eksikleri olabilir. Deneyip görmek lazım. (Kısa test şansım oldu, sıkıntı olursa konu altından bildirin, yardımcı olunur.)

İyi forumlar.

__________________
The Ghost of Christmas Past...

i'm here sometimes

Konu Feragat tarafından (12 Nisan 2015 Saat 17:20 ) değiştirilmiştir. Sebep: Saat 00:00 ' de gün silme eklendi.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet bizimmekan