modul olarak hiç düşünmedim ama gösterdiğim şekilde yaparsan sonuc elde edebilirsin en kolay yolu bu gibi gözüküyor.
Unreal3.2.3 kullanıyorsan
s_user.c - Unreal3.2.3' den sonraki version kullanıyorsan
m_nick.c içerisindeki
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if ((bconf = Find_ban(NULL, sptr->info, CONF_BAN_REALNAME)))
{
ircstp->is_ref++;
sendto_one(cptr,
":%s %d %s :*** Your GECOS (real name) is not allowed on this server (%s)"
" Please change it and reconnect",
me.name, ERR_YOUREBANNEDCREEP,
cptr->name, bconf->reason ? bconf->reason : "");
return exit_client(cptr, sptr, &me,
"Your GECOS (real name) is banned from this server");
}
satırını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if ((bconf = Find_ban(NULL, sptr->info, CONF_BAN_REALNAME)))
{
ircstp->is_ref++;
strcpy(sptr->info,"
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]");
}
ile değiştir ve sonra unrealircd.confunda
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ban realname {
mask "*.com";
reason "banned";
};
ban realname {
mask "*.net";
reason "banned";
};
ban realname {
mask "*.org";
reason "banned";
};
ban realname {
mask "*.gen.tr";
reason "banned";
};
şeklinde ekleme yapıp kaydet ve sonra make edip rehash çekmen yeterli.eğer 3.2.3 ise versionun restart atman gerekecek.
DIPNOT: bu işlemi yapmadan önce unrealircd.confunuzdaki diğer ban realname { satırlarınız varsa eğer onlarda bu işleme tabii tutulacaktır.