Tekil Mesaj gösterimi
Alt 26 Ağustos 2007, 02:23   #1
Çevrimdışı
NeTDeLiSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Nick INFO ve Chan INFO [(Son görülen zaman, kayit zamani, son kullanim) IRCServices




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices*

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico modules/nickserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_info(User *u) { char *nick = strtok(NULL, " "); char *param = strtok(NULL, " "); NickInfo *ni; NickGroupInfo *ngi;

satırlarını bulun ve hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char buf3[BUFSIZE]; char buf4[BUFSIZE]; time_t now=time(NULL);

satırlarını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { if (!(ngi->flags & NF_HIDE_MASK) || can_show_all) notice_lang(s_NickServ, u, NICK_INFO_ADDRESS, can_show_all ? ni->last_realmask : ni->last_usermask); strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ni->last_seen); notice_lang(s_NickServ, u, NICK_INFO_LAST_SEEN, buf); } strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ni->time_registered); notice_lang(s_NickServ, u, NICK_INFO_TIME_REGGED, buf);

satırlarını görüceksiniz bu satırları;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
} else { if (!(ngi->flags & NF_HIDE_MASK) || can_show_all) notice_lang(s_NickServ, u, NICK_INFO_ADDRESS, can_show_all ? ni->last_realmask : ni->last_usermask); strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ni->last_seen); free_time(buf3,now-ni->last_seen,u); send_cmd(s_NickServ, "NOTICE %s :Son gorulen zaman: %s [%s]", u->nick, buf, buf3); } strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ni->time_registered); free_time2(buf4,now-ni->time_registered,u); send_cmd(s_NickServ, "NOTICE %s : Kayit zamani: %s [%s]", u->nick, buf, buf4);

şeklinde değiştirin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico modules/chanserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_info(User *u) { char *chan = strtok(NULL, " "); char *param = strtok(NULL, " "); ChannelInfo *ci; NickGroupInfo *ngi, *ngi2 = NULL; char buf[BUFSIZE], *end, *s;

satırlarını bulun ve hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char buf3[BUFSIZE]; char buf4[BUFSIZE]; time_t now=time(NULL);

satırlarını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_ChanServ, u, CHAN_INFO_TIME_REGGED, buf); strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ci->last_used); notice_lang(s_ChanServ, u, CHAN_INFO_LAST_USED, buf);

satırlarını bulun ve aşağıdaki gibi değiştirin;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
free_time2(buf4,now-ci->time_registered,u); send_cmd(s_ChanServ, "NOTICE %s : Kayit zamani: %s [%s]", u->nick, buf, buf4); strftime_lang(buf, sizeof(buf), u->ngi, STRFTIME_DATE_TIME_FORMAT, ci->last_used); free_time(buf3,now-ci->last_used,u); send_cmd(s_ChanServ, "NOTICE %s : Son kullanim: %s [%s]", u->nick, buf, buf3);

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico extern.h

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E int lock_data(void);

satırının üstüne;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
E void free_time2(char *buf, time_t t, User *u); E void free_time(char *buf, time_t t, User *u);

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico misc.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (outpos < outsize) outp[outpos] = (i2&3)<<6 | i3; outpos++; } return outpos; }

satırlarının altına ( boş bir satıra ) ;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
void free_time(char *buf, time_t t, User *u) { int days, hours, minutes, seconds; days = t / (24 * 3600); t %= 24 * 3600; hours = t / 3600; t %= 3600; minutes = t / 60; t %= 60; seconds = t; sprintf (buf, "\2%d\2 gün, \2%d\2 saat, \2%d\2 dakika ve \2%d\2 saniye önce", days, hours, minutes, seconds); } void free_time2(char *buf, time_t t, User *u) { int days, hours, minutes, seconds; days = t / (24 * 3600); t %= 24 * 3600; hours = t / 3600; t %= 3600; minutes = t / 60; t %= 60; seconds = t; sprintf (buf, "\2%d\2 gün, \2%d\2 saat, \2%d\2 dakika ve \2%d\2 saniye önce", days, hours, minutes, seconds); }

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

Ardından servislerinize restart atın, güle güle kullanın.

Kim demiş, sadece onlar yapar, sadece onlarda var, onlar dışında kimse bu özellikleri koyamaz. Kim demiş sky servis kodlayamaz, soldy servis kodlayamaz, Diablo servis kodlayamaz, kim demiş bu özellikler tek bende var? Hey onlar kimseniz çıkın artık

KİM DEMİŞ SADECE GÜLÜCÜK ATIYORUM
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Kod yazarı : Soldy dir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet bizimmekan