Forumkolik.Net Chat Odaları
Alt 23 Temmuz 2021, 02:13   #1
 RahmetLi - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi : 16 Nisan 2021
Nerden : istanbul
Cinsiyet :
Konular : 140
Mesajlar : 243
Burç :
Aldığı Beğeni : 206
Beğendikleri : 53
Rep Puanı : 10
Standart Total Online Time

Kod:
cd ircservices-x.x.xx

pico modules/nickserv/main.c

yazarak main.c icerisine giriyoruz.


 strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT,
        ni->time_registered);

bu satirin hemen uzerine

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.


pico modules/nickserv/nickserv.h

yazarak nickserv.h dosyasina giris yapiyoruz.


char nick[NICKMAX];

yazan satirin altina


    int giriszamani;
    int toplamzaman;

satirlarini ekleyip kaydedip cikin.


pico modules/nickserv/util.c

yazarak yine ayni klasorde bulunan util.c dosyasina giris yapin.


if (nick_id_or_rec(ni)) {

satirinin hemen altina,


  if (ni->giriszamani != 0) {
   ni->toplamzaman=ni->toplamzaman + (time(NULL) - ni->giriszamani);
   ni->giriszamani=0;
  }

satirlarini ekleyiniz.

yine aynı dosyada (util.c dosyası içinde) şu satırları bulun:


    if (!nick_recognized(ni)) {
 update_userinfo(u);
 ni->authstat |= NA_RECOGNIZED;
    }

bunlarin hemen altina

ni->giriszamani=time(NULL);

satirini ekleyin ve kaydedip cikin.

Simdi,

pico modules/database/version4.c

yazarak version4.c dosyasina giris yapiyoruz. Dikkat edin, nickserv ile ayni klasorde degil gordugunuz gibi. database klasoru icerisinde.


SAFE(write_string(ni->last_quit, f));

bu satirin hemen altina


SAFE(write_int32(ni->toplamzaman, f));

satirini ekleyin.

şimdi yapmanız gereken işlem:

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;


pico modules/database/version4.c

yazarak tekrar version4.c dosyasina giris yapin.

SAFE(read_string(&ni->last_quit, f));

bu satırı bulunuz.

Bir alt satıra şu 3 kodu ekleyiniz:


SAFE(read_int32(&tmp32, f));
    ni->toplamzaman = tmp32;
    ni->giriszamani = 0;

kaydedip kapatın.

tekrar

make

ve

make install

komutlarını uygulayıp, servislerinizi getiriniz.

ve işlem bitti demektir.

aradaki servisin kapalı kalmasını istediğim yer şunun için:
servisler orada kapalı iken eski dblerinizin gitmemesi için.




Çoğumuz Aslen Deli ve Dünya Deliler Hastanesi..


Konu RahmetLi tarafından (23 Temmuz 2021 Saat 02:15 ) değiştirilmiştir.
RahmetLi isimli Üye şimdilik offline konumundadır  
Alıntı ile Cevapla
Cevapla

Yer İmleri

Etiketler
online, time, total


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi)
 
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 kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Forum Bilgilendirme Künye
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

ForumKolik.NET
Forum Sahibi: KıRıK

Sitemiz bir genel forum sitesidir. Bu yüzden sitemize kaydolan herkes, kontrol edilmeksizin mesaj/konu/resim paylaşabilmektedir. Bu sebepten ötürü, sitemiz üzerinden paylaşılan mesajlar, konular ve resimlerden doğabilecek olan yasal sorumluluklar paylaşan kullanıcıya aittir. Forumkolik, hiçbir yasal sorumluluk kabul etmemektedir. Illegal herhangi bir faaliyet görülmesi durumunda İLETİŞİM sayfasından bildirim yapıldığı takdirde, mesaj, konu ya da resim en fazla 24 saat içerisinde silinecektir.

Forum Manager: KahKaha
Graphic Designer: Painfully & Müptela
Gebze Süt - Sohbet - Adana Su Tesisatçısı