IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet




7Beğeni(ler)
  • 1 Post By Korkut
  • 1 Post By aquabluee
  • 1 Post By Korkut
  • 2 Post By aLtimod
  • 2 Post By Emrehan

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 23 Ekim 2019, 11:48   #1
Çevrimdışı
Spamfilter,edit,unreal


sohbet


Ustalar merhaba spamfilter komutunda ekleme silme işlemini belirledigim nickler harici yapamasin nerede ne yapmam gerek bilgidi olan yardimci olabilirmi
Ustalar merhaba spamfilter komutunda ekleme silme işlemini belirledigim nickler harici yapamasin nerede ne yapmam gerek bilgidi olan yardimci olabilirmi
  Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
radyo44.com.tr
Alt 23 Ekim 2019, 13:41   #2
Çevrimdışı
Cevap: Spamfilter,edit,unreal




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

BULUN,
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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.

not: kod alıntıdır. bir forumda görmüştüm

  Alıntı ile Cevapla

Alt 23 Ekim 2019, 14:32   #3
Çevrimdışı
Cevap: Spamfilter,edit,unreal




Bir deniyeyim anladigim kadariyla
if (!OPCanTKL(sptr) || !IsOper(sptr))
Oper kismini netadmin yapsam calisir ancak benim istedigim ötnegin belirledigim nickler Korkut Korkut1 gibi bu kisiler harici kullanmasin. Yinede emegine saglik usta.

  Alıntı ile Cevapla

Alt 23 Ekim 2019, 20:49   #4
Çevrimiçi
Re: Spamfilter,edit,unreal




Korkut Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Ustalar merhaba spamfilter komutunda ekleme silme işlemini belirledigim nickler harici yapamasin nerede ne yapmam gerek bilgidi olan yardimci olabilirmi


Bunu Flagla Hallede bilirsiniz. Örnek : Eklediğiniz bir Opere Verdiğiniz Bir flagların içinde ( t ) harfini çıkarırsanız spamfilter kullanamaz. ( t ) harfi tekrar eklerseniz spam yetkisi açılmış olur..

  Alıntı ile Cevapla

Alt 24 Ekim 2019, 10:20   #5
Çevrimdışı
Cevap: Spamfilter,edit,unreal




malesef buda olmadi ( t ) flagı

  Alıntı ile Cevapla

Alt 24 Ekim 2019, 11:35   #6
Çevrimiçi
Cevap: Spamfilter,edit,unreal




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#ifdef GETRUSAGE_2 # ifdef _SOLARIS # include <sys/time.h> # ifdef RUSAGEH # include <sys/rusage.h> # endif # endif # include <sys/resource.h> #else # ifdef TIMES_2 # include <sys/times.h> # endif #endif

altına

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char *nickler[] = { "Nick1", "Nick2", "Nick3", NULL }; int nickbak(aClient *sptr) { int e; for (e=0; e<32; e++) { if (nickler[e]==NULL) break; if (!stricmp(nickler[e], sptr->name) && OPCanTKL(sptr)) return 1; } return 0; }

ekleyin.

yine m_tkl.c dosyasında,
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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; }

burayı,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 (nickbak(sptr) == 0) { sendto_one(sptr, err_str(ERR_NOPRIVILEGES), me.name, sptr->name); return 0; }

şeklinde değişin.
Sonra make ve rehash uygulayıp tamamlarsınız. Nickleri kod içinde kırmızı olarak belirttim.

stricmp ile de yapılabilirdi, lakin bu tip daha stabil durumda.

  Alıntı ile Cevapla

Alt 24 Ekim 2019, 14:35   #7
Çevrimdışı
Cevap: Spamfilter,edit,unreal




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]; sorunu çozdu emegine saglik

  Alıntı ile Cevapla

Cevapla

Etiketler
edit, spamfilter, unreal

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Unreal & IRCSERVICES Edit Acil.. dAtA Unreal IRCd 4 20 Ocak 2010 16:36
Unreal CR Edit (CR JAVA Edit) toXic Unreal IRCd 0 15 Şubat 2009 19:19
Unreal CR - Edit GhostLy Unreal IRCd 3 14 Ağustos 2007 13:47
Java giriş için Unreal edit kgbX Unreal IRCd 1 05 Ağustos 2007 01:19
Yas 8 Unreal System Edit.. RNBTEAM Hey Sen! Beni Tanıyor Musun? 18 12 Ağustos 2006 00:24