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/)
-   -   flood addonu düzenlemesi hakkında (https://www.ircforumlari.net/mirc-scripting-sorunlari/493953-flood-addonu-duzenlemesi-hakkinda.html)

angry1 05 Temmuz 2012 22:28

flood addonu düzenlemesi hakkında
 
slm arkadaslar hayırlı akşamlar

elimde bulunan bir flood koruması var ayarlayamadım kaç sanıyede kaç text de işlem yapcak ayar tutturamadım..
düzenleye bilirseniz memnun kalırım

2 sanıyede 5 satır yazılcak 6 olursa işlem yapcakk


birde ame koruması var oda 5 sanıyede 2 ame atılcak 3 olursa işlem yapcak yardımlarınız için tşk ederim

kode:
on 1:text:*:#: {
if $istok(%muaf4,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.timer 1 4 unset %flood. [ $+ [ $nick ] ]
inc %flood. [ $+ [ $nick ] ] 2
if (%flood. [ $+ [ $nick ] ] == 8) { .mode $chan +b $wildsite | .kick $chan $nick 4 %FloodSebeb
inc %istabutun
inc %istaFlood
}
}
}

on *:action:*:#: {
if $istok(%muaf6,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%ameme == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.ban -u $+ %bantime # $nick 5
.kick $chan $nick %AmemeSebeb
inc %istabutun
inc %istaame
}
}

cashmare 06 Temmuz 2012 13:48

Cevap: flood addonu düzenlemesi hakkında
 
Verdiginiz code ye göre şu şekilde olması lazım..
Kod:

on 1:text:*:#: {
if $istok(%muaf4,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.timer 1 4 unset %flood. [ $+ [ $nick ] ]
inc %flood. [ $+ [ $nick ] ] 2
if (%flood. [ $+ [ $nick ] ] == 5) { .mode $chan +b $wildsite | .kick $chan $nick 4 %FloodSebeb
inc %istabutun
inc %istaFlood
}
}
}

on *:action:*:#: {
if $istok(%muaf6,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.ban -u $+ %bantime # $nick 5
.kick $chan $nick %AmemeSebeb
inc %istabutun
inc %istaame
}
}

verdiginiz code ye göre uyarladım denemedim.. çalışması lazım

Toprak 06 Temmuz 2012 21:33

Cevap: flood addonu düzenlemesi hakkında
 
Alıntı:

cashmare Nickli Üyeden Alıntı (Mesaj 1041161008)
Verdiginiz code ye göre şu şekilde olması lazım..
Kod:

on 1:text:*:#: {
if $istok(%muaf4,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.timer 1 4 unset %flood. [ $+ [ $nick ] ]
inc %flood. [ $+ [ $nick ] ] 2
if (%flood. [ $+ [ $nick ] ] == 5) {
.mode $chan +b $wildsite
.kick $chan $nick 4 %FloodSebeb
inc %istabutun
inc %istaFlood
}
}
}
 
on *:action:*:#: {
if $istok(%muaf6,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
.ban -u $+ %bantime # $nick 5
.kick $chan $nick %AmemeSebeb
inc %istabutun
inc %istaame
}
}

verdiginiz code ye göre uyarladım denemedim.. çalışması lazım


Hatalı,

Kod:

inc %flood. [ $+ [ $nick ] ] 2
burdaki 2 sanıye ıle alakası yok zatece %flood.* 'yi 2 şer 2 şer atlatmak.

Kod;

Kod:

on 1:text:*:#: {
  if $istok(%muaf4,#,32) == $true { halt }
  if $istok(%muafn,$nick,32) == $true { halt }
  if $istok(%muafall,#,32) == $true { halt }
  if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
    inc -u2 %flood. [ $+ [ $nick ] ]
    if (%flood. [ $+ [ $nick ] ] >= 6) {
    .mode $chan +b $wildsite
    .kick $chan $nick 4 %FloodSebeb
      inc %istabutun
      inc %istaFlood
    }
  }
}

Ame Kodu;

Kod:

on *:action:*:#: {
  if $istok(%muaf6,#,32) == $true { halt }
  if $istok(%muafn,$nick,32) == $true { halt }
  if $istok(%muafall,#,32) == $true { halt }
  if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
    inc -u5 %ameflood. [ $+ [ $nick ] ]
    if (%ameflood. [ $+ [ $nick ] ] >= 3) {
      .ban -u $+ %bantime # $nick 5
      .kick $chan $nick %AmemeSebeb
    }
  }
}

Denenmişdir.

angry1 06 Temmuz 2012 22:31

Cevap: flood addonu düzenlemesi hakkında
 
on 1:text:*:#: {
if $istok(%muaf4,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
inc -u2 %flood. [ $+ [ $nick ] ]
if (%flood. [ $+ [ $nick ] ] >= 6) {
.mode $chan +b $wildsite
.kick $chan $nick 4 %FloodSebeb
inc %istabutun
inc %istaFlood
}
}
}

