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/
__________________________________________________________________________

Knocks Flood Protection:
October 2004

__________________________________________________________________________

*Do not edit this file.
__________________________________________________________________________

on *:Mode:#: { if (%knocksflood = On) {
    If (+u isin $1-) /timerknocksflood off 
  }
}

raw KNOCK:*: { if (%knocksflood = On) { 
    inc -u15 %setknock [ $+ [ $msn.get($cid,fullroom) ] ] 
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) sockwrite -tn msn.server. $+ $cid mode $msn.get($cid,fullroom) -u
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) /set -u25 %guestkick.all On
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) .timerknocksflood 1 60 /knocks
    /set -u300 %knocks.chan $msn.get($cid,fullroom) 
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) /msg $msn.get($cid,fullroom) Room -at Knocks turned off for 1 minute: Knocks Flood Prevention.
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) %guestflood.name : You were caught in the cross fire of a flood attack.    
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) %2guestflood.name : You were caught in the cross fire of a flood attack.    
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) %3guestflood.name : You were caught in the cross fire of a flood attack.    
    if (%setknock [ $+ [ $msn.get($cid,fullroom) ] ] == 3) sockwrite -tn msn.server. $+ $cid kick $msn.get($cid,fullroom) %4guestflood.name : You were caught in the cross fire of a flood attack.    


  }
}
alias knocks { /mode %knocks.chan +u | /msg $msn.get($cid,fullroom) Room -at Knocks turned on Flood 0ver
}

menu menubar { halt
  -
  $iif(%knocksflood == On,$style(1)) $+ Knocks Flood Protection  
  .$iif(%knocksflood == On,$style(1)) $+ On: /set %knocksflood On | /msg $msn.get($cid,fullroom) Room -at Knocks Flood Prevention [ ON ]
  .-
  .Off: /unset %knocksflood  | /msg $msn.get($cid,fullroom) -at Knocks Flood Protection [ Off]
  -
}
