IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   IRCServices (https://www.ircforumlari.net/ircservices/)
-   -   Misafir olan nickler (https://www.ircforumlari.net/ircservices/720167-misafir-olan-nickler.html)

GuZuSu 25 Aralık 2015 19:11

Misafir olan nickler
 
Merhaba arkadaşlar.
Sormak istediğimi örnek vererek anlatmalıyım :)
servere baglanan örn: Ahmet nickli kişi 1 dk sonra Misafir4646513 oluyor ya bunu Misafir olarak değil de Ahmet61223 şeklinde ayarlamak istiyorum. Yani Misafire dönüşmeden kayıtlı olan nickin yanına herhangi bir rakam ya da sembol koymak istiyorm
Ahmet >> Ahmet32132
Mehmet >> Mehmet31313
Ali >> Ali321321

Aradım ama bulamadım yardımcı olabilir misiniz ?

OzGuR 25 Aralık 2015 20:35

Cevap: Misafir olan nickler
 
Merhaba, şu konulara bir göz atınız ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Emrehan 25 Aralık 2015 21:42

Cevap: Misafir olan nickler
 
Alıntı:

OzGuR Nickli Üyeden Alıntı (Mesaj 1041714093)
Merhaba, şu konulara bir göz atınız ; [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bilgi için teşekkürler ancak bu linkteki konuların uygulanması sakıncalı. Make'de dahil, hata veriyor. Sorunlu yada çakışan noktası var. Bilemiyorum. Kısacası çalışmıyor.

Diablo 27 Aralık 2015 00:48

Cevap: Misafir olan nickler
 
ircservices-5.0.xx/extern.h içerisindeki

Kod:

E char *make_guest_nick(void);
satırını

Kod:

E char *make_guest_nick(char *nick);
şeklinde değiştirin.

ircservices-5.0.xx/users.c içerisindeki

Kod:

char *make_guest_nick(void)
satırını

Kod:

char *make_guest_nick(char *nick)
aynı dosyada

Kod:

i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", GuestNickPrefix, counter);
satırını

Kod:

i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", nick, counter);
şeklinde değiştirin.

ircservices-5.0.xx/nickserv/collide.c

Kod:

char *guestnick = make_guest_nick();
satırını

Kod:

char *guestnick = make_guest_nick(ni->nick);
şeklinde değiştirin.

ircservices-5.0.xx/operserv/sline.c

Kod:

if (!is_guest_nick(nick)) {
satırı altına

Kod:

char buf[256];
satırını ekleyin.aynı satır altındada

Kod:

send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
                        nick, nick, reason);
send_nickchange_remote(nick, make_guest_nick());

satırlarını

Kod:

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.

SeckiN 27 Aralık 2015 18:19

Cevap: Misafir olan nickler
 
Emeğine sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] abi.Çalışıyor mu? diye düşünceye kapılanlar için ekran görüntüsü aşağıda.

Version : IRCServices-5.0.64

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

alphae 28 Aralık 2017 03:51

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)))




Alıntı:

Diablo Nickli Üyeden Alıntı (Mesaj 1041714638)
ircservices-5.0.xx/extern.h içerisindeki

Kod:

E char *make_guest_nick(void);
satırını

Kod:

E char *make_guest_nick(char *nick);
şeklinde değiştirin.

ircservices-5.0.xx/users.c içerisindeki

Kod:

char *make_guest_nick(void)
satırını

Kod:

char *make_guest_nick(char *nick)
aynı dosyada

Kod:

i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", GuestNickPrefix, counter);
satırını

Kod:

i = snprintf(nickbuf, sizeof(nickbuf), "%s%u", nick, counter);
şeklinde değiştirin.

ircservices-5.0.xx/nickserv/collide.c

Kod:

char *guestnick = make_guest_nick();
satırını

Kod:

char *guestnick = make_guest_nick(ni->nick);
şeklinde değiştirin.

ircservices-5.0.xx/operserv/sline.c

Kod:

if (!is_guest_nick(nick)) {
satırı altına

Kod:

char buf[256];
satırını ekleyin.aynı satır altındada

Kod:

send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
                        nick, nick, reason);
send_nickchange_remote(nick, make_guest_nick());

satırlarını

Kod:

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.


Emrehan 28 Aralık 2017 12:07

Cevap: Misafir olan nickler
 
sline.c dosyasındaki editi orjinal haline geri çevirebilirsiniz.

alphae 11 Ocak 2018 23:17

Cevap: Misafir olan nickler
 
Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041888726)
sline.c dosyasındaki editi orjinal haline geri çevirebilirsiniz.

bahseldilen dosya eski haline cevirdigimizde make hatasi cikiyor siz denedinizmi bilmiyorum.

ysfm 12 Ocak 2018 12:47

Cevap: Misafir olan nickler
 
Kod:

send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
                        nick, nick, reason);
strcpy(buf, make_guest_nick((char *)nick));
send_nickchange_remote(nick, buf);

satirlarinda

Kod:

strcpy(buf, make_guest_nick((char *)nick));
satirini

Kod:

strcpy(buf, make_guest_nick("Misafir"));
olarak degistirip derler misiniz

alphae 04 Şubat 2018 13:52

Cevap: Misafir olan nickler
 
dediginiz gibi yaptim ama nickler guest oluyor sifreli nicklerde guest oluyor
diger küfürlü nicklerde.

ilk yaptimda nickler numaralı oluyordu badnickler sikniti cikariyordu.

Alıntı:

ysfm Nickli Üyeden Alıntı (Mesaj 1041895454)
Kod:

send_cmd(ServerName, "432 %s %s Invalid nickname (%s)",
                        nick, nick, reason);
strcpy(buf, make_guest_nick((char *)nick));
send_nickchange_remote(nick, buf);

satirlarinda

Kod:

strcpy(buf, make_guest_nick((char *)nick));
satirini

Kod:

strcpy(buf, make_guest_nick("Misafir"));
olarak degistirip derler misiniz



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 02:09.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk