Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico ircservices-5.0.*/modules/chanserv/main.c
dosyası içerisinde ki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (!desc) {
syntax_error(s_ChanServ, u, "REGISTER", CHAN_REGISTER_SYNTAX);
} else if (strcmp(chan, "#") == 0) {
notice_lang(s_ChanServ, u, CHAN_REGISTER_SHORT_CHANNEL);
} else if (*chan == '&') {
notice_lang(s_ChanServ, u, CHAN_REGISTER_NOT_LOCAL);
} else if (*chan != '#') {
notice_lang(s_ChanServ, u, CHAN_REGISTER_INVALID_NAME);
} else if (!ni) {
notice_lang(s_ChanServ, u, CHAN_MUST_REGISTER_NICK, s_NickServ);
} else if (!user_identified(u)) {
notice_lang(s_ChanServ, u, CHAN_MUST_IDENTIFY_NICK,
s_NickServ, s_NickServ);
satırlarını aşşağıdaki kodlar ile değiştirin
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (!desc) {
syntax_error(s_ChanServ, u, "REGISTER", CHAN_REGISTER_SYNTAX);
} else if (*chan == '&') {
notice_lang(s_ChanServ, u, CHAN_REGISTER_NOT_LOCAL);
} else if (*chan != '#') {
notice_lang(s_ChanServ, u, CHAN_REGISTER_INVALID_NAME);
} else if (!ni) {
notice_lang(s_ChanServ, u, CHAN_MUST_REGISTER_NICK, s_NickServ);
} else if (!user_identified(u)) {
notice_lang(s_ChanServ, u, CHAN_MUST_IDENTIFY_NICK,
s_NickServ, s_NickServ);
kodlari değiştirdikten sonra ayni klasör içerisinde ki check.c dosyasını açın ve
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (CSForbidShortChannel && strcmp(chan, "#") == 0) {
mask = sstrdup("*!*@*");
reason = getstring(user->ngi, CHAN_MAY_NOT_BE_USED);
goto kick;
}
satırlarını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (CSForbidShortChannel == 0) {
mask = sstrdup("*!*@*");
reason = getstring(user->ngi, CHAN_MAY_NOT_BE_USED);
goto kick;
}
olarak değiştirip
Kod: Kodu kopyalamak için üzerine çift tıklayın!
make;make install
komutlarını uygulayin ve deneyin.
Edit: Kodlarda ufak bir hata yapmışım, düzelttim ve çalışmaktadır.