KraL
IFGT Süper Moderatör
- Katılım
- 27 Kas 2025
- Mesajlar
- 1,421
- Tepkime puanı
- 19
- IFGT Puan
- 38
Kod:
cd ircservices-5.0.5*
Kod:
pico modules/chanserv/main.c
Kod:
static void do_info(User *u)
{
char *chan = strtok(NULL, " ");
char *param = strtok(NULL, " ");
ChannelInfo *ci;
Kod:
NickInfo *ni = u->ni;
Kod:
NickGroupInfo *ngi, *ngi2 = NULL;
char buf[BUFSIZE], *end, *s;
Kod:
char emre[BUFSIZE];
time_t now = time(NULL);
int nick_online = 0;
Kod:
notice_lang(s_ChanServ, u, CHAN_INFO_HEADER, chan);
Kod:
notice_lang(s_ChanServ, u, CHAN_INFO_FOUNDER, ngi_mainnick(ngi));
Kod:
ni = get_nickinfo(ngi_mainnick(ngi));
if (ni && ni->user && nick_id_or_rec(ni))
nick_online = 1;
if (nick_online) {
send_cmd(s_ChanServ, "NOTICE %s : Kanal Sahibi: %s [ONLINE]", u->nick, ngi_mainnick(ngi));
} else {
emre_time2(emre, now-ni->last_seen, u);
send_cmd(s_ChanServ, "NOTICE %s : Kanal Sahibi: %s [OFFLINE] [%s]", u->nick, ngi_mainnick(ngi), emre);
}
Kod:
pico extern.h
Kod:
E int lock_data(void);
Kod:
E void emre_time2(char *buf, time_t t, User *u);
Kod:
pico misc.c
Kod:
if (outpos < outsize)
outp[outpos] = (i2&3)<<6 | i3;
outpos++;
}
return outpos;
}
Kod:
void emre_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);
}
Kod:
make
make install
NOT: Bu son olan konular benim kod yayınlama isteğimi dahada artırıyor sanmayın ki düşürüyor
Inat değil mi ? KOD DAĞITIMLARI DEVAM EDECEKTIR.
Kodu yazan : Soldy dir.