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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Güncel Host yasaklama otomatik blok çekme (https://www.ircforumlari.net/mirc-scripting-sorunlari/765418-host-yasaklama-otomatik-blok-cekme.html)

BlackForce 21 Aralık 2016 22:18

Host yasaklama otomatik blok çekme
 
Merhabalar iyi akşamlar, küçük birşey rica edecektim, çok lazım gerçekten.

Kod:

mode #geveze +b $+(~q:*!*@*.,$2,)


Görmüş oldugunuz gibi !hostyasakla 3215DS5.IP gibi ip adresinin son blogunu banlıyoruz, fakat manuel girmek gerekiyor bazen adamların .com .org gibi uzantıları oluyor ve sunucu reklam olarak algıladıgı ıcın bota ulaştıramıyoruz host adresini.

Acaba son blogu banlayabilir miyiz?

örneğin adamın nick'i kral , host'u bb.blabla.com


blabla.com kısmına otomatik blok atacak yani nick'i gireceğiz sadece.

Çok teşekkürler böyle birşey mümkünse, ilginiz ve alakanızdan ötürü teşekkür ediyorum.

BlackForce 22 Aralık 2016 13:53

Cevap: Host yasaklama otomatik blok çekme
 
Birde bot renkli yazı yazıldığı zaman algılamıyor, bunun için bir önlem var mıdır :)

aLone 22 Aralık 2016 16:07

Cevap: Host yasaklama otomatik blok çekme
 
Alıntı:

BlackForce Nickli Üyeden Alıntı (Mesaj 1041829710)
Merhabalar iyi akşamlar, küçük birşey rica edecektim, çok lazım gerçekten.

Kod:

mode #geveze +b $+(~q:*!*@*.,$2,)


Görmüş oldugunuz gibi !hostyasakla 3215DS5.IP gibi ip adresinin son blogunu banlıyoruz, fakat manuel girmek gerekiyor bazen adamların .com .org gibi uzantıları oluyor ve sunucu reklam olarak algıladıgı ıcın bota ulaştıramıyoruz host adresini.

Acaba son blogu banlayabilir miyiz?

örneğin adamın nick'i kral , host'u bb.blabla.com


blabla.com kısmına otomatik blok atacak yani nick'i gireceğiz sadece.

Çok teşekkürler böyle birşey mümkünse, ilginiz ve alakanızdan ötürü teşekkür ediyorum.

Block demişsin Spamfilter üzerinden mi bu işlemi yapmak istıyorsun? Yoksa sadece örnek !ahmet yazdıgında ahmet nickinin ip adresinin son bölümüne normal banmı attırmak istiyorsun tam olarak isteğini anlamadım kardesim.
2cisi kanalda yazılan renkli yazılara ne gibi bir işlem yaptırmak istiyorsun ki algılamıyor dedin ? açıklarsan bunları yardımcı olmaya calısırım.. Ben tam anlayamadım kusura bakma..

BlackForce 22 Aralık 2016 17:47

Cevap: Host yasaklama otomatik blok çekme
 
Alıntı:

aLone Nickli Üyeden Alıntı (Mesaj 1041829984)
Block demişsin Spamfilter üzerinden mi bu işlemi yapmak istıyorsun? Yoksa sadece örnek !ahmet yazdıgında ahmet nickinin ip adresinin son bölümüne normal banmı attırmak istiyorsun tam olarak isteğini anlamadım kardesim.
2cisi kanalda yazılan renkli yazılara ne gibi bir işlem yaptırmak istiyorsun ki algılamıyor dedin ? açıklarsan bunları yardımcı olmaya calısırım.. Ben tam anlayamadım kusura bakma..

Kendimi tam olarak lanse edemediğim için üzgünüm.

Hocam block derken spamfilter değil, evet !ahmet yazınca ıp adresi'nin son bölümüne normal ban atsın sadece.

Bkz ;
Kod:

2E7EA2E0D.A9C3D5DE.6E3AA603.IP
Mavı olan yeri alacak sadece hocam. Bazen adamın böyle host'u olmuyor mesela sonu tele2.com ile bitiyor.

mode #geveze +b $+(~q:*!*@*.,$2,) Böyle atınca adam kanala girebiliyor ama yazamıyor.

İkinci olarak mesela adam kanalda renk kodları ile !kanalsil komutunu birlikte kullanıyor, renk kodlarıda olunca bot komutu alamıyor hocam.

aLone 22 Aralık 2016 18:51

Cevap: Host yasaklama otomatik blok çekme
 
Kod:

on *:text:*:#kanal {
  if $regex($1,/^[.!]h[oO]st$/Si) {
    if ($2 == $null) { msg $chan $qt($nick) Lütfen Nick Yazınız. }
    else { set %:xb $address($2,4) | //mode #kanal  +b ~q:*!*@ $+ $+(*,$right(%:xb,10)) | unset %:xb  }
  }
}
; Örnek: !host ahmet
; host adresini alır Buradaki (%:xb,10) 10 rakamı host adresinden sağdan ilk 10 haneyi al demek.. Sen kendince ayarlarsın.
;
-------------------------------------------------
on *:text:*:#kanal {
  if $regex($1,/^[.!]h[oO]st$/Si) {
    if ($2 == $null) { msg $chan $qt($nick) Lütfen Nick Yazınız. }
    else { set %:xbb $address($2,4) |  set %hz $gettok(%:xbb,2-,46) | //mode #kanal  +b $+(~q:*!*@*,%hz)  | unset %:xbb | unset %hz }
  }
}
; Bu ise yine host adresini alır. (.) 2 ci nokta işaretinden sonraki bölümü alır yani (bla.blabla.com)olan hosttan
; (blabla.com) olan kısmı alır
; Tam olarak anlamadım istediğini ama ifade edersen yardımcı oluruz..
--------------------------------------------------
;Buda aynı kodenin can sıkıntısı hali :)
on *:text:*:#kanal {
  if $regex($1,/^[!.](host1|host2|)/i) {
    if ($regml(1) == host1) {
      if (!$2 ) { .msg $chan UYARI: $qt($nick) Lutfen Nick belirtiniz. | return }
      set %:xb $address($2,4) | //mode #kanal  +b ~q:*!*@ $+ $+(*,$right(%:xb,10)) | unset %:xb
    }
    if ($regml(1) == host2) {
      if (!$2 ) { .msg $chan UYARI:  $qt($nick) Lutfen  Nick belirtiniz. | return }
      set %:xbb $address($2,4) |  set %hz $gettok(%:xbb,2-,46) | //mode #kanal  +b $+(~q:*!*@*,%hz)  | unset %:xbb | unset %hz
    }
  }
}



--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 17:51 -->-> Daha önceki mesaj 17:32 --

Kod:

if $strip($1) == !temizle { çalışacak komut  }
$strip olarak yaparsan renkli reksiz calısır temizleme oddonun


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:49.

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