29 Aralık 2009 Salı

NICK INFO’da TAKIM Eklentisi

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.cgiripfree(ngi->info);satırının altına;free(ngi->takimi);satırını ekleyin, kaydedip dosyadan çıkın.pico modules/nickserv/nickserv.hgirip;;char *info;satırının altına;char *takimi;ekleyip kaydedip cıkın dosyadan….pico lang/indexgirip;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ınaNICK_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.lgirin;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_UNSETKullanimi: UNSET {URL EMAIL INFO}SATIRINI;

NICK_HELP_UNSETKullanimi: 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.
makemake installArdı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.
makemake install

Hiç yorum yok:

Yorum Gönder