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/)
-   -   Saldırı Korumasına Muaf Eklemek (https://www.ircforumlari.net/mirc-scripting-sorunlari/176458-saldiri-korumasina-muaf-eklemek.html)

Kablosuz NET 02 Şubat 2009 11:52

Saldırı Korumasına Muaf Eklemek
 
Kod:

on *:text:*:#:if $prot(repeat,#,$nick,$1-,2,1) { gline $nick Saldırı Yasaktır..! }
 
alias prot {
  goto $1
  :repeat
  var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m))
  inc $(%÷,1)
  if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1) }
  if ($(%÷,2) >= $5) { unset $(%÷,1) | return $true }
  else { return $false }
}

* /.timerrepeat.#oyun.B...: Sıra cok uzun (Satır 8, timer.exe)



Elimde timer saldırıları için kullandığım böyle bir kod var ancak Oyun kanalındaki botları saldırı olarak algılıyor ve yukarıda yazdığım hatayı veriyor... Oyun kanalındaki botları bu korumadan nasıl muaf tutabilirim.. Daha doğrusu koru.txt içersinde ki nickler bu korumadan etkilenmesin..Yardımcı olabilirmisiniz..

Editor 02 Şubat 2009 12:06

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

on *:text:*:#:if ($istok(Oyunnick NoMercy Bulmaca Kelime,$nick,32)) { halt } | if $prot(repeat,#,$nick,$1-,2,1) { gline $nick Saldırı Yasaktır..! }
 
alias prot {
  goto $1
  :repeat
  var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m))
  inc $(%÷,1)
  if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1) }
  if ($(%÷,2) >= $5) { unset $(%÷,1) | return $true }
  else { return $false }
}

Oyunnick NoMercy Bulmaca Kelime, yazan yerlere tekrar yapıldığında işlem yapmıyacak nickleri yazarsın işlem yapmaz.

Kablosuz NET 02 Şubat 2009 12:29

Cevap: Saldırı Korumasına Muaf Eklemek
 
Peki oplarıda muaf etmek için ne yapmam lazım ?

IrCbaStarD 02 Şubat 2009 12:38

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

on *:text:*:#:if ($istok(Oyunnick NoMercy Bulmaca Kelime,$nick,32)) || $nick isop $chan { halt } | if $prot(repeat,#,$nick,$1-,2,1) { gline $nick Saldırı Yasaktır..! }

Kablosuz NET 02 Şubat 2009 15:32

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kodu kullandıkça problem çıkıyor Oyun kanallarını bu korumadan muaf tutmam lazım.. Yardımcı olabilirmisiniz.

XcLusive 02 Şubat 2009 15:51

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

on *:text:*:#:{
  if ($istok(Oyunnick NoMercy Bulmaca Kelime,$nick,32)) || ($istok(#help #oyun #yarışma,$chan,32)) || $nick isop $chan { halt }
  if $prot(repeat,#,$nick,$1-,2,1) { gline $nick Saldırı Yasaktır..! }
}


Kablosuz NET 03 Şubat 2009 21:08

Cevap: Saldırı Korumasına Muaf Eklemek
 
kafayı yiyicem az kaldı bu kezde

* /.timerrepeat.#tesirs...: Sıra cok uzun (Satır 10, timer.exe)


hatası veriyor.10 satırda

if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1) }


değeri var... 37 rakamını değiştiriyorum ama yinede bi fark olmuyor.

Editor 04 Şubat 2009 00:41

Cevap: Saldırı Korumasına Muaf Eklemek
 
Kod:

if (!$timer($gettok(%÷,1,37))) { $+(.timer,$gettok(%÷,1,37)) 1 $6 unset $(%÷,1,37) }

Difuzyon 04 Şubat 2009 00:48

Cevap: Saldırı Korumasına Muaf Eklemek
 
Variables'te değerinin karşılığı nedir ?
var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m))

Örnek vereyim,daha iyi anlaman için:
//echo -a $encode(Merhaba arkadaşlar hepinize süper bir haberim var.Yarından itibaren okullar tatil olacakmış.,m)
Cevap : TWVyaGFiYSBhcmthZGH+bGFyIGhlcGluaXplIHP8cGVyIGJpci BoYWJlcmltIHZhci5ZYXL9bmRhbiBpdGliYXJlbiBva3VsbGFy IHRhdGlsIG9sYWNha239/i4=

Gördüğün gibi uzunca bir yanıt verdi.Çok uzun cümlelerde daha da uzun oluyor.Kod içerisindeki $encode($4,m) fazla alan kaplaması mircinin timerismi açmasında sorun oluyor.Bunun yerine kodda $md5($4) kullanman daha az alan kaplar ve sorununu çözer tahmin ediyorum,Örnek:

//echo -a $md5(Merhaba arkadaşlar hepinize süper bir haberim var.Yarından itibaren okullar tatil olacakmış.)
Cevap : 535be44d68478cf267825f27bb50dad3

Umarım anlaşılmıştır...

Kablosuz NET 04 Şubat 2009 12:28

Cevap: Saldırı Korumasına Muaf Eklemek
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 631901)
Variables'te değerinin karşılığı nedir ?
var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m))

Örnek vereyim,daha iyi anlaman için:
//echo -a $encode(Merhaba arkadaşlar hepinize süper bir haberim var.Yarından itibaren okullar tatil olacakmış.,m)
Cevap : TWVyaGFiYSBhcmthZGH+bGFyIGhlcGluaXplIHP8cGVyIGJpci BoYWJlcmltIHZhci5ZYXL9bmRhbiBpdGliYXJlbiBva3VsbGFy IHRhdGlsIG9sYWNha239/i4=

Gördüğün gibi uzunca bir yanıt verdi.Çok uzun cümlelerde daha da uzun oluyor.Kod içerisindeki $encode($4,m) fazla alan kaplaması mircinin timerismi açmasında sorun oluyor.Bunun yerine kodda $md5($4) kullanman daha az alan kaplar ve sorununu çözer tahmin ediyorum,Örnek:

//echo -a $md5(Merhaba arkadaşlar hepinize süper bir haberim var.Yarından itibaren okullar tatil olacakmış.)
Cevap : 535be44d68478cf267825f27bb50dad3

Umarım anlaşılmıştır...



o zaman senin söylediğine göre

Kod:

var %÷ = $+(%,repeat.,$2,.,$3,.,$encode($4,m))


satırını


var %÷ = $+(%,repeat.,$2,.,$3,.,$md5($4)))


şeklinde değiştirmem gerekiyor..Umarım doğru anlamışımdır...


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net