![]() |
|
|
#1 (permalink) |
|
Giriş Tarihi: 04-05-2008
Yaş: 26
Mesajlar: 254
Ruh Hali:
İtibar Gücü: 10
Rep Puanı : 130
Rep Derecesi :
![]() ![]()
|
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 |
|
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
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 |
|
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. |