BLu3|ARmY Script — File Browser

BLu3ARmYScriptv1.0 / BLu3ARmYScriptv1.0 / Remotes / PingR.mrc

PingR.mrc — 2.23 KB — Download this file

on *:TEXT:ping*:#: {
  set %ping.nick $nick
  if ([ %ping. [ $+ [ $site ] ] ] == $null) { set -u10 %ping. [ $+ [ $site ] ] 1 | goto next }
  inc %ping. [ $+ [ $site ] ]
  :next
  if ([ %ping. [ $+ [ $site ] ] ] > 3) { if ($me isop $chan) {
      if (%featexpl.ban == on) { raw -q mode $chan -o $nick | ban -u [ $+ [ %featexpl.sec ] ] # $nick 2 | kick $chan $nick 4[Auto-Kick4] Ping Trigger Flood Protection - Please don't try to flood me! (ban will be lifted in %featexpl.sec $+ secs) | unset %ping.* }
    else { kick $chan $nick 4[Auto-Kick4] Ping Trigger Flood Protection - Please don't try to flood me! | unset %ping.* } }
  echo -a 4[PING TRIGGER FLOOD4] detected from $nick $+ / $+ $site -4 60 sec. ignore | .ignore -cpku60 *!*@ $+ $site | .notice $nick 4[PING TRIGGER FLOOD4] detected from $nick $+ / $+ $site -4 60 sec. ignore }
  set %ping.back yes
  set %ping.chan $chan
  ctcp $nick ping
}
on *:TEXT:!ping*:#: {
  set %ping.nick $nick
  if ([ %ping. [ $+ [ $site ] ] ] == $null) { set -u10 %ping. [ $+ [ $site ] ] 1 | goto next }
  inc %ping. [ $+ [ $site ] ]
  :next
  if ([ %ping. [ $+ [ $site ] ] ] > 3) { if ($me isop $chan) {
      if (%featexpl.ban == on) { raw -q mode $chan -o $nick | ban -u [ $+ [ %featexpl.sec ] ] # $nick 2 | kick $chan $nick 4[Auto-Kick4] Ping Trigger Flood Protection - Please don't try to flood me! (ban will be lifted in %featexpl.sec $+ secs) | unset %ping.* }
    else { kick $chan $nick 4[Auto-Kick4] Ping Trigger Flood Protection - Please don't try to flood me! | unset %ping.* } }
  echo -a 4[PING TRIGGER FLOOD4] detected from $nick $+ / $+ $site -4 60 sec. ignore | .ignore -cpku60 *!*@ $+ $site | .notice $nick 4[PING TRIGGER FLOOD4] detected from $nick $+ / $+ $site -4 60 sec. ignore }
  set %ping.back yes
  set %ping.chan $chan
  ctcp $nick ping
}
on *:CTCPREPLY:PING*: {
  if (%ping.back == yes) {
    if ($2 !isnum) { halt }
    %ping.reply = $ctime - $2  
    notice %ping.nick 14[15PING REPLY/ $+ $nick $+ 14]: %ping.reply seconds  
    notice %ping.nick 5,15-10,2 B4L7u6E15|12A8R1m9Y 7S5©13r14i11p3t 5,15-
    unset %ping.reply %ping.nick %ping.back %ping.chan
  }