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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Badwords Security (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/683729-badwords-security.html)

High 24 Şubat 2015 00:05

Badwords Security
 
Kod:

menu status,menubar,channel {
  BADWORDS
  ..ON:/.enable #bad | /echo 4,1Badwords ON. /K:line
  ..OFF:/.disable #bad | /echo 4,1Badwords OFF. /K:line
}
dialog kufur {
  title “Badwords Security
  size -1 -1 138 186
  option dbu
  edit “”, 1, 7 10 61 10
  list 2, 7 22 60 50, size
  button “Ekle”, 3, 7 74 27 12, flat
  button “Sil”, 4, 39 74 27 12, flat
  check “Opları (@)”, 5, 85 21 41 10, flat
  check “Voiceler (@)”, 6, 85 10 42 10, flat
  combo 7, 7 102 52 51, size
  button “Ekle”, 8, 7 154 24 9, flat
  button “Sil”, 9, 35 154 23 9, flat
  box “Küfür listesi”, 13, 3 2 71 88
  box “Ayrılan Nickler”, 14, 3 92 63 76
  box “Ayrılan Kanallar”, 15, 73 92 62 76
  box “Ayır”, 16, 78 2 56 33
  button “Sil”, 10, 106 154 23 9, flat
  button “Ekle”, 11, 78 154 24 9, flat
  combo 12, 78 102 52 51, size
  box “İşlemler”, 17, 78 37 56 53
  radio “Opersem Kline”, 18, 83 47 47 10, flat
  radio “Opersem Kill”, 19, 83 57 47 10, flat
  radio “Opsam Kick”, 20, 83 67 47 10, flat
  check “Banla”, 21, 83 77 27 10, flat
  button “Kapat”, 22, 97 171 37 12, flat ok
}
alias kufur { /dialog -m kufur kufur }
on *:dialog:kufur:init:*: {
  if ($isfile(kufur.txt) == $false) { write -c kufur.txt } | else { loadbuf -o $dname 2 kufur.txt }
  if (%knickler) .didtok $dname 7 32 $ifmatch
  if (%kufkanal) .didtok $dname 12 32 $ifmatch
  if (%klineat) { .did -c $dname 18 }
  if (%killat) { .did -c $dname 19 }
  if (%kickat) { .did -c $dname 20 }
  if (%banla) { .did -c $dname 21 }
  if (%oplar) { .did -c $dname 5 }
  if (%vlar) { .did -c $dname 6 }
}
on *:dialog:kufur:sclick:*: {
  if ($did == 18) { if ($did(18).state == 1) { .set %klineat on | .unset %killat | .unset %kickat } | else { .unset %klineat } }
  if ($did == 19) { if ($did(19).state == 1) { .set %killat on | .unset %klineat | .unset %kickat } | else { .unset %killat } }
  if ($did == 20) { if ($did(20).state == 1) { .set %kickat on | .unset %killat | .unset %klineat } | else { .unset %kickat } }
  if ($did == 21) { if ($did(21).state == 1) { .set %banla on } | else { .unset %banla } }
  if ($did == 3) { write kufur.txt $did(1) | did -a $dname 2 $did(1) | did -r $dname 1 }
  if ($did == 4) { write -dl $+ $did(2).sel kufur.txt | did -d $dname 2 $did(2).sel }
  if ($did == 8) { if ($did(7) != $null) { set -u %sk $did(7) | if (%sk) && (!$istok(%knickler,%sk,32)) { .set %knickler $addtok(%knickler,%sk,32) | did -a $dname 7 %sk } } }
  if ($did == 9) { if ($did(7).sel > 0) { .set %knickler $remtok(%knickler,$did(7).seltext,1,32) | did -d $dname 7 $did(7).sel | did -c $dname 7 1 } }
  if ($did == 11) { if ($did(12) != $null) { set -u %ek $did(12) | if (%ek) && (!$istok(%kufkanal,%ek,32)) { .set %kufkanal $addtok(%kufkanal,%ek,32) | did -a $dname 12 %ek } } }
  if ($did == 10) { if ($did(12).sel > 0) { .set %kufkanal $remtok(%kufkanal,$did(12).seltext,1,32) | did -d $dname 12 $did(12).sel | did -c $dname 12 1 } }
  if ($did == 5) { if ($did(5).state == 1) { .set %oplar on } | else { .unset %oplar } }
  if ($did == 6) { if ($did(6).state == 1) { .set %vlar on } | else { .unset %vlar } }
}
on *:text:*:#:{
  if $istok(%kufkanal,#,32) == $true { halt }
  if $istok(%knickler,$nick,32) == $true { halt }
  if ($nick isop #) && (%oplar == on) { return }
  if ($nick isvo #) && (%vlar == on) { return }
  korukufurden $1-
}
alias korukufurden {
  var %HR $strip($1-) , %_: $lines(kufur.txt)
  while (%_:) {
    if $read(kufur.txt,%_:) iswm %HR {
      if (%banla == on) { .mode $chan +b $wildsite }
      if (%klineat == on) { .kline $nick 2Sunucu kural'larına uymadığınız tespit edildi. 4Reklam / Hakaret / Küfür / Saldırı 2 Sunucu kalite'sine aykırı davranış sergilemek yasaktır. }
      msg #Xline 4Küfür, hakaret, reklam2 gibi sebeplerden kullanıcının mesaj göndermesi Shun işlemiyle engellenmiştir. Tespit edilen Kanal 4[ # ]2 Nick: 4[ $nick ]2 Kullanılan Kelime: 4,4[ $1- ]
      if (%killat == on) { .kill $nick 4UYARI: 2Lütfen 4argo2 ve 4küfür2 içerikli kelimeler kullanmayın. }
      msg #Kanal 4Küfür, hakaret, reklam2 gibi sebeplerden kullanıcıya uyarı yapılmış Kill işlemi uygulanmıştır. Tespit edilen Kanal 4[ # ]2 Nick: 4[ $nick ]2 Kullanılan Kelime: 4,4[ $1- ]
      if (%kickat == on) { .kick $chan $nick 4UYARI: 2Lütfen 4argo2 ve 4küfür2 içerikli kelimeler kullanmayın. }
      return
    }
    dec %_:
  }
}
#bad end



Arkadaşlar KOD kime ait bilgim yok. Bilgisi olan belirtebilir. Kod'u kendimce düzenleyip birkaç değişiklik yaptım dileyen arkadaş kullanabilir. Kod Oper/Admin ve Operatörlere hitap etmekte kullanışlı bir Küfür koruması ihtiyacı olan arkadaşlar kullanabilir.

Feragat 24 Şubat 2015 04:15

Cevap: Badwords Security
 
Küçük bir noktayı düzelttim

Eskisi
Kod:

if $read(kufur.txt,%_:) iswm %HR iswm %HR {
Yenisi
Kod:

if $read(kufur.txt,%_:) iswm %HR {
Bir de çok fazla bilgisi olmayan kullanıcılar için: Küfür dialogunu açarken /kufur yazıp açabilirsiniz.
Banlama işleminden sonra kod içinde belirtilen #Kanal ve #Xline kanallarını işlem uygulandığında bilgi vermesi için kendinize göre düzeltebilirsiniz.

S!daR 24 Şubat 2015 23:34

Cevap: Badwords Security
 
Kod sahibi NaTSuKa olması lazım. Düzenleme ile farklı bir isim verilmiş sanırım.
Güzel paylaşım.

High 25 Şubat 2015 10:23

Cevap: Badwords Security
 
NaTSuKa, arkadaşımıza teşekkürler öyleyse bilmediğim için belirtememiştim. Kod içerisinde de yazmıyordu alıntı bir Kod bende uygun gördüğüm şekilde düzenledim. Hem bu şekilde eski Kodların hayat bulması güzel bence bi kenarda durmaktansa. İyi İf'ler.


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

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