mircX Script — File Browser

mircXScriptv1.2 / mircXScriptv1.2 / mircX Script v1.1 / scripts / custom / notice-flood-protection.mrc

notice-flood-protection.mrc — 1.2 KB — Download this file

on *:LOAD: { 
  .echo -s 0,0 -
  .echo -s 8,1#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
  .echo -s 1,8[mirc8,1X1,8 8,1S1,8cript v1.1]1,0 8,1N1,0otice 8,1F1,0lood 8,1P1,0rotection 1,0|8,1 ACTIVATED 1,0|
  .echo -s 8,1#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
  .echo -s 0,0 -
}

on *:UNLOAD: { 
  .echo -s 0,0 -
  .echo -s 8,1#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
  .echo -s 1,8[mirc8,1X1,8 8,1S1,8cript v1.1]1,0 8,1N1,0otice 8,1F1,0lood 8,1P1,0rotection 1,0|8,1 DE-ACTIVATED 1,0|
  .echo -s 8,1#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
  .echo -s 0,0 -
}

on *:notice:*:*: {

  if ($wildsite == *!*@dal.net) halt
  else {
    if (%notice. [ $+ [ $wildsite ] ] == $null) {
      set -u8 %notice. [ $+ [ $wildsite ] ] 1
      return
    }
    else { inc %notice. [ $+ [ $wildsite ] ] }
    if (%notice. [ $+ [ $wildsite ] ] > 3 && %notice.check == $null) {
      set -u2 %notice.check 1
      .ignore -nu60 $wildsite
      echo -s *** 4N94otice-4F94lood 4D94etected from4 $wildsite  94- Ignoring4 $wildsite for 460secs94..
    }
  }
}