cd ircservices*
pico modules/nickserv/main.c
{ “SET INFO”, NULL, NULL, NICK_HELP_SET_INFO, -1,-1 },satırının hemen altına;
{ “SET TAKIMI”, NULL, NULL, NICK_HELP_SET_TAKIMI, -1,-1 },ekliyoruz.
aynı dosyada;
if (ngi->info)
notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);satırının altına;
if (ngi->Takimi)
notice_lang(s_NickServ, u, NICK_INFO_TAKIMI, ngi->takimi);ekleyip kapayın kaydedipte.
pico modules/nickserv/set.c
girip;
static void do_set_info(User *u, NickGroupInfo *ngi, char *param);satırının altına;
static void do_set_takimi(User *u, NickGroupInfo *ngi, char *param);satırını ekleyin, yine aynı dosyada;
} else if (stricmp(cmd, “INFO”) == 0) {
do_set_info(u, ngi, param);satırlarının altına;
} else if (stricmp(cmd, “TAKIMI”) == 0) {
do_set_takimi(u, ngi, param);
satırını ekleyin yine aynı dosyada;
} else if (stricmp(cmd, “EMAIL”) == 0) {
if (NSRequireEmail) {
if (ni != u->ni)
notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_OTHER_BAD);
else
notice_lang(s_NickServ, u, NICK_UNSET_EMAIL_BAD);
} else {
do_set_email(u, ngi, NULL);
}
} else if (stricmp(cmd, “INFO”) == 0) {
do_set_info(u, ngi, NULL);Satırının altına;
} else if (stricmp(cmd, “TAKIMI”) == 0) {
do_set_takimi(u, ngi, NULL);ekleyin. yine aynı dosyada;
static void do_set_info(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->info);
if (param) {
ngi->info = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_INFO_CHANGED, nick, param);
} else {
ngi->info = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_INFO, nick);
}
put_nickgroupinfo(ngi);
}satırının altınma;
static void do_set_takimi(User *u, NickGroupInfo *ngi, char *param)
{
const char *nick = ngi_mainnick(ngi);
free(ngi->takimi);
if (param) {
ngi->takimi = sstrdup(param);
notice_lang(s_NickServ, u, NICK_SET_TAKIMI_CHANGED, nick, param);
} else {
ngi->takimi = NULL;
notice_lang(s_NickServ, u, NICK_UNSET_TAKIMI, nick);
}
put_nickgroupinfo(ngi);
}Ekleyin. kaydedip dosyadan cıkın.
pico modules/nickserv/util.c
girip
free(ngi->info);satırının altına;
free(ngi->takimi);satırını ekleyin, kaydedip dosyadan çıkın.
pico modules/nickserv/nickserv.h
girip;;
char *info;satırının altına;
char *takimi;ekleyip kaydedip cıkın dosyadan….
pico lang/index
girip;
NICK_SET_INFO_CHANGEDsatırının altına ise;
NICK_SET_TAKIMI_CHANGEDekleyin.
yine aynı dosyada;
NICK_UNSET_INFOsatırının altına;
NICK_UNSET_TAKIMIekleyin. yine aynı dosyda;
NICK_INFO_INFOsatırının altuına
NICK_INFO_TAKIMIekleyin. yine aynı dosytada
NICK_HELP_SET_INFOsatırının altına;
NICK_HELP_SET_TAKIMIekleyip kaydedip cıkın.
pico lang/tr.l
girin;
NICK_SET_INFO_CHANGED
%s nicki icin bilgi satiri degistirildi.Satırının altına;
NICK_SET_TAKIM_CHANGED
%s nicki icin takimi degistirildi.ekliyoruz yine aynı dosayda;
NICK_UNSET_INFO
%s nicki icin bilgi satiri silindi.satırınınm altına;
NICK_UNSET_TAKIMI
%s nicki icin takimi satiri silindi.ekliyoruz.
aynı dosyada;
NICK_INFO_INFO
Bilgi: %ssatırının altına;
NICK_INFO_TAKIMI
TAKIMI: %ssatırını ekleyin, yine aynı dosyada;
INFO INFO komutunda bir bilgi satiri gösterir.satırının altına;
TAKIMI INFO komutunda kullanicinin tuttugu takimi gösterir.ekleyin.
aynı dosyada;
NICK_HELP_SET_INFO
Kullanimi: SET INFO metin
Nickiniz icin bir bilgi metni belirler, bu metin INFO
komutu kullanildiginda gösterilir.satırının altına;
NICK_HELP_SET_TAKIMI
Kullanimi: SET TAKIMI metin
Nickiniz icin info satirinda takimi satiri belirler, bu metin INFO
komutu kullanildiginda gösterilir.satrını ekleyin yine aynı dosyada;
NICK_HELP_UNSET
Kullanimi: UNSET {URL | EMAIL | INFO}SATIRINI;
NICK_HELP_UNSET
Kullanimi: UNSET {URL | EMAIL | INFO | TAKIMI}şeklinde değiştirin.
kaydedip dosyadan cıkın.
pico modules/database/version4.c
SAFE(write_string(ngi->info, f));satırının altına;
SAFE(write_string(ngi->takimi, f));satırını ekleyin, yine aynı dosyada;
if (ngi->info)
mem += strlen(ngi->info)+1;satırının altına;
if (ngi->takimi)
mem += strlen(ngi->takimi)+1;satırlarını ekleyin, kaydedip dosyadan çıkın.
make
make install
Ardından servislerinize restart atın, sunucunuzda /ns set takim takiminiz şeklinde bir takim belirtin, tekrar;
pico modules/database/version4.c
SAFE(write_string(ngi->info, f));
satırının altına;
SAFE(write_string(ngi->takimi, f));satırını ekleyin, yine aynı dosyada;
if (ngi->info)
mem += strlen(ngi->info)+1;satırının altına;
if (ngi->takimi)
mem += strlen(ngi->takimi)+1;satırlarını ekleyin, kaydedip dosyadan çıkın.
make
make install
NICK INFO’da TAKIM Eklentisi - Yorumlar
Yapılan Yorumlar
Yine bir iLk yine keLebek.Her zaman iLkLer keLebektedir.toXic kardeşimiz hergün yeniLikLerLe karşımıza çıkıyor.BaşarıLarının devamını diLErim ibo.
Artık kimin hangi takımı tuttuğunu görcek millet desene :) iyimiş..
BENZER İÇERİKLERİlginizi çekebilecek diğer içerikler
Irc Oper Komutlarının Bir Tanesinde Kısaltma 19 Şubat 2011
irc ban parametrelerinin kullanımı 17 Ocak 2011
irc invex komutu 17 Ocak 2011
irc notify kullanımı 17 Ocak 2011
SOSYAL MEDYADA BİZSitemizin sosyal medya hesapları
ÖNE ÇIKAN KATEGORİLER
FACEBOOK'TA BİZ
Hoşgeldiniz
kelebek.gen.tr – kelebek mirc - Tüm Hakları Saklıdır