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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Aralık 2017, 22:51   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
UnrealIRCd-4 Atılan banları kanala yansıtmak.




Merhaba arkadaşlar,

Daha önceleri 3.2.x versiyonları için editlenmişti.. O kodlardan esinlenerek 4'e göre güncellenmesi sağlanmıştır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
# include <sys/times.h> # endif #endif

satırının altına..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#define KANAL "#Xline" aChannel *chptr;

ekliyoruz.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
char buf[512]; ircsnprintf(buf, sizeof(buf), "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]);

satırının altına,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ((chptr = find_channel(KANAL, NULL))) sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Spamfilter: '%s' [Tipi: %s] [Ceza: %s] [Sebep: %s] [Ekleyen: %s]", chptr->chname, reason, parv[3], banact_valtostring(banact_chartoval(*parv[4])), parc >= 10 ? unreal_decodespace(parv[9]) : SPAMFILTER_BAN_REASON, parv[5]);

ekliyoruz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (type & TKL_NICK) { if (*parv[3] != 'H') ircsnprintf(buf, sizeof(buf), "Permanent %s added for %s on %s GMT (from %s: %s)", txt, parv[4], gmt, parv[5], reason); } else ircsnprintf(buf, sizeof(buf), "Permanent %s added for %s@%s on %s GMT (from %s: %s)", txt, parv[3], parv[4], gmt, parv[5], reason); }

satırının altına..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ((chptr = find_channel(KANAL, NULL))) sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Ban tipi (%s) - ( %s@%s) - (Ekleyen: %s) - (Sebep: %s)", chptr->chname, txt, parv[3], parv[4], parv[5], reason);

ekliyoruz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if (!(*parv[3] == 'H')) { sendto_snomask(SNO_TKL, "%s removed %s %s (set at %s - reason: %s)", parv[5], txt, tk->hostmask, gmt, tk->reason); ircd_log(LOG_TKL, "%s removed %s %s (set at %s - reason: %s)", parv[5], txt, tk->hostmask, gmt, tk->reason); } }

satırının altına..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ((chptr = find_channel(KANAL, NULL))) sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Açılan ban tipi (%s) - (%s@%s) - (Silen: %s) - (Sebep: %s) ", chptr->chname, txt, tk->usermask, tk->hostmask, parv[5], tk->reason);

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

satırının altına,

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if ((chptr = find_channel(KANAL, NULL))) sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Spamfilter: '%s' [Silen: %s] ", chptr->chname, tk->reason, parv[5]);

ekliyoruz..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Spamfilter: '*Hey*come watch me on my webcam*' [Tipi: cp] [Ceza: gline] [Sebep: You are spamming or you have a virus!] [Ekleyen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
]

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Açılan ban tipi (Unknown *:Line) - (cp@g) - (Silen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
) - (Sebep: *Hey*come watch me on my webcam*)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Ban tipi (Z:Line) - ( *@176----) - (Ekleyen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.Net) - (Sebep: no reason)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Açılan ban tipi (Z:Line) - (*@176.------) - (Silen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.Net) - (Sebep: no reason)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Ban tipi (G:Line) - ( *@176.------) - (Ekleyen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.Net) - (Sebep: no reason)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Açılan ban tipi (G:Line) - (*@--) - (Silen: dEathLeSs!
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.Net) - (Sebep: no reason)

SSH dizinimizde make && make install ve ./unrealircd rehash komutlarını uygulamamız yetiyor.

__________________
IRC ve Sanal bitmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
atılan banları yansıtma


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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
Atılan banları gösterme yokay mIRC Scripting Sorunları 0 19 Mayıs 2017 16:12
Atılan Banları Log Kanalına Yansitma ObSesSiOn mIRC Scripting Sorunları 2 23 Ocak 2011 23:20
Kanallarda atılan banları @pencerede görmek AdiL mIRC Scripting Sorunları 3 17 Aralık 2008 00:22
Atılan Banları Blacklist'e Eklemek KutsaL mIRC Scripting Sorunları 4 06 Mayıs 2007 04:10