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

2Beğeni(ler)
  • 2 Post By Difuzyon

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 29 Mayıs 2009, 22:10   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Kanallardan Ban/Shun




Slm

mircScript Botuma , Opers Kanalında !spam kelime yazdığımda

O kelimeyi yazan kullanıcı her kanaldan cıkarılıp #spam kanalına cekiLmesi

ve SHUN yemesini rica ediyorum mümkünmüdür ?

Spam eklemesi değiLde !spam kelime yazılanı Txt'e atmak ordanda !spamsil kelime olarak siLmek isterim



 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 29 Mayıs 2009, 23:52   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kanallardan Ban/Shun




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{ if $chan == #opers { if $1 == !spamekle { if $hget(Spams,$2) { msg $chan $2 listede mevcut. } else { hadd -m Spams $2 1 | hsave Spams Spam.hash | msg $chan $2 Spam listesine eklendi. } } elseif $1 == !spamsil { if !$hget(Spams,$2) { msg $chan $2 listede yok } else { hdel Spams $2 | hsave Spams Spam.hash | msg $chan $2 Spam listesinden silindi. } } elseif $1 == !spamlist { msg $chan Spam listesi alınıyor... var %difi 1 | while %difi <= $hget(Spams,0).item { msg $chan $hget(Spams,%difi).item | inc %difi } msg $chan Spam listesi sonu... } } else { var %jnk = 0, %cenk | while %jnk <= $numtok($1-,32) { %cenk = $strip($token($1-,$v1,32)) if $hregex(Spams,%cenk,0) { tempshun $+(+,$nick) Spama takıldı | set %spilz $nick | whois $nick | halt } inc %jnk } } } raw 319:*:if %spilz { sapart $2 $replace($regsubex($3-,/[\+:%@\.]/g,$null),$chr(32),$chr(44)) | sajoin $2 #spam } raw 318:*:if %spilz { unset %spilz } on *:start:if !$hget(Spams) { hmake Spams 1000 } | .hload Spams Spam.hash

Bu tür işlemlerde; TXT'den kelime algılatmak "yolun ortasındaki bir ineğin karşıdan gelen arabayı tehlike olarak algılama süresiyle(bilimsel olarak olarak 7 sn.) " eşdeğer olarak görüyorum.Yazılanları %var, uyan tanımları %var, az kalıyordu ki whois'de %var olacaktı birde buna TXT metnindeki bütün kelimeleri %var etmeye kalkarsan , döngülerin yüzünden mircin epey kasılacaktı...Bu yüzden TXT sevdasından vazgeçmelisin,gerekmedikçe mirci yoran bir metoddur.

Hash tablosu ve regular expression bu tür işlemler için en uygun olanıdır.Yukarıda #opers kanalında neler yapman gerektiği belli,diğer kanallarda botun bu eklediğin kelimeyi gördüğün takdirde işlemleri yapar.

"!spamekle mesaj" burdaki mesaj 1 kelime olmalıdır.Birden fazla kelime dengeleri bozar,şimdilik bunu geliştirebilirsin.Bildiğim kadarıyla spamfilter olayında "viruschan" metodu olacaktı,bunu da araştırmanı tavsiye ederim...

İyi forumlar.

 
Alıntı ile Cevapla

Alt 26 Ocak 2010, 19:20   #3
Çevrimdışı
~ SohbetBurada.Com ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (16)
IF Ticaret Yüzdesi:(%)
Cevap: Kanallardan Ban/Shun




Difuzyon Nickli Üyeden Alıntı
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!
on *:text:*:#:{ if $chan == #opers { if $1 == !spamekle { if $hget(Spams,$2) { msg $chan $2 listede mevcut. } else { hadd -m Spams $2 1 | hsave Spams Spam.hash | msg $chan $2 Spam listesine eklendi. } } elseif $1 == !spamsil { if !$hget(Spams,$2) { msg $chan $2 listede yok } else { hdel Spams $2 | hsave Spams Spam.hash | msg $chan $2 Spam listesinden silindi. } } elseif $1 == !spamlist { msg $chan Spam listesi alınıyor... var %difi 1 | while %difi <= $hget(Spams,0).item { msg $chan $hget(Spams,%difi).item | inc %difi } msg $chan Spam listesi sonu... } } else { var %jnk = 0, %cenk | while %jnk <= $numtok($1-,32) { %cenk = $strip($token($1-,$v1,32)) if $hregex(Spams,%cenk,0) { tempshun $+(+,$nick) Spama takıldı | set %spilz $nick | whois $nick | halt } inc %jnk } } } raw 319:*:if %spilz { sapart $2 $replace($regsubex($3-,/[\+:%@\.]/g,$null),$chr(32),$chr(44)) | sajoin $2 #spam } raw 318:*:if %spilz { unset %spilz } on *:start:if !$hget(Spams) { hmake Spams 1000 } | .hload Spams Spam.hash

Bu tür işlemlerde; TXT'den kelime algılatmak "yolun ortasındaki bir ineğin karşıdan gelen arabayı tehlike olarak algılama süresiyle(bilimsel olarak olarak 7 sn.) " eşdeğer olarak görüyorum.Yazılanları %var, uyan tanımları %var, az kalıyordu ki whois'de %var olacaktı birde buna TXT metnindeki bütün kelimeleri %var etmeye kalkarsan , döngülerin yüzünden mircin epey kasılacaktı...Bu yüzden TXT sevdasından vazgeçmelisin,gerekmedikçe mirci yoran bir metoddur.

Hash tablosu ve regular expression bu tür işlemler için en uygun olanıdır.Yukarıda #opers kanalında neler yapman gerektiği belli,diğer kanallarda botun bu eklediğin kelimeyi gördüğün takdirde işlemleri yapar.

"!spamekle mesaj" burdaki mesaj 1 kelime olmalıdır.Birden fazla kelime dengeleri bozar,şimdilik bunu geliştirebilirsin.Bildiğim kadarıyla spamfilter olayında "viruschan" metodu olacaktı,bunu da araştırmanı tavsiye ederim...

İyi forumlar.


Cok Guzel Kod bildigim kadariyla sapart Unreal versionlari icin gecerli.
Benim istedigim Baska Bisi Olcak dostum.
!spamekle KelimeKüfur
Bunu.Koruma Botuna spamkelimeyi ekledi bot
#Sohbet Kanalinda yasakladigim spamkelimeyi Kullanan user olursa
Yasakli Kelime Kullanildi Zline Atilsin.Koruma mIRC Botu Tarafindan ayarliyabilirmisin.Dostum
Not: Cr.icin istiyorum Ayrica Tsk.

 
Alıntı ile Cevapla

Cevapla

Etiketler
ban or shun, kanallardan, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
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
Shun Desmont Felsefe 0 29 Kasım 2014 18:54
oto shun muratt_aziz mIRC Scripting Sorunları 6 18 Nisan 2012 18:36
Tüm kanallardan ban Skys mIRC Scripting Sorunları 6 19 Nisan 2009 09:35
Tüm KanaLLardan Çıkartıp Shun atmak. desirouS mIRC Scripting Sorunları 7 26 Ağustos 2006 00:02