En Son kaydedilen nick ve kanal IRCSERVICES versiyonları için

cd ircservices-5.0.xx\modules\chanserv
pico chanserv.h

dosyası içerisinde

Kod:

struct channelinfo_ {

satırının hemen üzerine

Kod:

char last_register_chan[CHANMAX];

ÅŸeklinde ekleyip kaydedin..

pico main.c

dosyası içerisinde

Kod:

put_channelinfo(ci); module_log(”Channel %s registered by %s!%s@%s”, chan, u->nick, u->username, u->host);

satırının üzerine

Kod:

strscpy(last_register_chan, ci->name, CHANMAX);

ÅŸeklinde ekleyip kaydedin…

cd ..
cd nickserv
pico nickserv.h

dosyası içerisine

Kod:

struct nickinfo_ {

satırının hemen üzerine

Kod:

char last_register_nick[NICKMAX];

şeklinde ekleyin ve kaydedip cıkın..

pico main.c

içerisinde

Kod:

/* Link back and forth to user record and store modified data */ u->ni = ni; u->ngi = ngi; ni->user = u;

satırını göreceksiniz hemen altına

Kod:

strscpy(last_register_nick, ni->nick, NICKMAX);

ÅŸeklinde ekleyip kaydedin..

cd ..
cd operserv
pico news.h

dosyası içerisinde

Kod:

typedef struct newsitem_ NewsItem;

satırının üzerine

Kod:

char last_register_chan[CHANMAX]; char last_register_nick[NICKMAX];

şeklinde ekleyip kayıt edin..

pico news.c

dosyası içerisinde

Kod:

static int new_user_callback(User *u) { display_news(u, NEWS_LOGON); return 0; }

satırını

Kod:

static int new_user_callback(User *u) { send_cmd(s_GlobalNoticer, “NOTICE %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2″, u->nick); send_cmd(s_GlobalNoticer, “NOTICE %s :En Son kaydedilen nick: \2%s\2″, u->nick, last_register_nick); send_cmd(s_GlobalNoticer, “NOTICE %s :En Son kaydedilen kanal: \2%s\2″, u->nick, last_register_chan); send_cmd(s_GlobalNoticer, “NOTICE %s :\2§~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§¤~~¤§\2″, u->nick); display_news(u, NEWS_LOGON); return 0; }

ÅŸeklinde kaydedip çıkın…(satır kaydırmamaya dikkat edin)

cd ..
cd database
pico version4.c

dosyası içerisinde

Kod:

if (!local_no_supass) SAFE(write_buffer(local_supass, f));

satırının hemen altına

Kod:

SAFE(write_buffer(last_register_nick, f)); SAFE(write_buffer(last_register_chan, f));

ÅŸeklinde ekleyip kaydedin ve sonra ircservices-5.0.xx
ana dosyası içerisinde

make
make install

yaparak servisinizi restartlayın..sunucunuza girerek bir
nick ve kanal kaydedin ve sonra

cd ircservices-5.0.xx\modules\database
pico version4.c

içerisine girerek

Kod:

if (!local_no_supass) SAFE(read_buffer(local_supass, f)); }

satırının hemen altına

Kod:

SAFE(read_buffer(last_register_nick, f)); SAFE(read_buffer(last_register_chan, f));

şeklinde ekleyip kaydedin ve tekrar ircservicesin ana klasöründe

make
make install

yapıp serverınızı başlatın.

Yorumunuzu Gönderin

Yorum yapabilmeniz için Giriş yapmalısınız.