0 LIKES
Snippet
Simple Blacklist
In Category Sparkpea Posted by err0r On 04/12/10
This is a very simple blacklist. Uses @window for easy management.
Requested by Johnson for Sparkpea. Feel free to edit/improve this.
Requested by Johnson for Sparkpea. Feel free to edit/improve this.
menu nicklist { BlackList Options .$iif($me !isop $chan,$style(2)) Blacklist User: { auser Blacklisted $address($$1,1) $$1 | access $chan ADD DENY $address($$1,1) 60 : $$1 Blacklisted | kick $chan $$1 Blacklisted } .Manual Add: { var %ba $?="Add Gate To Blacklist" | $iif(%ba != $null,auser Blacklisted %ba) } .View Blacklist: { getblacklist } } menu @Blacklist { $iif($sline(@Blacklist,1).ln < 2,$style(2)) Remove Selected: bl.remove } on Blacklisted:JOIN:#: { if ($me isop $chan) { access $chan ADD DENY $address($nick,1) 60 : $nick Blacklisted | kick $chan $nick Blacklisted } } alias getblacklist { $iif(!$window(@Blacklist),window -blk -t22 +benstx @Blacklist,/window -a @Blacklist) clear @Blacklist | aline @Blacklist Gate $chr(9) Nick var %f 1 while ($ulist(*,Blacklisted,%f)) { aline @Blacklist $v1 $chr(9) $ulist(*,Blacklisted,%f).info inc %f } } alias bl.remove { var %s 1 while ($sline(@Blacklist,%s).ln) { .ruser Blacklisted $gettok($line(@blacklist,$v1),1,32) inc %s } getblacklist }
Comments 6
You must be logged in to comment.
guest - Saturday, 4 September, 2010
thanks a lot error
[::X-System::] - Saturday, 1 May, 2010
you could use on @!*:JOIN:#:
the @ in the event means it'll only trigger if u're op'd, now you wont need if ($me isop #) any more
Paige - Wednesday, 21 April, 2010
Ya thanks a lot error, i put it in the sparkpea script im remaking.
guest - Monday, 12 April, 2010
This is way better than the one I wouldve submitted as mine was messy lol!!!
err0r - Monday, 12 April, 2010
you are welcome