Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi

Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi (https://seversintabi.com/)
-   Programlama Ve Tasarým (https://seversintabi.com/programlama-ve-tasarim/)
-   -   Son kayýt edilen nick/kanal (https://seversintabi.com/programlama-ve-tasarim/34230-son-kayit-edilen-nick-kanal.html)

encoders 29 January 2009 20:35

Son kayýt edilen nick/kanal
 
CHANSERV

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.



#
# 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
#
# 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.

#
# 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
#
# 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.



#
# 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:
makeve


Kod:
make installislemlerini sirasiyla uygulayin.


Simdi sunucunuza giris yaparak birer adet kanal ve rumuz kaydedin.
Daha sonra:

# DATABASE
#
# 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:
makeve


Kod:
make installislemlerini uygulayin ve servislerinizi yeniden baslatin. (/os restart)


Saat: 20:05

Telif Haklarý vBulletin® v3.8.9 Copyright ©2000 - 2024, ve
Jelsoft Enterprises Ltd.'e Aittir.


Search Engine Friendly URLs by vBSEO 3.6.0 PL2