on *:TEXT:!gb *:#: { if (%botadmin [ $+ [ $nick ] ] == 1) { /amsg Global blacklist: $address($1,2) aka $1 $+ . Reason: $2- /ignore $address($1,2) /set %blacklisted [ $+ [ $address($1,2) ] ] 1 /set %blacklistreason [ $+ [ $address($1,2) ] $3- } else { /notice $nick ERROR: You don't have the righs to do this. } } on *:JOIN:#:{ if ($me isop $chan) || ($me ishop $chan) { if (%blacklisted [ $+ [ $address($nick,2) ] ] == 1) { /ban -k $chan $nick You are blacklisted. Reason: %blacklistreason [ $+ [ $address($nick,2) ] } } } on *:TEXT:!ungb *:#: { if (%botadmin [ $+ [ $nick ] ] == 1) { /amsg Global unblacklist: $address($1,2) aka $1 $+ . Reason: $2- /ignore -r $address($1,2) /unset %blacklisted [ $+ [ $address($1,2) ] ] /unset %blacklistreason [ $+ [ $address($1,2) ] } else { /notice $nick ERROR: You don't have the righs to do this. } }