ircservices-5.0.xx/extern.h içerisindeki Kod: Kodu kopyalamak için üzerine çift tıklayın! E char *make_guest_nick(void); satırını Kod: Kodu kopyalamak için üzerine çift tıklayın! E char *make_guest_nick(char *nick); şeklinde değiştirin. ircservices-5.0.xx/users.c içerisindeki Kod: Kodu kopyalamak için üzerine çift tıklayın! char *make_guest_nick(void) satırını Kod: Kodu kopyalamak için üzerine çift tıklayın! char *make_guest_nick(char *nick) aynı dosyada Kod: Kodu kopyalamak için üzerine çift tıklayın! i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", GuestNickPrefix, counter); satırını Kod: Kodu kopyalamak için üzerine çift tıklayın! i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", nick, counter); şeklinde değiştirin. ircservices-5.0.xx/nickserv/collide.c Kod: Kodu kopyalamak için üzerine çift tıklayın! char *guestnick = make_guest_nick(); satırını Kod: Kodu kopyalamak için üzerine çift tıklayın! char *guestnick = make_guest_nick(ni->nick); şeklinde değiştirin. ircservices-5.0.xx/operserv/sline.c Kod: Kodu kopyalamak için üzerine çift tıklayın! if (!is_guest_nick(nick)) { satırı altına Kod: Kodu kopyalamak için üzerine çift tıklayın! char buf[256]; satırını ekleyin.aynı satır altındada Kod: Kodu kopyalamak için üzerine çift tıklayın! send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
nick, nick, reason);
send_nickchange_remote(nick, make_guest_nick()); satırlarını Kod: Kodu kopyalamak için üzerine çift tıklayın! send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
nick, nick, reason);
strcpy(buf, make_guest_nick((char *)nick));
send_nickchange_remote(nick, buf); şeklinde ekleyip kaydedin. make & make install dan sonra servisinizi kapatıp açın.
|