Tekil Mesaj gösterimi
Alt 26 Ağustos 2007, 01:58   #1
Çevrimdışı
NeTDeLiSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IRCServices versionları için [/cs info] komutunda founderin online gözükmesi.




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.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet