diff --git a/application/plugins/CustomVotes.php b/application/plugins/CustomVotes.php index b65a9bdd..5e62b95a 100644 --- a/application/plugins/CustomVotes.php +++ b/application/plugins/CustomVotes.php @@ -314,25 +314,25 @@ class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkP switch($voteName) { case 'teambalance': $this->maniaControl->client->autoTeamBalance(); - $this->maniaControl->chat->sendInformation('$s$f8fVote to $fffbalance the teams$f8f has been successfull!'); + $this->maniaControl->chat->sendInformation('$f8fVote to $fffbalance the teams$f8f has been successfull!'); break; case 'skipmap': case 'skip': case 'nextmap': $this->maniaControl->client->nextMap(); - $this->maniaControl->chat->sendInformation('$s$f8fVote to $fffskip the map$f8f has been successfull!'); + $this->maniaControl->chat->sendInformation('$f8fVote to $fffskip the map$f8f has been successfull!'); break; case 'restartmap': $this->maniaControl->client->restartMap(); - $this->maniaControl->chat->sendInformation('$s$f8fVote to $fffrestart the map$f8f has been successfull!'); + $this->maniaControl->chat->sendInformation('$f8fVote to $fffrestart the map$f8f has been successfull!'); break; case 'pausegame': $this->maniaControl->client->sendModeScriptCommands(array('Command_ForceWarmUp' => True)); - $this->maniaControl->chat->sendInformation('$s$f8fVote to $fffpause the current game$f8f has been successfull!'); + $this->maniaControl->chat->sendInformation('$f8fVote to $fffpause the current game$f8f has been successfull!'); break; case 'replay': $this->maniaControl->mapManager->mapQueue->addFirstMapToMapQueue($this->currentVote->voter, $this->maniaControl->mapManager->getCurrentMap()); - $this->maniaControl->chat->sendInformation('$s$f8fVote to $fffreplay the map$f8f has been successfull!'); + $this->maniaControl->chat->sendInformation('$f8fVote to $fffreplay the map$f8f has been successfull!'); break; } } else { @@ -441,7 +441,7 @@ class CustomVotesPlugin implements CommandListener, CallbackListener, ManialinkP if ($this->currentVote->voteCommand->startText != '') { $message = $this->currentVote->voteCommand->startText; } else { - $message = '$fff$<' . $player->nickname . '$>$s$f8f started a $fff$<' . $this->currentVote->voteCommand->name . '$>$f8f!'; + $message = '$fff$<' . $player->nickname . '$>$f8f started a $fff$<' . $this->currentVote->voteCommand->name . '$>$f8f!'; } $this->maniaControl->chat->sendSuccess($message); diff --git a/application/plugins/Dedimania/Dedimania.php b/application/plugins/Dedimania/Dedimania.php index 5c8c34e3..bd41ea52 100644 --- a/application/plugins/Dedimania/Dedimania.php +++ b/application/plugins/Dedimania/Dedimania.php @@ -200,6 +200,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param \ManiaControl\Players\Player $player */ public function handlePlayerConnect(Player $player) { + if (!$this->init) { + return; + } // Send Dedimania request $data = array($this->dedimaniaData->sessionId, $player->login, $player->rawNickname, $player->path, $player->isSpectator); $content = $this->encode_request(self::DEDIMANIA_PLAYERCONNECT, $data); @@ -245,6 +248,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param \ManiaControl\Players\Player $player */ public function handlePlayerDisconnect(Player $player) { + if (!$this->init) { + return; + } $this->dedimaniaData->removePlayer($player->login); // Send Dedimania request @@ -280,6 +286,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param $callback */ public function handleBeginMap($callback) { + if (!$this->init) { + return; + } unset($this->dedimaniaData->records); $this->fetchDedimaniaRecords(true); } @@ -291,6 +300,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param $callback */ public function handleMapEnd($callback) { + if (!$this->init) { + return; + } if (!$this->dedimaniaData || !$this->dedimaniaData->records) { return; } @@ -369,6 +381,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param $callback */ public function updatePlayerList($callback) { + if (!$this->init) { + return; + } $serverInfo = $this->getServerInfo(); $playerList = $this->getPlayerList(); $votesInfo = $this->getVotesInfo(); @@ -409,6 +424,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param $callback */ public function handlePlayerCheckpoint($callback) { + if (!$this->init) { + return; + } $data = $callback[1]; $login = $data[1]; $time = $data[2]; @@ -426,6 +444,9 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @param $callback */ public function handlePlayerFinished($callback) { + if (!$this->init) { + return; + } //var_dump($callback); $data = $callback[1]; if ($data[0] <= 0 || $data[2] <= 0) { @@ -598,6 +619,10 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu return false; } + if (!$this->init) { + return; + } + // Reset records if ($reset) { $this->dedimaniaData->records = array(); @@ -923,6 +948,10 @@ class Dedimania implements CallbackListener, CommandListener, TimerListener, Plu * @return array|RecordData */ public function getDedimaniaRecords() { + if (!$this->init) { + return false; + } + if (!$this->dedimaniaData->records) { return null; }