PDA

Forumumuza bedava üye olup bilgilerinizi internette binlerce insan ile paylaşabilirsiniz.: Tıklayın

Orijinalini görmek için tıklayınız : IRCServices versionları için [/cs info] komutunda founderin online gözükmesi.


ceXun
17-06-2008, 13:29
cd ircservices*

pico modules/chanserv/main.c

main.c dosyasının içine girin.

static void do_info(User *u)
{
char *chan = strtok(NULL, " ");
char *param = strtok(NULL, " ");
ChannelInfo *ci;

satırının altına;


NickInfo *ni = u->ni;

satırını ekleyin, yine aynı dosyada hemen altında;


NickGroupInfo *ngi, *ngi2 = NULL;
char buf[BUFSIZE], *end, *s;

satırlarının altına;

char emre[BUFSIZE];
time_t now = time(NULL);
int nick_online = 0;

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


notice_lang(s_ChanServ, u, CHAN_INFO_HEADER, chan);

satırının altındaki;



notice_lang(s_ChanServ, u, CHAN_INFO_FOUNDER, ngi_mainnick(ngi));

satırını kaldırın ve hemen altına;

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);
}

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


pico extern.h

E int lock_data(void);

satırının üstüne

E void emre_time2(char *buf, time_t t, User *u);

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


pico misc.c

if (outpos < outsize)
outp[outpos] = (i2&3)<<6 | i3;
outpos++;
}
return outpos;
}

satırlarının altına;


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);
}

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

make
make install

Kodu yazan ve anlatan Soldy dir.

Ben Sadece Bu Forum da Paylaştım Sizlerle..




Hosting Hizmetleri TOPlist