- Code: Select all
on *:TEXT:.rules:#YOURCHANNELHERE: {
if (%rules. [ $+ [ $chan ] ] == $null) { msg $chan No rule's set for $chan $+ . }
else {
var %a = $numtok(%rules. [ $+ [ $chan ] ],44)
var %b = 1
while (%b <= %a) {
msg $chan %b $+ , $gettok(%rules. [ $+ [ $chan ] ],%b,44)
inc %b
}
}
}
on *:TEXT:.rules*:#YOURCHANNELHERE: {
if ($nick isop $chan) {
if ($2 == add) {
set %rules. [ $+ [ $chan ] ] $addtok(%rules. [ $+ [ $chan ] ],$3-,44)
msg $chan Rule has been added.
}
elseif ($2 == Del) {
if ($3 isnum) {
set %rules. [ $+ [ $chan ] ] $remtok(%rules. [ $+ [ $chan ] ],$gettok(%rules. [ $+ [ $chan ] ],$3,44),44)
msg $chan Rule has been removed.
$iif(%rules. [ $+ [ $chan ] ] == $null,unset %rules. [ $+ [ $chan ] ])
}
}
}
Normal syntax is:
.rules (regular user's and voice can use this as well as op's to display the rules.)
.rules add <rulehere> (eg: .rules add No spamming. Would add No spamming. to the rule's list for the channel.)
.rules del <number here> (eg: .rules del 2 would delete rule number 2 after doing .rules)