All pastes #385809 Raw Edit

Stuff

public text v1 · immutable
·published 2007-03-08 02:41 UTC
rendered paste body
Caps Kick (incomplete) 
Code: 

on @*:text:*:#:{ 
  if ( $len($1-) >= %caps.length ) && ($chan isin %capskick) && ( $nick isreg # || $nick isvoice # ) { 
       if ( $calc($regex($1-,/[A-Z]/g) / $regex($1-,/[A-Z]/gi) * 100) >= %caps ) kick $chan $nick $v1 $+ % Caps Used ( $+ %cap.time $+ ) Min Ban. Caps Allowed: $chr(91) $+ %caps $+ % $+ $chr(93) 
    if ( $calc($regex($1-,/[A-Z]/g) / $regex($1-,/[A-Z]/gi) * 100) >= %caps ) ban -u $+ $calc(%cap.time * 60)  $chan $address($nick,2) 
  } 
} 
menu channel { 
  - 
  Channel Protection 
  .Caps Kick 
  .. On $chan : set %capskick $addtok(%capskick,$chan,32) | echo -a * Chan Added: %capskick 
  .. Off $chan : set %capskick $remtok(%capskick,$chan,32) | echo -a * Chan Removed: %capskick 
  .. - 
  .. %capskick : echo * Kicking on caps in: %capskick * 
  - 
}