+ } else if (!irccasecmp(param, "staff_level") || !irccasecmp(param, "staff_access")) {
+ unsigned int newval = atoi(value);
+ if (newval > 1000) {
+ if (user) {
+ send_message(user, bot, "MCMSG_BAD_STAFF_LEVEL", value);
+ } else {
+ log_module(MAIN_LOG, LOG_ERROR, "Invalid staff level %s (for command %s).", value, cmd->name);
+ }
+ return 0;
+ }
+ cmd->min_staff_level = newval;
+ return 1;