Unreal3.2 Rumuzu şifresiz olan kullanıcılara WHOIS çekimini yasaklama

Aytac

Developer
Yönetici
Developer
Katılım
4 Şub 2020
Mesajlar
373
Tepkime puanı
17
Puanları
18
Konum
ircland
Web sitesi
www.ircalem.net
Merhaba,

X,
forumunda bir kullacının isteği üzerine böyle bir düzenleme vermiştim içeriğide aynen kopyalıyorum..
Kod:
Arkadaşlar rumuzu kayıtsız olan userlerin whois cekmesini engellemek istiyorum nasıl yapabilirim.
Kod:
cd Unreal* pico -w src/modules/m_whois.c
Kod:
found = 0;
        /* We do not support "WHOIS *" */
        wilds = (index(nick, '?') || index(nick, '*'));
        if (wilds)
            continue;
Altına,

Kod:
if (!IsARegNick(sptr) && !IsOper(sptr)) {
sendnotice(sptr, "Sunucu üzerinde WHOIS komutunu kullanabilmeniz için kullanıcı adınızın kayıtlı olması gerekmektedir.");
return 0;
}

Ekleyin, ilavaten /msg irc whois nick komutunuda kapatalım ki  daha sağlıklı bir şey olsun..

Kod:
cd Unreal* pico -w src/modules/m_webtv.c
Kod:
found = 0;
        (void)collapse(nick);
        wilds = (index(nick, '?') || index(nick, '*'));
        if (wilds)
            continue;
Altına,

Kod:
if (!IsARegNick(sptr) && !IsOper(sptr)) {
sendnotice(sptr, "Sunucu üzerinde WHOIS komutunu kullanabilmeniz için kullanıcı adınızın kayıtlı olması gerekmektedir.");
return 0;
}

Ekleyin, UnrealIRCd'in ana dizininde make ve ./unreal rehash komutlarını uygulayın. Böylece sunucu üzerinde Rumuzu kayıtsız olan kullanıcılar, WHOIS komutunu hiçbirtürlü kullanamayacaklar ve kişileri NICK kaydetmeleri için, teşvik etmiş olacaksınız..
 
Üst