![]() |
gzline yi spamfiltere cevirmek hakkında slm arkadaslar kullandıqım bir kod gzline ile işlem yapıyor ben bu koddakı gzline $9 u spamfiltere ekletmek istiyorum uğrastım calısmadı kod girişlerdeki benzerliği baz alıyor ve gzline uyguluyor gzline yerine spam uygulatmak gerekıyor yardımcı olursanız cevirrim on *:snotice:*connecting*: { if ($regex($9,/(klbk|klbkbeta|klbktr|vxyuser|mIRC|zurnauser|gevez euser|operator)/i)) { halt } if ($tnick($9)) { if (!$hget(tnick)) { hmake tnick 100 } hinc -u10 tnick $tnick($9) if ($hget(tnick,$tnick($9)) >= 3) { gzline $9 1d yasaklısın } } } alias tnick { var %t 1 while %t <= $len($1) { if $mid($1,%t,1) !isalpha { if $len($left($1,$calc(%t - 1))) > 2 { return $mid($1,1,$calc(%t - 1)) } } inc %t } } spamfilter add u gzline - yasaklısın $9 olarakda denedim calıstıramadım |
Cevap: gzline yi spamfiltere cevirmek hakkında Dangerous123; Verdiğin scriptte herhangi bir aksaklık yok. Senin de belirttiğin gibi "gzline $9 1d yasaklısın" satırını "spamfilter add u gzline - yasaklısın $9" olarak değiştirmen halinde düzgün çalışması gerekiyor. Aklıma gelen tek aksaklık bu snotice eventinin bulunduğu scrip sayfasında başka snotice:*connecting* eventi daha olabileceği ve bu nedenle çakışma yaşattırabileceği, ya da bağlı bulunduğun sunucudaki "Client Connecting" ile ilgili olan satırların bu komut grubuna uygun olmadığıdır. (9. belirtecin nicke denk gelip gelmemesi) Veya (en kötü ihtimal) komutun çalışacağı nickler girdiğine emin misin? Çünkü bu komut sadece; DenemeNick3689 DenemeNick4593 DenemeNick5495 DenemeNick1424 DenemeNick1956 DenemeNick2787 DenemeNick1084 DenemeNick8760 DenemeNick5672 DenemeNick7006 DenemeNick3520 DenemeNick3605 DenemeNick9181 tarzı girişlerde aktif hale geçiyor. Ben bu verdiğim nickler ile deneme yaptığımda spamfilter eklemesi oldu çünkü. |
Cevap: gzline yi spamfiltere cevirmek hakkında .spamfilter add u gzline Yasak $tnick($9) <= bu şekil Hayırlı IF'Ler. |
Cevap: gzline yi spamfiltere cevirmek hakkında Alıntı:
Set dostum bu şekılde calısıyor zaten bu kodu da sen yazmıstın aklıma takılan bir seyıde sorayım barı bu kodda nick benzerliğini kaç harften alıyor selammm selammmxd selammmGH yani ilk 3 harf aynıysa ona dayanarak işlem yapcaksa sıkıntı cıkarcak ilk 5 harf aynıysa işlem yapmalı .. bunun içinde koddakı 3 yazan yeri 5 yapsam istediğim olurmu acaba ? |
Cevap: gzline yi spamfiltere cevirmek hakkında Örnekteki komut grubu eğer harfli kısımdan sonra sayı ile devam ediyorsa çalışıyor. Yani eğer sunucuna; NICKibws NICKjkva NICKrsug NICKuxqi tarzı bir saldırı gelirse bunu algılamaz. Bu NICK'li örnekteki gibi olan saldırıları engellemek istiyorsan; Kod: on *:snotice:*connecting*:{ NICKds3fsd NICKfh2jtr NICKjytwer NICKdg6reopj NICKsadj0as NICKugfd gibi nickleri yakalaması için 3 yazmalısın mesela. (NICK nicki 4 haneli). Umarım açıklayıcı olmuştur. |
Cevap: gzline yi spamfiltere cevirmek hakkında Kod: on *:snotice:*Client*connecting* { Kod: alias _ban var %. 1 | while $hmatch(giris,$1,%.) { gline $v1 ban sebebi. | spamfilter add u gzline - $tnick($9) | hdel $1 $v1 | inc %. } Umarım işine yarar , SAYGILARIMLA ~~ |
Cevap: gzline yi spamfiltere cevirmek hakkında paylaşılan tüm kodlar sağlıklı çalışıyor tşkler... |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 06:50. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk