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


Emrehan 04 Şubat 2018 15:18

Cevap: Misafir olan nickler
 
sqline nickler standart olarak operserv tarafından kill'lenir @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Siz bu noktada bi değişiklik mi yaptınız ki kullanıma izin veriliyor.

alphae 04 Şubat 2018 16:20

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


Yukardaki diablonun paylaşımı sonrası çıkan sorun sqldeki nickleri böyle yapiyor.

son olarak ysf dedigi gibi yaptım bu defada hic bir islem yapmiyor kayitli isede guest yapıyor
sqlinede isede guest yapiyor.




Alıntı:

Emrehan Nickli Üyeden Alıntı (Mesaj 1041905611)
sqline nickler standart olarak operserv tarafından kill'lenir @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Siz bu noktada bi değişiklik mi yaptınız ki kullanıma izin veriliyor.



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

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