/op and /deop needs the player connected

This commit is contained in:
Shoghi Cervantes Pueyo 2013-04-05 15:37:18 +02:00
parent f7de979de1
commit 793aaf87c0

View File

@ -101,23 +101,27 @@ class BanAPI{
break; break;
case "op": case "op":
$user = strtolower($params[0]); $user = strtolower($params[0]);
if($user == ""){ $player = $this->server->api->player->get($user);
if(!($player instanceof Player)){
$output .= "Player not connected.\n";
break; break;
} }
$this->ops->set($user); $this->ops->set($player->iusername);
$this->ops->save(); $this->ops->save();
$output .= $user." is now op\n"; $output .= $player->iusername." is now op\n";
$this->server->api->chat->sendTo(false, "You are now op.", $user); $this->server->api->chat->sendTo(false, "You are now op.", $player->iusername);
break; break;
case "deop": case "deop":
$user = strtolower($params[0]); $user = strtolower($params[0]);
if($user == ""){ $player = $this->server->api->player->get($user);
if(!($player instanceof Player)){
$output .= "Player not connected.\n";
break; break;
} }
$this->ops->remove($user); $this->ops->remove($player->iusername);
$this->ops->save(); $this->ops->save();
$output .= $user." is not longer op\n"; $output .= $player->iusername." is not longer op\n";
$this->server->api->chat->sendTo(false, "You are not longer op.", $user); $this->server->api->chat->sendTo(false, "You are not longer op.", $player->iusername);
break; break;
case "kick": case "kick":
if(!isset($params[0])){ if(!isset($params[0])){