Enbeyaz FAN  

Geri git   Enbeyaz FAN > IRC GENEL > Anope Services - IRCServices

Cevapla
 
Seçenekler Stil
Alt 06-20-2011   #1 (permalink)
Sekar - ait Kullanıcı Resmi (Avatar)
Profil Üyelik tarihi: Feb 2008
Profil Mesajlar: 3,961
Profil Cinsiyet: Erkek
Profil Şehir: Kahramanmaraş
Profil Meslek: Bilgisayar / Yazılım
Profil Sigara: Hayır
Profil Ruh Hali: Yorgun
Profil Burç: Balık
Profil Takım: Kahramanmaraş Spor
Profil Rep Puanı : 457
Profil Rep Derecesi : Sekar is a glorious beacon of lightSekar is a glorious beacon of lightSekar is a glorious beacon of lightSekar is a glorious beacon of lightSekar is a glorious beacon of light
. Toplam online süresi

Evet arkadaşlar bu modifikasyondan sonra kişilerin ns info toplam online sürelerini görebileceksiniz.

Konu: IRCServices /ns info NICK komutu uygulandığında toplam online süresini göstermektedir.

Sırasıyla ssh'da komutlarimizi yaziyoruz.

Kod:
cd ircservices-x.x.xx
Kod:
pico modules/nickserv/main.c
ve main.c icerisine girmiş oluyoruz.

Kod:
strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
        ni->time_registered);
Bunun üzerine aşağıdakini ekliyoruz;

Kod:
send_cmd(s_NickServ,
"NOTICE %s :Toplam Online Süresi: %d Gun %d Saat %d Dakika ve %d Saniye.",
u->nick,  (ni->toplamzaman / 86400), ((ni->toplamzaman % 86400) / 3600),
  (((ni->toplamzaman % 86400) % 3600) / 60),
  ((((ni->toplamzaman % 86400) % 3600) % 60) % 60));
Bu satirlari ekleyiniz ve kaydedip cikiniz.

Simdi yine ayni klasorde bulunan nickserv.h dosyasinda degisiklik yapiyoruz. Bu dosyaya erişebilmek için yazacağımız komut.
Kod:
pico modules/nickserv/nickserv.h
Buraya girdikten sonra aşağıdakini buluyoruz.

Kod:
char nick[NICKMAX];
Hemen altına ekliyoruz;

Kod:
    int giriszamani;
    int toplamzaman;
Daha sonra aşağıdaki komutla util.c dosyamıza giriyoruz.

Kod:
pico modules/nickserv/util.c
Aşağıdaki kısmı buluyoruz.

Kod:
if (nick_id_or_rec(ni)) {
Hemen altına ekliyoruz;
Kod:
  if (ni->giriszamani != 0) {
   ni->toplamzaman=ni->toplamzaman + (time(NULL) - ni->giriszamani);
   ni->giriszamani=0;
  }
yine aynı dosyada (util.c dosyası içinde) şu satırları bulun:

Kod:
if (!nick_recognized(ni)) {
 update_userinfo(u);
 ni->authstat |= NA_RECOGNIZED;
    }
Hemen altına ekleyin;
Kod:
ni->giriszamani=time(NULL);
Kaydedip çıkıyoruz. Şimdi aşağıdakini yazarak version4 dosyamıza giriyoruz.

Kod:
pico modules/database/version4.c
Dikkat edin, nickserv ile ayni klasorde degil gordugunuz gibi database klasoru icerisinde.

Kod:
SAFE(write_string(ni->last_quit, f));
Bulup hemen altına ekliyoruz;

Kod:
SAFE(write_int32(ni->toplamzaman, f));
Şimdi yapmamız gereken işlem sırasiyla;

Kod:
make

make install
çekeceksiniz. (ircservices-x.x.xx icerisinde) sonrasında servislerinizi kapatıp tekrar çalıştıracaksınız. /os update komutunu kullanacaksınız.

Şimdi servislerinizi kapatın (ps x listesinden kill -9 pid ile.) servisler kapalı halde;

Kod:
pico modules/database/version4.c
yazarak tekrar version4.c dosyasina giris yapin.

Kod:
SAFE(read_string(&ni->last_quit, f));
Bulup altına ekleyin;
Kod:
    SAFE(read_int32(&tmp32, f));
    ni->toplamzaman = tmp32;
    ni->giriszamani = 0;
kaydedip çıkınız tekrar aşağıdaki komut dizinlerini uygulayin ve servislerinizi getirin.

Kod:
make

make install
Aradaki servisin kapalı kalmasını istenilenyerin amacı; servisler kapalı iken eski dblerinizin gitmemesi sağlar.

Anlatım: Sekar
Kodlama: Sky-Dancer


İnsan değil de ağaç olsam,
Dallarımın arasından rüzgarlar esse,
Yapraklarım, çiçeklerim, meyvelerim olsa!
Mevsimleri yaşasam...
Gövdeme bir insan yaslanıp uyusa...
Ben bunları hiç bilmesem, sadece ağaç olsam...
Sekar isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konuyu Beğendin mi ? O Zaman Arkadaşınla Paylaş
Konuyu arkadaşınla paylaşmak mı istiyorsun? Sayfayı E-Mail olarak gönder
Cevapla

Etiketler
online, suresi, toplam


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Hizli Erisim


Dost sayfalar
kahramanmaras emlak | kiralik dedektor | konya chat | izmir chat | izmir chat |islam sohbet | islami ruya tabirleri | marivkan | adana sohbet

WEZ Format +2. Şuan Saat: 03:16 PM.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.1