IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 06 Ocak 2011, 21:23   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IRCServices Toplam Online Süresi Sorunu Acil Bakarmısınız Arkadaşlar.




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

cd ircservices-x.x.xx

pico modules/nickserv/main.c

yazarak main.c icerisine giriyoruz.

PHP- Kodu:

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

bu satirin hemen uzerine


PHP- Kodu:

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.

PHP- Kodu:

char nick
[NICKMAX];

yazan satirin altina

PHP- Kodu:

int giriszamani
;
int toplamzaman;

satirlarini ekleyip kaydedip cikin.

pico modules/nickserv/util.c

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

PHP- Kodu:

if (nick_id_or_rec(ni)) {

satirinin hemen altina,

PHP- Kodu:

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:

PHP- Kodu:

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

bunlarin hemen altina
PHP- Kodu:

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.

PHP- Kodu:

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

bu satirin hemen altina

PHP- Kodu:

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

satirini ekleyin.

şimdi yapmanız gereken işlem:

PHP- Kodu:

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.

PHP- Kodu:

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

bu satırı bulunuz.

Bir alt satıra şu 3 kodu ekleyiniz:

PHP- Kodu:

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

kaydedip çıkınız.

tekrar
PHP- Kodu:

make

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.

Kod yazarı : Sky-Dancer


Arkadaşlar Anlatıldığı gibi uyguladım fakat
© NickServ Toplam Online Süresi: 0 Gun 0 Saat 0 Dakika
Sürekli sıfır olarak kalıyor. Bu sorunu Çözebilecek arkadaşlar yardımlarınızı bekliyorum .



© NickServ Dagger isim:
© NickServ Online oldugu adres: xxxxxxxxxxxxxxxxx
© NickServ Toplam Online Süresi: 0 Gun 0 Saat 0 Dakika ve 0 Saniye.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 07 Ocak 2011, 18:33   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices Toplam Online Süresi Sorunu Acil Bakarmısınız Arkadaşlar.




database eklemelerinde birisini boş bırakmışsın, kayitli kullanici sunucudan cıkısı itibaren online süresi eklenir. Sunucuda iken ekleme yapilmaz.

 
Alıntı ile Cevapla

Cevapla

Etiketler
acil, arkadaşlar, bakarmısınız, ircservices, online, sorunu, süresi, toplam


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

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 Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Ircservices Db Sorunu Bakarmısınız ? RahmetLi IRCServices 2 25 Nisan 2010 12:49
ircservices-5.0.64 kurdum topic sorunu bi bakarmısınız acil ConnectTo IRCServices 4 25 Mart 2010 16:07
ircservices-5.1.9 hata acil lütfen bakarmısınız Xadd1 IRCServices 7 11 Mart 2010 19:31
Toplam Online Süresi.. 7610 mIRC Scripting Sorunları 5 22 Aralık 2007 13:53
arkadaşlar acil bakarmısınız:( KnOuCK Eggdrop, NeoStats, BNC 10 07 Eylül 2007 00:00