Ident ve nick aynı olanları otomatik atmak istiyorsanız....
FTP ile account'a bağlanıyoruz. Unreal3.2 klasöründen, src klasorüne giriyoruz. s_user.c dosyasını bilgisayarımıza alıyoruz.
Ortalara doğru,
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! ;) -- Syzop */
Şu kodları göreceksiniz. (Kolayca bulmak için notepad'in arama bölümüden I need this for one of my modules, so do not remove! olarak aratabilirsiniz...)
Bu kodun hemen altına
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/* Sky-Dancer */
if (strcmp(nick,username)==0) {
return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
}
kodunu ekliyoruz. En sondaki "100" sayısı glineın süresidir. İstediğiniz gibi ayarlarsınız. Tavsiyem 100 olarak kalsın, çünkü arada bir ident&nicki aynı olan kişi geliyor. 100 saniye ban yeterlidir.
Örnek oluşturulmuş bir kod aşağıdır:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! ;) -- Syzop */
/* Sky-Dancer */
if (strcmp(nick,username)==0) {
return place_host_ban(sptr, BAN_ACT_GZLINE, "Guvenlik: Ident ve nickiniz ayni olamaz. 100sn sonra ban açılacaktır.", 100);
}
if (MyConnect(sptr))
{
if ((i = check_client(sptr, username))) {
/* This had return i; before -McSkaf */
Kolay gelsin.
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
(Bu yama Sky-Dancer tarafından hazırlanmıştır.)