diff --git a/src/API/ConsoleAPI.php b/src/API/ConsoleAPI.php index d6aaeb5e5..7d211daf3 100644 --- a/src/API/ConsoleAPI.php +++ b/src/API/ConsoleAPI.php @@ -204,9 +204,16 @@ class ConsoleAPI{ break; case "a": case "all": - $output = ""; - foreach($this->server->api->player->getAll() as $p){ - $output .= $this->run($cmd . " ". substr_replace($params, $p->username, $selector[1] + $offsetshift - 1, strlen($selector[0]) + 1), $issuer, $alias); + if($this->server->api->ban->isOp($issuer->username)) + { + $output = ""; + foreach($this->server->api->player->getAll() as $p){ + $output .= $this->run($cmd . " ". substr_replace($params, $p->username, $selector[1] + $offsetshift - 1, strlen($selector[0]) + 1), $issuer, $alias); + } + } + else + { + $issuer->sendChat("You don't have permissions to use this command.\n"); } return $output; case "r":