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/)
-   -   HASH küfür korumasında problem.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/192106-hash-kufur-korumasinda-problem.html)

Kablosuz NET 27 Mart 2009 22:38

HASH küfür korumasında problem..
 
Hazır kodlar bölümünde Fenomens arkadaşımızın paylaştığı Mynet korumasını scripte attım ancak ufak bir sorunla karşılaştım.. Küfürlerde wilcard kullanılmadan eklenirse sorun çıkartıyor... Örnek vermek gerekirse

xxx kelimesini wilcard kullanmadan ekliyorum

Kod:

[22:20] <FLY> bak şimdi xxx yazıyorum :)
[22:20] <FLY> böyle yazınca atılmadım
[22:20] <FLY> ama
[22:20] <FLY> xxx
[22:20] <@Ask_HarfLeri>  FLY Lütfen küfürlü konuşmayınız, Aksi taktirde kanaldan uzaklaştırılacaksınız!
[22:20] *** Ask_HarfLeri mod değiştirdi:+b *!*@78.186.7.=XXX
[22:20] *** FLY Ask_HarfLeri Tarafından Kanaldan Atıldı ( Küfür yasaktır.  15dk  uzaklaştırıldınız! Kullanılan kelime  "xxx")
[22:20] <FLY> yazınca atılıyor :)

Normal şartlarda küfürü cümlenin içersinden görmesi gerekli.. Yapımcı arkadaşımızada sorduğumda wilcard kullanmamı önerdi.. Bu durumda birçok kelime korumalara takılacak... en basitinden *yarak* şeklinde eklenicek bir kelime birçok hatalı bana sebebiyet verecektir.. Yardımcı olabilecek arkadaşlar varsa sevinirim...

Kod:

on @*:text:*:#: {
  if ($nick isop $chan) || ($nick isvoice $chan) || ($nick ishop $chan) { halt }
  if ($nick isin $hmatch(muaf,$nick)) { halt }
  if %kufura == on {
    var %u $strip($1-)
    if (%kufurak == 0) { if ($hmatch(kufur,%u)) { msg # 4,0 $nick %kufürs | hinc -m uyari $nick | if $hget(uyari,$nick) > 1 { /mode $chan +b $wildsite | kick $chan $nick %küfür 0,1Kullanılan kelime 0,4 $qt($hmatch(kufur,%u)) | hdel uyari $nick  } } }
    if (%kufurak == 1) { if ($hmatch(kufur,%u)) { /mode $chan +b $wildsite | kick $chan $nick %küfür 0,1Kullanılan Kelime 0,4 $qt($hmatch(kufur,%u)) } }
  }


uFuK 27 Mart 2009 23:00

Cevap: HASH küfür korumasında problem..
 
if (%kufurak == 0) { if ($hmatch(kufur,%u) isin $1-) { msg # 4,0 $nick %kufürs | hinc -m uyari $nick | if $hget(uyari,$nick) > 1 { /mode $chan +b $wildsite | kick $chan $nick %küfür 0,1Kullanılan kelime 0,4 $qt($hmatch(kufur,%u)) | hdel uyari $nick } } }

Böyle denermisin bi. Yalnız wildcard kullandıgında "isin" kullandıgım için problem çıkabilir.
Sorun olursa yazarsın buradan

Kablosuz NET 27 Mart 2009 23:13

Cevap: HASH küfür korumasında problem..
 
Malesef verdiğin şekilde olmadı... Şu şekilde denedim..

Kod:

    if (%kufurak == 0) { if ($hmatch(kufur,%u)) isin $1-) { msg # 4,0 $nick %kufürs | hinc -m uyari $nick | if $hget(uyari,$nick) > 1 { /mode $chan +b $wildsite | kick $chan $nick %küfür 0,1Kullanılan kelime 0,4 $qt($hmatch(kufur,%u)) | hdel uyari $nick  } } }

Ancak uyarmıyor.. 2. hatada atıyor.. ve hangi kelimeden attığını yazmıyor.

Kod:

[22:57] <FLY> selam xxx nbrsin
[22:57] <FLY> selam xxx nbrsin
[22:57] *** Ask_HarfLeri mod değiştirdi:+b *!*@78.186.7.=XXX
[22:57] *** Ask_HarfLeri Tarafından Atıldınız ( Küfür yasaktır.  15dk  uzaklaştırıldınız! Kullanılan kelime  "")


Kablosuz NET 30 Mart 2009 23:06

Cevap: HASH küfür korumasında problem..
 
Söylediğin gibi wilcard kullandığımda problem oluyor... Kodu ne şekilde düzenlemem lazım...


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

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