Mine might not be better, but its simpler
put this in your remote:
on *join:#channel: {
if ($nick isin %blacklist) {
/ban -ku10 $nick $chan Blacklisted!
}
}
Then put this in aliases:
/blacklist /set %blacklist %blcklist $1
/removeblacklist /set %blacklist$remove(%blacklist,$1)
When you want to add someone, type /blacklist person'sname
When you want to remove someone, type /removeblacklist person'sname
Replace #channel with your channel
I try to explain how it works when I post script:
When they join, if their name is in the variable blacklist, they are kicked/banned (combo)
whne you type /blacklist, it takes %blacklist, and makes it the old blacklist, plus the persons name
when you remove, it takes their name out
Any other ?'s, PM me
Bear