26 Ocak 2015, 21:50 | #1 |
タネル
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
Atılan banları kanala yansıtma..
Merhaba arkadaşlar,
*Line ve Spamfilter kullanımlarını belirli bir odaya yansıtmak için, bir kaç gün önce X sunucusuna bir arkadaşımın ricası ile yapmıştım burdan da olduğu gibi, paylaşıyorum.. Klasör: -> Unreal3.2-/src/modules/ Dosya: (m_tkl.c) BULUN, Kod:
#include "version.h" #endif Kod:
#define Monitor "#opers" aChannel *chptr; - BULUN, Kod:
if (type & TKL_SPAMF) { char buf[512]; snprintf(buf, 512, "Spamfilter added: '%s' [target: %s] [action: %s] [reason: %s] on %s GMT (from %s)", reason, parv[3], banact_valtostring(banact_chartoval(*parv[4])), parc >= 10 ? unreal_decodespace(parv[9]) : SPAMFILTER_BAN_REASON, gmt, parv[5]); Kod:
if ((chptr = find_channel(Monitor, NullChn)) != NullChn) { sendto_channel_butone(&me, &me, chptr, ":Monitor PRIVMSG %s :Spamfilter: '%s' [Tipi: %s] [Ceza: %s] [Sebep: %s] [Ekleyen: %s]", Monitor, reason, parv[3], banact_valtostring(banact_chartoval(*parv[4])), parc >= 10 ? unreal_decodespace(parv[9]) : SPAMFILTER_BAN_REASON, parv[5]); } - BULUN, Kod:
else if (type & TKL_SPAMF) { sendto_snomask(SNO_TKL, "%s removed Spamfilter '%s' (set at %s)", parv[5], tk->reason, gmt); ircd_log(LOG_TKL, "%s removed Spamfilter '%s' (set at %s)", parv[5], tk->reason, gmt); Kod:
if ((chptr = find_channel(Monitor, NullChn)) != NullChn) { sendto_channel_butone(&me, &me, chptr, ":Monitor PRIVMSG %s :Spamfilter: '%s' [Silen: %s]", Monitor, tk->reason, parv[5]); } - BULUN, Kod:
if (type & TKL_NICK) { if (*parv[3] != 'H') snprintf(buf, 512, "Permanent %s added for %s on %s GMT (from %s: %s)", txt, parv[4], gmt, parv[5], reason); } else snprintf(buf, 512, "Permanent %s added for %s@%s on %s GMT (from %s: %s)", txt, parv[3], parv[4], gmt, parv[5], reason); } if (!((type & TKL_NICK) && *parv[3] == 'H')) { sendto_snomask(SNO_TKL, "*** %s", buf); ircd_log(LOG_TKL, "%s", buf); } } ALTINA, Kod:
if ((chptr = find_channel(Monitor, NullChn)) != NullChn) { sendto_channel_butone(&me, &me, chptr, ":Monitor PRIVMSG %s :Ban tipi (%s) - ( %s@%s) - (Ekleyen: %s) - (Sebep: %s)", Monitor, txt, parv[3], parv[4], parv[5], reason); } - BULUN, Kod:
} else { sendto_snomask(SNO_TKL, "%s removed %s %s@%s (set at %s - reason: %s)", parv[5], txt, tk->usermask, tk->hostmask, gmt, tk->reason); ircd_log(LOG_TKL, "%s removed %s %s@%s (set at %s - reason: %s)", parv[5], txt, tk->usermask, tk->hostmask, gmt, tk->reason); } Kod:
if ((chptr = find_channel(Monitor, NullChn)) != NullChn) { sendto_channel_butone(&me, &me, chptr, ":Monitor PRIVMSG %s :Açılan ban tipi (%s) - (%s@%s) - (Silen: %s) - (Sebep: %s)", Monitor, txt, tk->usermask, tk->hostmask, parv[5], tk->reason); } EKLEYIN, İlgili alanda make ve rehash komutlarını uygulayın. • Örnek çıktılar aşağıdaki gibi olacaktır.: Kod:
[16:08] <Monitor> Ban tipi (Global Z:line) - ( *@31.210.155.95) - (Ekleyen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net) - (Sebep: banlandınız.) Kod:
[16:08] <Monitor> Açılan ban tipi (Global Z:line) - (*@31.210.155.95) - (Silen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net) - (Sebep: banlandınız.) Kod:
[16:09] <Monitor> Ban tipi (G:Line) - ( *@31.210.155.95) - (Ekleyen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net) - (Sebep: disconnect.) Kod:
[16:09] <Monitor> Açılan ban tipi (G:Line) - (*@31.210.155.95) - (Silen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net) - (Sebep: disconnect.) Kod:
[16:13] <Monitor> Spamfilter: 'Reklamlar' [Tipi: u] [Ceza: gzline] [Sebep: Banned!] [Ekleyen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net] Kod:
[16:13] <Monitor> Spamfilter: 'Reklamlar' [Silen: Entrance!confused@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]admin.x.net] * Kısaca açıklamam gerekirse; Sunucu üzerinde o an hangi ban çeşitini kullanıyorsanız, "Ban tipi" olarak geçen kısımda beliriyor. İyi Çalışmalar.. Konu Entrance tarafından (13 Aralık 2015 Saat 16:15 ) değiştirilmiştir. Sebep: Bazı bölümler kaldırıldı, sorunlar giderildi. |
Alıntı
|
03 Ekim 2015, 12:39 | #2 |
タネル
Üyelik tarihi: 23 Ocak 2003
Bulunduğu yer: istanbul Mesajlar: 540 WEB Sitesi: * IRC Sunucusu: * İlgi Alanı: Unreal Alınan Beğeni: 361 |
Cevap: Atılan banları kanala yansıtma..
Kodlar güncellendi,
Sebep -> bazı unrealircd versiyonlarında çeşitli problemler meydana geldiğinden.. İyi forumlar..^^ |
Alıntı
|
Etiketler |
atılan, banları, kanala, yansıtma |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Atılan Banları Kanala Yansıtma.. | dEathLeSs | Unreal - 4 Parça Kodlar | 0 | 01 Ağustos 2017 13:28 |
Kanal ve Özel Mesajları belirtilen kanala yansıtma | Entrance | Unreal - 4 Modülleri | 0 | 02 Temmuz 2017 16:44 |
UnrealIRCd Oper gireni kanala yansıtma. | Entrance | Unreal - Parça Kodlar | 1 | 03 Nisan 2017 09:22 |
Accessi LOG kanalına Yansıtma | Return | IRCServices Hazır Kodlar | 0 | 28 Mart 2015 23:34 |
Hz. Aişe’ye (r.a.) atılan iftira ile ilgili ayetler | Goemon | İslamiyet | 0 | 23 Şubat 2015 23:13 |