.

Posts Tagged “kod”

Bu konuda spamfilter kodu ve kullanimini anlaticam.

Spamfilter spam,reklam,worm ve diğer türlerde ki istenmeyen durumlara karşı yeni bir sistemdir. Badwords sistemi ile benzer çalışır fakat birçok avantajı vardır.

Argo, reklam ve benzeri istenmeyen kelimelerin kullanılmasını engelleyen ircd sistemidir.
Parametreleri ile kullanılarak 10 ayrı alan için gelişmiş badwords (kötü kelimeler) koruması sağlar.
Spamfiltera eklenen metinler tüm ağ üzerinde, kanal/kullanıcı +G modu taşımıyor olsada işlev görür.
Spamfilter engelinden sadece operlar ve servisler etkilenmezler

Parametreler;

—————————————————————————————————————————————————— ——————————————————————————

Tür Parametre Açıklama
—————————————–
p özel (query) mesajları
n özel-notice (query) noticeleri
c kanal Kanal mesajları
N kanal-notice Kanal noticeleri
P part (kanaldan ayrılma) sebepleri
q quit (sunucudan ayrılma) sebepleri
d dcc dosya ismi
a away Away mesajları
t topic Kanal başlıkları (topic)
u kullanıcı Kullanıcı banı, nick!ident@host:realname

—————————————————————————————————————————————————— ——————————————————————————

Ceza Türleri;

——————————————————————————

Tür Açıklama
kill Kullanıcı kill ile cezalandırılır.
tempshun Kullanıcı shun ile cezalandırılır. Ağdan çıktığında ceza otomatik olarak kalkar.
shun Kullanıcı shun ile cezalandırılır.
kline Kullanıcı hostuna kline eklenir.
gline Kullanıcı hostuna gline eklenir.
zline Kullanıcı hostuna zline eklenir.
block Mesajın hedefe ulaşması engellenir.
dccblock Kullanıcının dcc gönderimi engellenir. Transfer gerçekleşmez.
viruschan Kullanıcı tüm kanallardan çıkartılıp önceden belirlenen kanala sokulur, msg/notice harici bir komut uygulayamaz.

——————————————————————————

Şimdi Bu anlatımdan Sonra Komutumuz Şu Şekilde Olacaktır.

/spamfilter add (Yasak türü) (Cezası) (Süresi) Ban Nedeni Arada Mutlaka “-” Yada “_” Olmalıdır

umarım Anlaşılmayan bir yönü yoktur Kolay Gelsin.

Comments Yorum Yok »

Bunu remotelerinize ekliyorsunuz ozelinize pencereler aciyor
@Whois
@Giris
@Cikis
Gibi buda takibinizi kolaylastiriyor

