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/)
-   -   Kodda Hata (https://www.ircforumlari.net/mirc-scripting-sorunlari/581439-kodda-hata.html)

TİGeR 30 Nisan 2014 11:41

Kodda Hata
 
Selamlar.. sanırım kodda ayrac hatası yaptım kurcalarken , ve saniye giris koruması ancak her gireni atıyor bunu (1 saniyede 3 giris olunca girenlerin hepsine kicklesin )tarzında nasıl düzenleriz?

Kod:

inc -u3 %joins [ %3$s %3$s($cid,$chan) ]
  set -u3 %joinsnicks [ %3$s %3$s($cid,$chan) ] $addtok(%joinsnicks [ %3$s %3$s($cid,$chan) ],$nick,32)
  if (%joins [ %3$s %3$s($cid,$chan) ] > 5) {
    var %x = %joins [ %3$s %3$s($cid,$chan) ]
    mode $chan +m
    mode $chan +b $+(*,!,$gettok($gettok($address($nick,5),2,33),1,64),@) | kick $chan $nick sebep.
    .timer 1 30 mode $chan -m
  }
}
hadd -mu1 $2 $1 1
if ($hget($2,0).item >= 3) {
  $iif(!$regex($chan($2).mode,/(m)/g),mode $2 +m)
  $iif(!$timer($+($2,-mud)),$+(.timer,$2,-mud) 1 3 mode $2 -m)
}


AfraN 30 Nisan 2014 21:21

Cevap: Kodda Hata
 
Kod çalışıyor 3 olan yerleri 1, 5 olan yeri 3 yaparsan istediğin olur.
Kod:

on *:join:#:{
  inc -u3 %joins [ %3$s %3$s($cid,$chan) ]
  set -u3 %joinsnicks [ %3$s %3$s($cid,$chan) ] $addtok(%joinsnicks [ %3$s %3$s($cid,$chan) ],$nick,32)
  if (%joins [ %3$s %3$s($cid,$chan) ] > 5) {
    var %x = %joins [ %3$s %3$s($cid,$chan) ]
    mode $chan +m
    mode $chan +b $+(*,!,$gettok($gettok($address($nick,5),2,33),1,64),@) | kick $chan $nick sebep.
    .timer 1 30 mode $chan -m
  }
}



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

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