Giriş

Orijinalini görmek için tıklayınız : Spamfilter kullanımını kısıtlamak.


Entrance
07 Mart 2015, 12:03
Merhaba,

• Spamfilter, kullanımını network admin rütbesine istinaden bir kişinin isteği üzerine başka bir forumda vermiştim burdan da kullanmak isteyenler olur diye, paylaşıyorum.

Klasör: -> Unreal3.2*/src/modules
Dosya: -> (m_tkl.c)

BULUN,
DLLFUNC int m_spamfilter(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
int whattodo = 0; /* 0 = add 1 = del */
char mo[32], mo2[32];
char *p;
char *tkllayer[11] = {
me.name, /* 0 server.name */
NULL, /* 1 +|- */
"F", /* 2 F */
NULL, /* 3 usermask (targets) */
NULL, /* 4 hostmask (action) */
NULL, /* 5 setby */
"0", /* 6 expire_at */
"0", /* 7 set_at */
"", /* 8 tkl time */
"", /* 9 tkl reason */
"" /* 10 regex */
};
int targets = 0, action = 0;
char targetbuf[64], actionbuf[2];
char reason[512];
int n;

if (IsServer(sptr))
return 0;

if (!OPCanTKL(sptr) || !IsOper(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}


DEGISTIRIN,
DLLFUNC int m_spamfilter(aClient *cptr, aClient *sptr, int parc, char *parv[])
{
int whattodo = 0; /* 0 = add 1 = del */
char mo[32], mo2[32];
char *p;
char *tkllayer[11] = {
me.name, /* 0 server.name */
NULL, /* 1 +|- */
"F", /* 2 F */
NULL, /* 3 usermask (targets) */
NULL, /* 4 hostmask (action) */
NULL, /* 5 setby */
"0", /* 6 expire_at */
"0", /* 7 set_at */
"", /* 8 tkl time */
"", /* 9 tkl reason */
"" /* 10 regex */
};
int targets = 0, action = 0;
char targetbuf[64], actionbuf[2];
char reason[512];
int n;

if (IsServer(sptr))
return 0;

if (!OPCanTKL(sptr) || !IsNetAdmin(sptr))
{
sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name);
return 0;
}
İlgili alan da, make ve ./unreal rehash komutlarını girin böylece sunucunuz üzerinde network admin harici spamfilter komutunu kullanamayacaktır.

İyi forumlar. ^^