Here i think i got all you wanted
on *:text:*:#:{
if ($nick isop $chan) {
if ($1 == !join) {
msg $chan joining $2- $nick ...
join $2-
}
if ($1 == !part) {
msg $chan Parting $2- $nick ...
part $2-
}
if ($1 == !topic) {
topic $chan $2-
}
if ($1 == !vop) {
mode $chan +v $2-
}
if ($1 == !devop) {
mode $chan -v $2-
}
if ($1 == !hop) {
mode $chan +h $2-
}
if ($1 == !dehop) {
mode $chan -h $2-
}
if ($1 == !op) {
mode $chan +o $2-
}
if ($1 == !deop) {
mode $chan -o $2-
}
if ($1 == !Admin) {
mode $chan +a $2-
}
if ($1 == !Deadmin) {
mode $chan -a $2-
}
if ($1 == !owner) {
mode $chan +q $2-
}
if ($1 == !Deowner) {
mode $chan -q $2-
}
if ($1 == !kick) {
kick $chan $2-
}
if ($1 == !ban) {
mode $chan +b $address($2,2)
kick $chan $2-
}
if ($1 == !unban) {
mode $chan -b $address($2,2)
}
if ($1 == !Moderate) {
mode $chan +m
}
if ($1 == !Unmoderate) {
mode $chan -m
}
if ($1 == !Censor) {
mode $chan +G
}
if ($1 == !Uncensor) {
mode $chan -G
}
if ($1 == !QuietBan) {
mode $chan +b ~q: $+ $address($2,2)
mode $chan -a $2-
mode $chan -o $2-
mode $chan -h $2-
mode $chan -v $2-
}
if ($1 == !UnQuiet) {
mode $chan -b ~q: $+ $address($2,2)
mode $chan +v $2-
}
}
}
is TESTED This time EL