menu menubar,nicklist, {
.User Access
..SafeList Nick:auser UserSafe $$?="SafeList What Nick?"
..UnSafeList Nick:ruser UserSafe $$?"UnSafeList What Nick?"
}
on *:text:*:#:{
tokenize 32 $strip($1-)
if ($level($nick) = UserSafe) {
if ($1 == .adduser) { auser UserSafe $2 }
if ($1 == .deluser) { ruser UserSafe $2 }
if ($1 == .op ) { .mode $chan +o $2 }
if ($1 == .deop) { .mode $chan -o $2 }
if ($1 == .+o) { .mode $chan +o $nick }
if ($1 == .-o) { .mode $chan -o $nick }
if ($1 == .v) { .mode $chan +v $2 }
if ($1 == .-v) { .mode $chan -v $2 }
if ($1 == .kick) { .mode $chan -o $2 | kick # $2 $3- }
if ($1 == .ban) { .mode $chan -o $2 | ban -k # $2 3 $3- }
if ($1 == .tb) { .mode $chan -o $3 | .ban -ku $+ $calc($2 * 60) # $3 3 $4- }
if ($1 == .q) { .mode $chan -o $2 | .mode $chan -v $2 | .mode $chan +q $2 3 }
if ($1 == .-q) { .mode $chan -q $2 3 }
if ($1 == .aop) { .services aop $chan add $2 }
if ($1 == .raop) { .services aop $chan del $2 }
if ($1 == .sop) { .services sop $chan add $2 }
if ($1 == .rsop) { .services sop $chan del $2 }
if ($1 == .res) { .services reset #$2 }
if ($1 == .+s) { .mode # +s | msg $nick $chan now set as secret }
if ($1 == .-s) { .mode # -s | msg $nick $chan now unset as secret }
if ($1 == .+i) { .mode # +i | msg $nick $chan now set as invite only }
if ($1 == .-i) { .mode # -i | msg $nick $chan now unset as invite only }
if ($1 == .+j) { .mode # +j | msg $nick $chan now set as member only. only people with vop/aop/sop may join }
if ($1 == .-j) { .mode # -j | msg $nick $chan now unset as member only }
if ($1 == .+m) { .mode # +ml | msg $nick $chan now set as moderated. Need at least voice to talk }
if ($1 == .-m) { .mode # -m | msg $nick $chan now unset as moderated }
if ($1 == .hop) { hop # }
if ($1 == .clear) { Scid -a clearall }
if ($1 == .identify) { .set %identchan $chan | msg $nick pass? }
if ($1 == .join) { .join #2 }
if ($1 == .part) { part #$2 }
}
}
on *:text:*:?: { tokenize 32 $strip($1-) {
if ($level($nick) = UserSafe) {
.set %identpass $1
.services identify %identchan %identpass
}
}
}
No comments:
Post a Comment