on ^1:SNOTICE:*:{
if (Ayrildi isin $1-) {
if (!$window(@Cikis)) { window -en @Cikis }
echo 4 -t @Cikis Çıkış : $1- | halt
}
if (tried to kick isin $1-) {
if (!$window(@Kick)) { window -en @Kick }
echo 4 -t @Kick Çıkış : $1- | halt
}
if (IRCops isin $1-) {
if (!$window(@IRCops)) { window -en @IRCops }
echo 4 -t @IRCops Çıkış : $1- | halt
}
if (INFO isin $1-) {
if (!$window(@Info)) { window -en @Info }
echo 4 -t @Info Çıkış : $1- | halt
}
if (Çıktı: isin $1-) {
if (!$window(@Cikti)) { window -en @Cikti }
echo 4 -t @Cikti Çıkış : $1- | halt
}
if (cannot isin $1-) {
if (!$window(@Cannot)) { window -en @Cannot }
echo 4 -t @Cannot Çıkış : $1- | halt
}
if (chanserv: isin $1-) {
if (!$window(@CS)) { window -en @Cs }
echo 4 -t @Cs Çıkış : $1- | halt
}
if (sunucuya girisi isin $1-) {
if (!$window(@Guvenlik)) { window -en @Guvenlik }
echo 4 -t @Guvenlik Çıkış : $1- | halt
}
if (authinfo isin $1-) {
if (!$window(@Authinfo)) { window -en @Authinfo }
echo 4 -t @Authinfo Çıkış : $1- | halt
}
if (getpass isin $1-) {
if (!$window(@Getpass)) { window -en @Getpass }
echo 4 -t @Getpass Çıkış : $1- | halt
}
if (mismatch isin $1-) {
if (!$window(@mismatch)) { window -en @mismatch }
echo 4 -t @mismatch Çıkış : $1- | halt
}
if (filter isin $1-) {
if (!$window(@Spamfilter)) { window -en @Spamfilter }
echo 4 -t @Spamfilter Çıkış : $1- | halt
}
if (removed Spamfilter isin $1-) {
if (!$window(@Spamfilter)) { window -en @Spamfilter }
echo 4 -t @Spamfilter Çıkış : $1- | halt
}
if (listemail isin $1-) {
if (!$window(@ListEmail)) { window -en @ListEmail }
echo 4 -t @ListEmail Çıkış : $1- | halt
}
if (received isin $1-) {
if (!$window(@[Received])) { window -en @[Received] }
echo 4 -t @[Received] Çıkış : $1- | halt
}
if (Shun isin $1-) {
if (!$window(@Shun)) { window -en @Shun }
echo 4 -t @Shun Çıkış : $1- | halt
}
if (Samode isin $1-) {
if (!$window(@Samode)) { window -en @Samode }
echo 4 -t @Samode Çıkış : $1- | halt
}
if (Whois isin $1-) {
if (!$window(@Whois)) { window -en @Whois }
echo 4 -t @Whois Çıkış : $1- | halt
}
if (services logs isin $1-) {
if (!$window(@Logs)) { window -en @Logs }
echo 4 -t @Logs Çıkış : $1- | halt
}
if (global notice isin $1-) {
if (!$window(@GlobalNotice)) { window -en @GlobalNotice }
echo 4 -t @GlobalNotice Çıkış : $1- | halt
}
if (Forbidding isin $1-) {
if (!$window(@Forbid)) { window -en @Forbid }
echo 4 -t @forbid Çıkış : $1- | halt
}
if (changed his isin $1-) {
if (!$window(@Change)) { window -en @Change }
echo 4 -t @Change Çıkış : $1- | halt
}
if (Raw isin $1-) {
if (!$window(@Raw)) { window -en @Raw }
echo 4 -t @Raw Çıkış : $1- | halt
}
if (m_spy isin $1-) {
if (!$window(@Spy)) { window -en @Spy }
echo 4 -t @Spy Çıkış : $1- | halt
}
if (K:Line isin $1-) {
if (!$window(@XLine)) { window -en @XLine }
echo 4 -t @XLine Çıkış : $1- | halt
}
if (Z:Line isin $1-) {
if (!$window(@XLine)) { window -en @XLine }
echo 4 -t @XLine Çıkış : $1- | halt
}
if (G:Line isin $1-) {
if (!$window(@XLine)) { window -en @XLine }
echo 4 -t @XLine Çıkış : $1- | halt
}
if (Nickserv: isin $1-) {
if (!$window(@Nickserv)) { window -en @Nickserv }
echo 4 -t @Nickserv Çıkış : $1- | halt
}
if (Chanserv isin $1-) {
if (!$window(@Chanserv)) { window -en @Chanserv }
echo 4 -t @Chanserv Çıkış : $1- | halt
}
if (OperOverride isin $1-) {
if (!$window(@OperOverride)) { window -en @OperOverride }
echo 4 -t @OperOverride Çıkış : $1- | halt
}
if (OperServ isin $1-) {
if (!$window(@OperOverride)) { window -en @OperOverride }
echo 4 -t @OperOverride Çıkış : $1- | halt
}
}

Comments Yorum Yok »

Sevgili arkadaslar bu dökümanda benim gibi yurt disindan mIRC`e giris yapan arkadaslar icin hazirlamis oldugum kullanisli bir kod vardir.

Öncelikle kodlar ilk baslarda size cok karisik gelebilir.Tabi alismaniz lazim.

Simdi arkadaslar bu verdigim kodu

on *:input:*: {
if ($mouse.key & 2) || !$regex($1,^/) {
msg $active $replacecs($1-,Ä,Þ,’,ð,^,ý,ä,þ,´,ç)
halt
}
}

Script`inizde alt+r ye basarak mIRC Script Editörünü aciyoruz.
Ve orada bos yere koyuyoruz.

Artik scriptimizde türkce karakterlerimiz var.
^ Tusuna bastigimizda “ı” harfi elde ediyoruz.
Ä Tusuna bastigimizda büyük “ş” harfi elde ediyoruz.
‘ Tusuna bastigimizda “ğ” harfi elde ediyoruz.
ä Tusuna bastigimizda “ş” harfi elde ediyoruz.
ve ´ Tusuna bastigimizda “ç” harfi elde ediyoruz.

Arkadaslar bazi denemelerde karsilastigim sorunlari sizlere aciklamak istiyorum.

Egerki Script editörünüzde cok fazla code var ise , Bu code`umuz diger codeler ile cakisabilir ve calismayabilir.
Bunun icin script editörümüzde en düsük seviyede code bulundurmaya gayret edelim.

NOT: Bu döküman tamami ile bana yani Radius`a ait olup gurbetcilerimiz icin hazirlanmistir….

Comments Yorum Yok »

on *:op:#: { if $opnick == $me { msg # $read(op.txt) } }
on *:voice:#: { if $voicenick == $me { msg # $read(voice.txt) } }
on *:halfop:#: { if $halfop == $me { msg # $read(halfop.txt) } }

mIRC klasörüne op.txt, voice.txt, halfop.txt dosyalarını açmayı unutmayın içinede birşeyler yazın teşekkürler için

Comments Yorum Yok »