******************************************************** ***************** Notice Protection ******************** ******************************************************** ***************** Invite ******************** on 1:notice:*:?:{ if (Serv isin $nick) || (*.*.* iswm $strip($nick)) || ($nick == $me) { goto end } if ($chr(35) isin $strip($1-)) || (*ServEr* iswm $strip($1-)) || (*Http:\\* iswm $strip($1-)) || (*wWw* iswm $strip($1-)) { set %ifmatch1 $ifmatch set %x $comchan($nick,0) while (%x) { set %x2 $comchan($nick,%x) if ($me isop %x2) && ($nick isreg %x2) { kick %x2 $nick invite; %ifmatch1 | mode %x2 +b $site } dec %x } } :end } ***************** Flood ******************** on 1:notice:*:?:{ if (Serv isin $nick) || (*.*.* iswm $strip($nick)) || ($nick == $me) { goto end } if ($comchan($nick,1) = $null) inc -u4 %Pn if ($comchan($nick,1)) inc -u2 %Pn if (%Pn = 6) && (!%out) { Echo 5 -a * Notice Flood In Private Ignore\Mode Close For 60Secs. .ignore -nu60 * .mode $me +R .set -u20 %out .timer 1 60 .mode $me -R } :end } ***************** Invite + Flood ******************** on 1:notice:*:?:{ if (Serv isin $nick) || (*.*.* iswm $strip($nick)) || ($nick == $me) { goto end } if ($chr(35) isin $strip($1-)) || (*ServEr* iswm $strip($1-)) || (*Http:\\* iswm $strip($1-)) || (*wWw* iswm $strip($1-)) { set %ifmatch1 $ifmatch set %x $comchan($nick,0) while (%x) { set %x2 $comchan($nick,%x) if ($me isop %x2) && ($nick isreg %x2) { kick %x2 $nick invite; %ifmatch1 | mode %x2 +b $site } dec %x } } if ($comchan($nick,1) = $null) inc -u4 %Pn if ($comchan($nick,1)) inc -u2 %Pn if (%Pn = 6) && (!%out) { Echo 5 -a * Notice Flood In Private Ignore\Mode Close For 60Secs. .ignore -nu60 * .mode $me +R .set -u20 %out .timer 1 60 .mode $me -R } :end }