IRCServices Son kayýt edilen nick/kanal CHANSERV <chanserv.h> cd ircservices-5.0.xx\modules\chanserv pico -w chanserv.h chanserv.h dosyasinin icerisinde Kod: struct channelinfo_ { yazan satirin hemen uzerine Kod: char last_register_chan[CHANMAX]; satirini ekleyin ve dosyayi kaydedip cikin. # <main.c> # cd ircservices-5.0.xx\modules\chanserv # pico -w main.c main.c dosyasinin icerisinde bulunan Kod: put_channelinfo(ci); module_log("Channel %s registered by %s!%s@%s", chan, u->nick, u->username, u->host); satirinin uzerine Kod: strscpy(last_register_chan, ci->name, CHANMAX); ekleyip kaydedin. # NICKSERV # <nickserv.h> # cd ircservices-5.0.xx\modules\nickserv # pico -w nickserv.h nickserv.h dosyasinin icerisinde bulunan Kod: struct nickinfo_ { satirinin hemen uzerine Kod: char last_register_nick[NICKMAX]; satirini ekleyip kaydedin. # <main.c> # cd ircservices-5.0.xx\modules\nickserv # pico -w main.c main.c icerisinde bulunan Kod: /* Link back and forth to user record and store modified data */ u->ni = ni; u->ngi = ngi; ni->user = u; satirlarinin hemen altina, Kod: strscpy(last_register_nick, ni->nick, NICKMAX); ekleyip kaydedin. # OPERSERV # <news.h> # cd ircservices-5.0.xx\modules\operserv # pico -w news.h news.h dosyasi icerisinde bulunan Kod: typedef struct newsitem_ NewsItem; satirlarinin hemen uzerine Kod: char last_register_chan[CHANMAX]; char last_register_nick[NICKMAX]; satirlarini ekleyip kaydedin. # <news.c> # cd ircservices-5.0.xx\modules\operserv # pico -w news.c news.c icerisinde Kod: static int new_user_callback(User *u) { display_news(u, NEWS_LOGON); return 0; } yazan satiri 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; } olarak degistirin. # DATABASE # cd ircservices-5.0.xx\modules\database # pico -w version4.c version4.c dosyasi icerisinde bulunan Kod: if (!local_no_supass) SAFE(write_buffer(local_supass, f)); satirlarinin hemen altina Kod: SAFE(write_buffer(last_register_nick, f)); SAFE(write_buffer(last_register_chan, f)); ekleyip kaydedin. Bu islemlerin ardindan ircservices-5.0.xx dizini icerisinde Kod: make ve Kod: make install islemlerini sirasiyla uygulayin. Simdi sunucunuza giris yaparak birer adet kanal ve rumuz kaydedin. Daha sonra: # DATABASE # <version4.c> # ircservices-5.0.xx\modules\database # pico -w version4.c version4.c dosyasina giris yaparak Kod: if (!local_no_supass) SAFE(read_buffer(local_supass, f)); } satirlarinin altina Kod: SAFE(read_buffer(last_register_nick, f)); SAFE(read_buffer(last_register_chan, f)); satirlarini ekleyin ve kaydedin. Simdi tekrar ircservices-5.0.xx dizini icerisinde Kod: make ve Kod: make install islemlerini uygulayin ve servislerinizi yeniden baslatin. (/os restart) Kod yazarý : Diablo. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmýþ. Þuanki Zaman: 10:43. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Navbar with Avatar by Motorradforum