Badnick Koruması

;————————————————–
; /Badnick Yazarak Çal??t?rabilirsiniz…
; www.mirc.nsohbet.com
;———————————————————
alias Badnick { if (!$dialog(Badnick)) dialog -m Badnick Badnick }
dialog Badnick {
  title \\"Badnick Korumas?\\"
  size -1 -1 200 180
  option dbu
  text \\"..:: Rumuz Listesi ::..\\", 999, 20 10 60 10
  combo 1, 5 20 90 130
  button \\"Ekle (+)\\", 2, 4 146 27 13
  button \\"Ç?kar (-)\\", 3, 32 146 27 13
  button \\"Temizle (!)\\", 4, 60 146 35 13
  box \\"Seçenekler\\", 5, 101 17 93 40
  check \\"OP oldu?umda tarama yap!\\", 6, 106 28 73 10
  check \\"Yeni rumuz kötüyse at!\\", 7, 106 40 70 10
  button \\"?\\", 8, 182 28 9 9
  button \\"?\\", 9, 182 40 9 9
  box \\"Kick Mesaj?n?z\\", 10, 101 60 93 40
  edit \\"\\", 11, 106 76 83 10, autohs
  box \\"Aç?klamalar\\", 12, 101 103 93 55
  text \\"Kötü Rumuz Korumas?  www.mIRCLive.NET              LikabLe\\", 13, 106 110 85 40
  link \\"www.mIRCLive.NET\\", 14, 108 164 52 15
  button \\"Kapat!\\", 15, 168 161 27 13
  text \\"..:: Badnick Korumas? ::..\\", 16, 13 165 80 10,disable
}
on *:dialog:Badnick:*:*:{
  if ($devent == init) {
    loadbuf -o $dname 1 $shortfn(nickler.txt) | did -c $dname 1 1
    if (%oto-tara == on) { did -c Badnick 6 }
    if (%NickDe?i? == on) { did -c Badnick 7 }
    did -a $dname 11 %kckmsg
  }
  if ($devent == sclick) {
    if ($did == 2) {
      var %kötürmz = $did(1).text
      if $read(nickler.txt,w,%kötürmz) {
        echo -a $timestamp *** Eklemek istedi?iniz rumuz listede mevcut.
      }
      else {
        write nickler.txt %kötürmz | did -a $dname 1 %kötürmz | did -d $dname 1 $did(1).text
      }
    }
    if ($did == 3) {
      if $read(nickler.txt,w,$did(1).seltext) { write $+(-dl,$readn) nickler.txt | did -d $dname 1 $did(1).sel }
    }
    if ($did == 4) {
      if ($$?!=\\"Bütün listeyi silmek istedi?inizden emin misiniz?\\" == $true) { set %sat?rsay?s? $lines(nickler.txt) | write -c nickler.txt | did -r $dname 1 | echo -a $timestamp *** Listedeki  $+ %sat?rsay?s? $+  adet rumuz silindi. | unset %sat?rsay?s? } | else { return }
    }
    if ($did == 8) {
      did -a $dname 13 +o modunu ald???n?zda otomatik olarak kötü rumuz arar, bulunanlar? Nick!*@* ?eklinde banlay?p atar. Özellikle kanala girdi?inizde (@ olursan?z) oto. tarama yapaca??ndan i?inize yaracakt?r.
    }
    if ($did == 9) {
      did -a $dname 13 @ oldu?unuz kanallarda kullan?c? nick de?i?tirdi?inde seçti?i yeni rumuz listedeki tan?mlamalar?n?zdan biriyle uyu?ursa @ oldu?unuz tüm kanallarda Nick!*@* ban ?eklinde uzakla?t?r?l?r.
    }
    if ($did == 6) {
      if (%oto-tara == off) { .set %oto-tara on | .enable #oto-tara | echo -a $timestamp *** Otomatik rumuz tarama 4aktif. }
      elseif (%oto-tara == on) { .set %oto-tara off | .disable #oto-tara | echo -a $timestamp *** Otomatik rumuz tarama 4kapat?ld?. }
    }
    if ($did == 7) {
      if (%NickDe?i? == off) { .set %NickDe?i? on | .enable #NickDe?i? | echo -a $timestamp *** Yeni kötü rumuz korumas? 4aktif. }
      elseif (%NickDe?i? == on) { .set %NickDe?i? off | .disable #NickDe?i? | echo -a $timestamp *** Yeni kötü rumuz korumas? 4kapat?ld?. }
    }
    if ($did == 14) {
      run www.mirc.nsohbet.com    }
    if ($did == 15) {
      if ($did(11) == $Null) {
        echo -a $timestamp *** Kick Mesaj? belirlenmedi, orjinal mesaj kullan?lacak.
        dialog -x Badnick Badnick
        set %kckmsg 4Rumuzunuz 1kanal seviyesine uygun olmayan nitelikler ta??maktad?r. 4/Nick YeniRumuz 1komutuyla rumuzunuzu de?i?tirmeden kanala giri? yapamazs?n?z.
      }
      else {
        set %kckmsg $did(11)
        dialog -x Badnick Badnick
      }
    }
  }
}
;——————–
; Kodlamalar…
;——————–
on @*:join:#:if $kotunick($nick) { mode # +b $nick | kick # $nick %kckmsg }
#NickDe?i? on
on *:NICK:{ if $kotunick($newnick) { var %_ = 1, %< = $v1 | while $comchan($newnick,%_) { if $me isop $v1 { mode $v2 +b %< | kick $v2 $newnick %kckmsg } | inc %_ } } }
#NickDe?i? end
alias kotunick { var %_ = 1 | while $read(nickler.txt,%_) { if $v1 iswm $1 { return $v1 } | inc %_ } | return $false }
alias krt {
  if $1 ischan && $me isop $1 {
    var %` = $lines(Nickler.txt)
    while %` {
      if $fline($1,$read(Nickler.txt,%`),0,1) >= 1 { var %~ = $ifmatch | while %~ { if $line($1,$fline($1,$read(Nickler.txt,%`),%~,1),1) isreg $1 { mode $1 +b $+($read(Nickler.txt,%`),!*@*) | kick $1 $line($1,$fline($1,$read(Nickler.txt,%`),%~,1),1) %kckmsg } | dec %~ } }
      dec %`
    }
  }
}
#oto-tara on
on *:OP:#:if $opnick == $me { krt $chan }
#oto-tara end
;—————————————–
on *:LOAD:{
  echo -a $timestamp *** Kötü Rumuz Korumas? ba?ar?yla yüklendi.
  echo -a $timestamp *** LikabLe
  run notepad.exe nickler.txt
  set %oto-tara on
  set %NickDe?i? on
  set %kckmsg 4Rumuzunuz 1kanal seviyesine uygun olmayan nitelikler ta??maktad?r. 4/Nick YeniRumuz 1komutuyla rumuzunuzu de?i?tirmeden kanala giri? yapamazs?n?z.
}

on *:UNLOAD:{
  echo -a $timestamp *** Kötü Rumuz Korumas? kald?r?ld?.
  unset %oto-tar
  unset %NickDe?i?
  unset %kckmsg
}

Alakalı diğer yazılar

Aşağıdaki konular ilginizi çekebilir
Yorumlar
Henüz yorum eklenmemiş.
Yorum Ekle