طرد الدخول بسرعه (حمايه قويه للفلود)
on @*:join:#:{
inc -u1 %adadforjoin. [ \$+ [ \$chan ] ]
if (%adadforjoin. [ \$+ [ \$chan ] ] >= 6) {
if (*m* !iswm \$chan(#).mode) { mode \$chan +R | unseT %adadforjoin. [ \$+ [ \$chan ] ] | halT
}
}
seT -u3 %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] \$calc( %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] + 1 )
if ( %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] >= 2) {
if (\$nick isop #) reTurn
ban # \$wildsiTe
seT %palysTan \$nick(\$chan,0)
unseT %fasTfilTers
:loop
inc %fasTfilTers
inc -u2 %3dad
if (%3dad >= 4) halT
if (%fasTfilTers > %palysTan) halT
seT %Temp.filTer.kicks \$ialchan(\$wildsiTe,\$chan,%fasTfilTers).nick
if (%Temp.filTer.kicks == \$me) { goTo loop }
if (%Temp.filTer.kicks isop \$chan) || (%Temp.filTer.kicks isvo \$chan) { goTo loop }
if (%Temp.filTer.kicks ison \$chan) kick \$chan %Temp.filTer.kicks Fast join kick
goTo loop
}
}
on @*:join:#:{
inc -u1 %adadforjoin. [ \$+ [ \$chan ] ]
if (%adadforjoin. [ \$+ [ \$chan ] ] >= 6) {
if (*m* !iswm \$chan(#).mode) { mode \$chan +R | unseT %adadforjoin. [ \$+ [ \$chan ] ] | halT
}
}
seT -u3 %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] \$calc( %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] + 1 )
if ( %Jfk. [ \$+ [ \$chan ] \$+ . \$+ [ \$wildsiTe ] ] >= 2) {
if (\$nick isop #) reTurn
ban # \$wildsiTe
seT %palysTan \$nick(\$chan,0)
unseT %fasTfilTers
:loop
inc %fasTfilTers
inc -u2 %3dad
if (%3dad >= 4) halT
if (%fasTfilTers > %palysTan) halT
seT %Temp.filTer.kicks \$ialchan(\$wildsiTe,\$chan,%fasTfilTers).nick
if (%Temp.filTer.kicks == \$me) { goTo loop }
if (%Temp.filTer.kicks isop \$chan) || (%Temp.filTer.kicks isvo \$chan) { goTo loop }
if (%Temp.filTer.kicks ison \$chan) kick \$chan %Temp.filTer.kicks Fast join kick
goTo loop
}
}
تعليق