شباب اوامر الحمايه من الفلود كامله ومضمونه على شكل on , off
Text FLood Protection
on *:TEXT:*:#:{
if (%chan-text-flood == on) {
inc %text-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %text-flood. [ $+ [ $nick ] ]
if (%text-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14T15e1x14t 15F1l14o15o1d $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 15T1e14x15t $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
}
}
Action Flood Protection
on *:ACTION:*:#:{
if (%chan-action-flood == on) {
inc %action-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %action-flood. [ $+ [ $nick ] ]
if (%action-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14A15c1t14i15o1n14 F15l1o14o15d $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 14A15c1t14i15o1n $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
}
}
Notice Flood Protection
on *:NOTICE:*:#:{
if (%chan-notice-flood == on) {
if ($nick == chanserv) || ($nick == nickserv) || ($nick == memoserv) || ($nick == $server) || ($nick == operserv) || ($nick == helpserv) || ($nick == statserv) { halt }
inc %notice-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %notice-flood. [ $+ [ $nick ] ]
if (%notice-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14N15o1t14i15c1e 14F15l1o14o15d $read $mircdir\NewText��������.txt }
else { .ignore -nu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 14N15o1t14i15c1e $read $mircdir\NewText��������.txt }
else { .ignore -nu10 $nick 2 }
}
}
}
Join Flood Protection
on @*:JOIN:#: {
if ($nick == $me) { halt }
if (%chan-join-flood == on) {
if ([ %join. [ $+ [ $site ] ] ] == $null) { set %join. [ $+ [ $site ] ] 1 | .timer 1 15 unset %join. [ $+ [ $site ] ] | halt }
inc %join. [ $+ [ $site ] ]
if ([ %join. [ $+ [ $site ] ] ] > 2) {
ban -u300 $chan $nick 2 | kick $chan $nick 14J15o1i14n 15F1l14o15o1d $read $mircdir\NewText��������.txt | unset %join. [ $+ [ $site ] ]
}
}
}
Nick Flood Protection
#nick.flood on
on @*:NICK:{
if ($newnick == $me) { halt }
inc %nnnn. [ $+ [ $wildsite ] ] | .timer 1 20 unset %nnnn. [ $+ [ $wildsite ] ]
if (%nnnn. [ $+ [ $wildsite ] ] >= 3) {
set %ch.n 0
:kicknew
inc %ch.n
set %chchch $comchan($newnick,%ch.n)
if (%chchch == $null) { goto end }
if ($me !isop %chchch) { goto kicknew }
if ($newnick isop %chchch) || ($newnick isvo %chchch) { goto kicknew }
if (%chchch != $null) { ban -u180 %chchch $newnick 2 | kick %chchch $newnick 14N15i1c14k 15F1l14o15o1d $read $mircdir\NewText��������.txt | goto kicknew }
goto kicknew
halt
:end
unset %ch.n %chchch
}
}
#nick.flood End
menu status,menubar,channel {
-
حمايه من الفلود
.Text Flood
..ON:/set %chan-text-flood on
..OFF:/set %chan-text-flood off
.Action Flood
..ON:/set %chan-action-flood on
..OFF:/set %chan-action-flood off
.Notice Flood
..ON:/set %chan-notice-flood on
..OFF:/set %chan-notice-flood off
.-
.Join Flood
..ON:/set %chan-join-flood on
..OFF:/set %chan-join-flood off
.Nick Flood
..ON:.enable #nick.flood
..OFF:.disable #nick.flood
.-
.All Protections
..ON:/set %chan-text-flood on | set %chan-action-flood on | set %chan-notice-flood on | set %chan-join-flood on | .enable #nick.flood
..OFF:/set %chan-text-flood off | set %chan-action-flood off | set %chan-notice-flood off | set %chan-join-flood off | .disable #nick.flood
}
Text FLood Protection
on *:TEXT:*:#:{
if (%chan-text-flood == on) {
inc %text-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %text-flood. [ $+ [ $nick ] ]
if (%text-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14T15e1x14t 15F1l14o15o1d $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 15T1e14x15t $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
}
}
Action Flood Protection
on *:ACTION:*:#:{
if (%chan-action-flood == on) {
inc %action-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %action-flood. [ $+ [ $nick ] ]
if (%action-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14A15c1t14i15o1n14 F15l1o14o15d $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 14A15c1t14i15o1n $read $mircdir\NewText��������.txt }
else { .ignore -cu10 $nick 2 }
}
}
}
Notice Flood Protection
on *:NOTICE:*:#:{
if (%chan-notice-flood == on) {
if ($nick == chanserv) || ($nick == nickserv) || ($nick == memoserv) || ($nick == $server) || ($nick == operserv) || ($nick == helpserv) || ($nick == statserv) { halt }
inc %notice-flood. [ $+ [ $nick ] ] | .timer 1 6 unset %notice-flood. [ $+ [ $nick ] ]
if (%notice-flood. [ $+ [ $nick ] ] >= 4) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14N15o1t14i15c1e 14F15l1o14o15d $read $mircdir\NewText��������.txt }
else { .ignore -nu10 $nick 2 }
}
if ($len($1-) > 350) {
if ($nick isop $chan) || ($nick isvo $chan) { halt }
if ($me isop $chan) { ban -u300 $chan $nick 2 | kick $chan $nick 14L15o1n14g 14N15o1t14i15c1e $read $mircdir\NewText��������.txt }
else { .ignore -nu10 $nick 2 }
}
}
}
Join Flood Protection
on @*:JOIN:#: {
if ($nick == $me) { halt }
if (%chan-join-flood == on) {
if ([ %join. [ $+ [ $site ] ] ] == $null) { set %join. [ $+ [ $site ] ] 1 | .timer 1 15 unset %join. [ $+ [ $site ] ] | halt }
inc %join. [ $+ [ $site ] ]
if ([ %join. [ $+ [ $site ] ] ] > 2) {
ban -u300 $chan $nick 2 | kick $chan $nick 14J15o1i14n 15F1l14o15o1d $read $mircdir\NewText��������.txt | unset %join. [ $+ [ $site ] ]
}
}
}
Nick Flood Protection
#nick.flood on
on @*:NICK:{
if ($newnick == $me) { halt }
inc %nnnn. [ $+ [ $wildsite ] ] | .timer 1 20 unset %nnnn. [ $+ [ $wildsite ] ]
if (%nnnn. [ $+ [ $wildsite ] ] >= 3) {
set %ch.n 0
:kicknew
inc %ch.n
set %chchch $comchan($newnick,%ch.n)
if (%chchch == $null) { goto end }
if ($me !isop %chchch) { goto kicknew }
if ($newnick isop %chchch) || ($newnick isvo %chchch) { goto kicknew }
if (%chchch != $null) { ban -u180 %chchch $newnick 2 | kick %chchch $newnick 14N15i1c14k 15F1l14o15o1d $read $mircdir\NewText��������.txt | goto kicknew }
goto kicknew
halt
:end
unset %ch.n %chchch
}
}
#nick.flood End
menu status,menubar,channel {
-
حمايه من الفلود
.Text Flood
..ON:/set %chan-text-flood on
..OFF:/set %chan-text-flood off
.Action Flood
..ON:/set %chan-action-flood on
..OFF:/set %chan-action-flood off
.Notice Flood
..ON:/set %chan-notice-flood on
..OFF:/set %chan-notice-flood off
.-
.Join Flood
..ON:/set %chan-join-flood on
..OFF:/set %chan-join-flood off
.Nick Flood
..ON:.enable #nick.flood
..OFF:.disable #nick.flood
.-
.All Protections
..ON:/set %chan-text-flood on | set %chan-action-flood on | set %chan-notice-flood on | set %chan-join-flood on | .enable #nick.flood
..OFF:/set %chan-text-flood off | set %chan-action-flood off | set %chan-notice-flood off | set %chan-join-flood off | .disable #nick.flood
}
تعليق