on *:action:*:#: {
if $istok(%muaf6,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
inc -u5 %ameflood. [ $+ [ $nick ] ]
if (%ameflood. [ $+ [ $nick ] ] >= 3) {
.ban -u $+ %bantime # $nick 5
.kick $chan $nick %AmemeSebeb
}
}
}


ghoSt dostum Remote de bu sekılde ekli kod.. flood kodu harıka calısıyor ama AME/ME kodu calışmadı ayraç`lardanmıdır acaba ?

Toprak 06 Temmuz 2012 22:57

Cevap: flood addonu düzenlemesi hakkında
 
Suan tekrar denedım sorunsuz;

Kod:

on *:action:*:#: {
  if $istok(%muaf6,#,32) == $true { halt }
  if $istok(%muafn,$nick,32) == $true { halt }
  if $istok(%muafall,#,32) == $true { halt }
  if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
    inc -u5 %ameflood. [ $+ [ $nick ] ]
    if (%ameflood. [ $+ [ $nick ] ] >= 3) {
      .ban -u $+ %bantime # $nick 5
      .kick $chan $nick %AmemeSebeb
    }
  }
}

log;

Kod:

«22:56:36» * Kelebek18256 deneme
«22:56:38» * Kelebek18256 deneme
«22:56:38» * Kelebek18256 deneme
3«22:56:38» • Mode : GhoSt mode değiştirdi +b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
«22:56:39» • Kick : Kelebek18256 , GhoSt Tarafından Atıldı Sebep: (GhoSt)


angry1 06 Temmuz 2012 23:18

Cevap: flood addonu düzenlemesi hakkında
 
Alıntı:

GhoSt Nickli Üyeden Alıntı (Mesaj 1041161389)
Suan tekrar denedım sorunsuz;

Kod:

on *:action:*:#: {
  if $istok(%muaf6,#,32) == $true { halt }
  if $istok(%muafn,$nick,32) == $true { halt }
  if $istok(%muafall,#,32) == $true { halt }
  if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
    inc -u5 %ameflood. [ $+ [ $nick ] ]
    if (%ameflood. [ $+ [ $nick ] ] >= 3) {
      .ban -u $+ %bantime # $nick 5
      .kick $chan $nick %AmemeSebeb
    }
  }
}

log;

Kod:

«22:56:36» * Kelebek18256 deneme
«22:56:38» * Kelebek18256 deneme
«22:56:38» * Kelebek18256 deneme
3«22:56:38» • Mode : GhoSt mode değiştirdi +b [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
«22:56:39» • Kick : Kelebek18256 , GhoSt Tarafından Atıldı Sebep: (GhoSt)





ghoSt şu şekilde ekli olmasından kaynaklanabılırmı acaba ayraclar alt alta deilde 1 er sıra yana kaymıs


on 1:text:*:#: {
if $istok(%muaf4,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%flood == 1) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
inc -u2 %flood. [ $+ [ $nick ] ]
if (%flood. [ $+ [ $nick ] ] >= 6) {
.mode $chan +b $wildsite
.kick $chan $nick 4 %FloodSebeb
inc %istabutun
inc %istaFlood
. . .. }burası
. . .} burası
. .}burası alt alta deil bu sekılde mesafeli ama kodu eklediğimde düz şekılde alt alta oluyor


on *:action:*:#: {
if $istok(%muaf6,#,32) == $true { halt }
if $istok(%muafn,$nick,32) == $true { halt }
if $istok(%muafall,#,32) == $true { halt }
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #) {
inc -u5 %ameflood. [ $+ [ $nick ] ]
if (%ameflood. [ $+ [ $nick ] ] >= 3) {
.ban -u $+ %bantime # $nick 5
.kick $chan $nick %AmemeSebeb
}
}
}

Toprak 06 Temmuz 2012 23:26

Cevap: flood addonu düzenlemesi hakkında
 
Oyle olcak bı sorun yok orda. hala calısmadımı ?

angry1 06 Temmuz 2012 23:40

Cevap: flood addonu düzenlemesi hakkında
 
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #)
burasını 1 yaptım çalıstı (%ameme == 1)

Toprak 06 Temmuz 2012 23:46

Cevap: flood addonu düzenlemesi hakkında
 
Demekki Variables'de %ameme 'nin degeri 1 miş :))

Difuzyon 07 Temmuz 2012 22:30

Cevap: flood addonu düzenlemesi hakkında
 
Alıntı:

angry1 Nickli Üyeden Alıntı (Mesaj 1041161424)
if (%ameme == 2) && ($me isop $chan) && ($nick isreg $chan) && ($nick !isop #)
burasını 1 yaptım çalıstı (%ameme == 1)

İPUCU: Kodlamalarınızı gereksiz sorgulamalardan arındırıp,daha stabil hale getiriniz.

($nick isreg $chan) nick kanalda herhangi bir prefix'e (+%@&) sahip değilse anlamı taşır.
($nick !isop #) nick kanalda operator (@) değilse anlamı taşır.

Yukarıdaki 1. koşul aynı zamanda 2. koşulu da kapsamaktadır.Kapsayıcı ifadeyi baz alırsak, ($nick !isop #) koşulunu sorgulatmanıza gerek kalmayacaktır.


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

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