|
!DuMaN! Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Selman Abi Bu konuya Değindiğin İçin Teşekkürler..
Net Admin Hiçbişekilde Atılamayacaqı bi modul Yokmu. Çok Zarar Gördüm Ben Bu komuttan. Bi çare Bulun Yha.
Oper/adminlere Whois çekerilirken IP sini göremesse hatta hiçbi oper adminin IP si görünmesse veya Net admin Oper girdiği gibi sahte IP Atılsa Whoisine Bu Sorunun Önüne Geçilebilinir belki ama :S bunu kim yapabilir..
|
Kod: Kodu kopyalamak için üzerine çift tıklayın!
cd Unreal3.2*
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico -w src/modules/m_whois.c
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);
}
satirini
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if (IsWhois(acptr) && !IsAnOper(sptr) && (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);
}
olarak değişin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if ((acptr == sptr) || IsAnOper(sptr))
{
sendto_one(sptr, rpl_str(RPL_WHOISHOST),
me.name, parv[0], acptr->name,
(MyConnect(acptr) && strcmp(acptr->username, "unknown")) ? acptr->username : "*",
user->realhost, user->ip_str ? user->ip_str : "");
}
satirlarinin basina /* sonuna */ koyun.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/*
if ((acptr == sptr) || IsAnOper(sptr))
{
sendto_one(sptr, rpl_str(RPL_WHOISHOST),
me.name, parv[0], acptr->name,
(MyConnect(acptr) && strcmp(acptr->username, "unknown")) ? acptr->username : "*",
user->realhost, user->ip_str ? user->ip_str : "");
}
*/
Bu sekilde whoiste ip görünmeycek whois cekilincede operlerin ip adresleri görünmüycek, ama whois ceken user ise onun ip görünecek.