mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-21 18:36:40 +00:00
Added /kick command
This commit is contained in:
parent
78bfe7ce24
commit
1409a1f7b5
@ -41,11 +41,28 @@ class BanAPI{
|
|||||||
$this->banned = new Config(FILE_PATH."banned.txt", CONFIG_LIST);
|
$this->banned = new Config(FILE_PATH."banned.txt", CONFIG_LIST);
|
||||||
$this->server->api->console->register("banip", "Manages IP Banning", array($this, "commandHandler"));
|
$this->server->api->console->register("banip", "Manages IP Banning", array($this, "commandHandler"));
|
||||||
$this->server->api->console->register("ban", "Manages Bannning", array($this, "commandHandler"));
|
$this->server->api->console->register("ban", "Manages Bannning", array($this, "commandHandler"));
|
||||||
|
$this->server->api->console->register("kick", "Kicks a player", array($this, "commandHandler"));
|
||||||
$this->server->api->console->register("whitelist", "Manages White-listing", array($this, "commandHandler"));
|
$this->server->api->console->register("whitelist", "Manages White-listing", array($this, "commandHandler"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function commandHandler($cmd, $params){
|
public function commandHandler($cmd, $params){
|
||||||
switch($cmd){
|
switch($cmd){
|
||||||
|
case "kick":
|
||||||
|
if(!isset($params[0])){
|
||||||
|
console("[INFO] Usage: /kick <playername> [reason]");
|
||||||
|
}else{
|
||||||
|
$name = array_shift($params);
|
||||||
|
$player = $this->api->player->get($name);
|
||||||
|
if($player === false){
|
||||||
|
console("[ERROR] Player \"".$name."\" does not exist");
|
||||||
|
}else{
|
||||||
|
$reason = implode(" ", $params);
|
||||||
|
$reason = $reason == "" ? "No reason":$reason;
|
||||||
|
$player->close("You have been kicked: ".$reason);
|
||||||
|
console("[INFO] Player \"".$player->username."\" has been kicked: $reason");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case "whitelist":
|
case "whitelist":
|
||||||
$p = strtolower(array_shift($params));
|
$p = strtolower(array_shift($params));
|
||||||
switch($p){
|
switch($p){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user