mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-17 00:44:08 +00:00
Only shown available commands in help
This commit is contained in:
parent
3d48eec887
commit
2438c9535b
@ -124,15 +124,28 @@ class ConsoleAPI{
|
|||||||
$c = trim(strtolower($params[0]));
|
$c = trim(strtolower($params[0]));
|
||||||
if(isset($this->help[$c]) or isset($this->alias[$c])){
|
if(isset($this->help[$c]) or isset($this->alias[$c])){
|
||||||
$c = isset($this->help[$c]) ? $c : $this->alias[$c];
|
$c = isset($this->help[$c]) ? $c : $this->alias[$c];
|
||||||
|
if($this->server->api->dhandle("console.command.".$c, array("cmd" => $c, "parameters" => array(), "issuer" => $issuer, "alias" => false)) === false
|
||||||
|
or $this->server->api->dhandle("console.command", array("cmd" => $c, "parameters" => array(), "issuer" => $issuer, "alias" => false)) === false){
|
||||||
|
break;
|
||||||
|
}
|
||||||
$output .= "Usage: /$c ".$this->help[$c]."\n";
|
$output .= "Usage: /$c ".$this->help[$c]."\n";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$max = ceil(count($this->help) / 5);
|
$cmds = array();
|
||||||
|
foreach($this->help as $c => $h){
|
||||||
|
if($this->server->api->dhandle("console.command.".$c, array("cmd" => $c, "parameters" => array(), "issuer" => $issuer, "alias" => false)) === false
|
||||||
|
or $this->server->api->dhandle("console.command", array("cmd" => $c, "parameters" => array(), "issuer" => $issuer, "alias" => false)) === false){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$cmds[$c] = $h;
|
||||||
|
}
|
||||||
|
|
||||||
|
$max = ceil(count($cmds) / 5);
|
||||||
$page = (int) (isset($params[0]) ? min($max, max(1, intval($params[0]))):1);
|
$page = (int) (isset($params[0]) ? min($max, max(1, intval($params[0]))):1);
|
||||||
$output .= "- Showing help page $page of $max (/help <page>) -\n";
|
$output .= "- Showing help page $page of $max (/help <page>) -\n";
|
||||||
$current = 1;
|
$current = 1;
|
||||||
foreach($this->help as $c => $h){
|
foreach($cmds as $c => $h){
|
||||||
$curpage = (int) ceil($current / 5);
|
$curpage = (int) ceil($current / 5);
|
||||||
if($curpage === $page){
|
if($curpage === $page){
|
||||||
$output .= "/$c ".$h."\n";
|
$output .= "/$c ".$h."\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user