
ChristianEthics 9.4
_________________________________________________________________________
E-mail: ChristianEthics2@yahoo.ca 
Messenger: ChristianEthics@hotmail.com 
Home page: http://ca.geocities.com/christianethics2
Message Board: http://groups.yahoo.com/group/ChristianEthics_BibleBotDownloadZone/
__________________________________________________________________________

Nick-Changer Flood Protection:
October 2004
Sets room into lock down on nick change.
Sets room into lock down on 2 non-subs joining within 7 seonds
__________________________________________________________________________

*Do not edit this file.
__________________________________________________________________________


raw 908:*: {  if ($me isop $chan) && (%nicknameflood = On) {
    if (%4.floodstopper = On) { halt }
    .inc -u4 %4.floodprot 
    if (%4.addfloodprotection = On) { 
      /set -u120 %4.floodstopper On 
      if (%4.floodprot != $null) { /4.lockdown }
    }
  }
}
on *:NICK: {  if (%nicknameflood = On) { 
    if (%nickkickergo = On) { 
    sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) $$1 }
    if (%nickfloodstopper = On) { halt }
    sockwrite -tn msn.server. $+ $cid mode $msn.get($cid,fullroom) +i
    /set -u350 %4.lockdown.chan $msn.get($cid,fullroom)
    /msg $msn.get($cid,fullroom) Lock Down Mode 5: Flooder Threat.  
    .timer.flooder 1 300 /4.Lock-Down-Over 
    /set -u290 %nickfloodstopper On
    /set -u270 %nickkickergo On
  }
}

alias 4.Lock-Down-Over { 
  /mode %4.lockdown.chan -i  
  /msg %4.lockdown.chan Lock-Down-Over 

}
alias 4.lockdown { 
  /mode $msn.get($cid,fullroom) +i 
  /set -u120 %4.lockdown.on On
  /set %4.lockdown.chan $msn.get($cid,fullroom)
  /msg $msn.get($cid,fullroom) Room Put Into Lock Down Mode 2: Flooder Threat. 
  .timer.flooder 1 120 /4.Lock-Down-Over 
}

on *:Mode:#:{ if (%nicknameflood = On) {
    If (-i isin $1-) {
      unset %nickfloodstopper
      unset %nickkickergo
      unset %2lockdownstopper 
      /timer.flooder stop
      echo $color(highlight text) -at Lock Down Over: invite only mode has been removed.  
    }
  }
}

on *:LOAD:{ /splay notify.wav 
}
on *:UNLOAD:{ /unset %4.addfloodprotection | /unset %nicknameflood | /echo $color(highlight text) -at [Nick Name Flood Protection is now Off] | /splay unload.wav 
}

menu menubar { halt
  -
  $iif(%nicknameflood  == On,$style(1)) $iif(%4.addfloodprotection  == On,$style(1)) $+ NickName Changing Flooders 
  .$iif(%nicknameflood  == On,$style(1)) On: /set %nicknameflood On | /echo $color(highlight text) -at [Nick Name Changing Flood Protection Turned On] 
  .-
  .Off: /unset %nicknameflood  | /echo $color(highlight text) -at [Nick Name Changing Flood Protection Turned Off]
  .-
  .$iif(%4.addfloodprotection  == On,$style(1)) $+ Extra Flood Protection On: /set %4.addfloodprotection On | /echo $color(highlight text) -at [Extra Flood Protection On] | /echo $color(highlight text) -at After 
  .-
  .Extra Flood Protection Off: /unset %4.addfloodprotection  | /echo $color(highlight text) -at [Extra Flood Protection Off] 
  -
}
