예제 #1
0
 public function removePlayer(XcelPlayer $player, $notify = false)
 {
     if ($notify && $player->isAlive()) {
         $this->broadcastMessageForPlayers(TextFormat::RED . XcelNgien::getTranslation("PLAYER_OUT", $player->getPlayer()->getDisplayName()));
     }
     if ($this->currentStatus === self::STATUS_IN_GAME || $this->currentStatus === self::STATUS_FINISHED) {
         $this->removePrivilege($player);
     }
     $player->setGame(null);
     $player->getPlayer()->setGamemode(Server::getInstance()->getDefaultGamemode());
     $player->getPlayer()->setHealth($player->getPlayer()->getMaxHealth());
     $player->getPlayer()->teleport(Server::getInstance()->getDefaultLevel()->getSpawnLocation());
     unset($this->players[$player->getPlayer()->getName()]);
     $this->recalculatePlayers();
 }
예제 #2
0
 public function explainGame(XcelPlayer $player)
 {
     $player->getPlayer()->sendMessage(TextFormat::YELLOW . "올라오는 무지개색 블럭을 점프로 피하십시오!");
 }