Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices-5.0.5*
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico modules/chanserv/main.c
dosyasının içine girin.
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;
satırının altına;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
NickInfo *ni = u->ni;
satırını ekleyin, yine aynı dosyada hemen altında;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
NickGroupInfo *ngi, *ngi2 = NULL;
char buf[BUFSIZE], *end, *s;
satırlarının altına;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
char emre[BUFSIZE];
time_t now = time(NULL);
int nick_online = 0;
satırlarını ekleyin, yine aynı dosyada;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_ChanServ, u, CHAN_INFO_HEADER, chan);
satırının altındaki;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
notice_lang(s_ChanServ, u, CHAN_INFO_FOUNDER, ngi_mainnick(ngi));
satırını kaldırın ve hemen altına;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
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.
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 emre_time2(char *buf, time_t t, User *u);
satırı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;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
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.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
make
make install
Ardından servislerinize restart atın. Güle güle kullanın.
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.