Tekil Mesaj gösterimi
Alt 28 Aralık 2017, 03:51   #6
Çevrimdışı
alphae
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Misafir olan nickler




Dediginiz gibi yaptim lakin söyle bir sorun var.

Sqline olan nickler problem oluyor. ve tüm odalarda gosteriyor cozumu varmi sqldeki nicklerin ?

[03:45] * GotuniSktm Nick değişerek GotuniSktm807 Oldu
[03:45] * GotuniSktm807 Nick değişerek GotuniSktm807808 Oldu
[03:45] * GotuniSktm807808 Nick değişerek GotuniSktm807808809 Oldu
[03:45] * GotuniSktm807808809 Nick değişerek GotuniSktm807808809810 Oldu
[03:45] * IRC`den Çıktı: GotuniSktm807808809810 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) (Killed (services.sohbet.com (Guest nicks may not be used)))




Diablo Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
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.


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver