IRCForumda.Net  

Geri git   IRCForumda.Net > Genel IRCd > Servisler > Hazır Servis Kodları

Cevapla
 
LinkBack Seçenekler Stil
Eski 15-10-2008   #1 (permalink)
Halfop (%)
CONSTANTiN Kullanıcısının Avatarı
Giriş Tarihi: 04-05-2008
Yaş: 26
Mesajlar: 254
Ruh Hali:
İtibar Gücü: 10
Rep Puanı : 130
Rep Derecesi : CONSTANTiN will become famous soon enoughCONSTANTiN will become famous soon enough
CONSTANTiN  Kullanıcısına MSN yoluyla mesaj gönder
Post Total Online Time

Oncelikle kod sadece ircservices-5.0.59 ve ircservices-5.0.61 surumlerinde test edilmistir ve hicbir sorun ile karsilasilmamistir, bunu belirteyim.

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 çıkınız.

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.

Kod yazarı : Sky-Dancer
__________________
ڪéђìђ OŁmǻmı ìڪ†ìyǿrڪǻђ ßéђìm OŁmǻyı Òqréђécékڪìђ

mIRCLan (SRA) By: CONSTANTiN
CONSTANTiN Şuan Çevrimdışı   Alıntı ile Cevapla
Cevapla


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

Mesaj Yazma Kuralları
Konu Açma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

İfadeler Açık
[IMG] Kodları Açık
HTML Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Foruma Zıpla

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Tüm Online Oyunlar Crazy Online Oyunlar 4 25-01-2009 10:42
IRCServices versionları için [/cs info] komutunda founderin online gözükmesi. CONSTANTiN Hazır Servis Kodları 0 15-10-2008 18:47
Part time öğretmenin isyanı IRCForumda Genel ve Güncel Konular, Son Haberler 0 16-09-2008 04:07
Irc.CANIMCIM.Net Online JaCkAl06uS Sunucu Tanıtımı 0 02-03-2008 22:45

Bağlantılar Temel Forum Bilgileri ve Yasal Uyarılar
toplist

irc
, Webmaster Forumu
IRCForumda.Net, vBulletin® 3.8.3 altyapısı kullanılarak tasarlanmıştır.
Telif hakkı ©2000-2012, Jelsoft Enterprises Ltd. şirketine aittir.
Site açıklaması: IRC Forum Sitesi - IRC sunucuları, mIRC Scripting, IRCd yardım, Webmaster ve her tür forumlara yer veren IRC forumu!

IRCForumda.Net, bir forum sitesi olduğu için kullanıcılar her türlü görüşünü, onay beklemeksizin siteye ileti olarak gönderebilmektedir. 5651 sayılı yasaya göre bu yazılardan doğabilecek tüm sorumluluk ilgili kullanıcıya ait olup, yine 5651 sayılı yasaya göre sitemiz, iletileri kontrol etmekle yükümlü değildir. Forum yöneticilerinin gözünden kaçan bu tür durumlarda, şikâyetlerinizi admin@ircforumda.net elektronik posta adresine bildirirseniz gerekli işlemler iki iş günü içerisinde forum sorumlularınca gerçekleştirilecektir.

2008-2011© IRC bir tutkudur!


Search Engine Friendly URLs by vBSEO 3.2.0