alias spam-decrease {
var %temp = %spam. [ $+ [ $1 ] ]
if !%temp { goto end }
var %nl = $calc( %temp -1)
if (%nl <= 0) { unset %spam. [ $+ [ $1 ] ] | goto end }
set %spam. $+ $1 %nl
:end
}
on *:TEXT:*:#: {
if ($nick isop $chan) { goto end }
if ($nick isvoice $chan) { goto end }
;### SPAM Protect
if (%spam. [ $+ [ $address ] ]) { inc %spam. $+ $address 1 }
if !%spam. [ $+ [ $address ] ] { set %spam. $+ $address 1 }
.timer 1 <SPAM TIME HERE> spam-decrease $address
if (%spam. [ $+ [ $address ] ] >= <NR OF LINES HERE>) {
if (%SP_punish == 1) {
kick $chan $nick Stop spamming
unset %spam. [ $+ [ $address ] ]
}
if (%SP_Punish == 3) {
mode $chan +b $address($nick,2)
kick $chan $nick Stop spamming
.timer 1 600 mode # -b $address($nick,2)
unset %spam. [ $+ [ $address ] ]
}
if (%SP_Punish == 2) {
if ($address isin %kick.spam) {
mode $chan +b $address($nick,2)
kick $chan $nick Stop spamming
.timer 1 600 mode # -b $address
set %kick.spam $replace(%kick.spam,$address,)
unset %spam. [ $+ [ $address ] ]
}
else {
kick $chan $nick Stop spamming
set %kick.spam %kick.spam $address
unset %spam. [ $+ [ $address ] ]
}
}
}
:end
}
Nee ik ben geen 14