|
İRcFrm Nickli Üyeden Alıntı
|
merhabalar unreal 3.2 editlerken bir yerde tıkandım. +W Flag'a sahip DJ, Helper ve VIP'ler IP goremesin bunun yerine mevcut kulandığı host çıksın nasıl yapabilirim? IP kaldırmayı buldum fakat oper adminler içinde aynı işlem gerçekleşiyor. Oper ip görebilsin ama diğerleri göremesin.
Edit: Hub sunucu sistemi kullanılacak. |
merhaba,
m_whois.c içerisinde
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (IsWhois(acptr) && (sptr != acptr))
{
sendto_one(acptr,
":%s %s %s :*** %s (%s@%s) did a /whois on you.",
me.name, IsWebTV(acptr) ? "PRIVMSG" : "NOTICE", acptr->name, sptr->name,
sptr->user->username, sptr->user->realhost);
}
satırları aşağıdaki ile değişin
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (IsWhois(acptr) && (sptr != acptr))
{
if (IsAnOper(acptr)) {
sendto_one(acptr,
":%s %s %s :*** %s (%s@%s) did a /whois on you.",
me.name, IsWebTV(acptr) ? "PRIVMSG" : "NOTICE", acptr->name, sptr->name,
sptr->user->username, sptr->user->realhost);
}
else {
sendto_one(acptr,
":%s %s %s :*** %s did a /whois on you.",
me.name, IsWebTV(acptr) ? "PRIVMSG" : "NOTICE", acptr->name, sptr->name,
sptr->user->username, sptr->user->realhost);
}
}
make ve rehash
oper ve adminler harici +W flagı olan kişilerde ip bilgisi gözükmeyecektir. hub için kullanacaksan her unrealde aynı değişikliği yapman gerek veya m_whois.c dosyasını ortak kullandırtacaksın