Refactoring of Code, Comments and Spelling
This commit is contained in:
parent
5339b6766f
commit
c97b4166f2
@ -4,7 +4,6 @@ namespace ManiaControl\Admin;
|
|||||||
|
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Callbacks\CallbackListener;
|
use ManiaControl\Callbacks\CallbackListener;
|
||||||
use ManiaControl\Callbacks\CallbackManager;
|
|
||||||
use FML\ManiaLink;
|
use FML\ManiaLink;
|
||||||
use FML\Controls\Control;
|
use FML\Controls\Control;
|
||||||
use FML\Controls\Frame;
|
use FML\Controls\Frame;
|
||||||
@ -136,7 +135,7 @@ class AdminMenu implements CallbackListener {
|
|||||||
|
|
||||||
// Add items
|
// Add items
|
||||||
$x = 0.5 * $itemSize * $itemMarginFactorX;
|
$x = 0.5 * $itemSize * $itemMarginFactorX;
|
||||||
foreach ($this->menuItems as $itemOrder => $menuItems) {
|
foreach ($this->menuItems as $menuItems) {
|
||||||
foreach ($menuItems as $menuItem) {
|
foreach ($menuItems as $menuItem) {
|
||||||
$menuItem->setSize($itemSize, $itemSize);
|
$menuItem->setSize($itemSize, $itemSize);
|
||||||
$itemsFrame->add($menuItem);
|
$itemsFrame->add($menuItem);
|
||||||
|
@ -6,6 +6,11 @@ use ManiaControl\ManiaControl;
|
|||||||
use ManiaControl\Commands\CommandListener;
|
use ManiaControl\Commands\CommandListener;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class offering commands to grant authorizations to players
|
||||||
|
*
|
||||||
|
* @author steeffeen & kremsy
|
||||||
|
*/
|
||||||
class AuthCommands implements CommandListener {
|
class AuthCommands implements CommandListener {
|
||||||
/**
|
/**
|
||||||
* Private properties
|
* Private properties
|
||||||
@ -50,7 +55,7 @@ class AuthCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_SUPERADMIN);
|
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_SUPERADMIN);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured.', $player->login);
|
$this->maniaControl->chat->sendError('Error occurred.', $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as SuperAdmin!';
|
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as SuperAdmin!';
|
||||||
@ -81,7 +86,7 @@ class AuthCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_ADMIN);
|
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_ADMIN);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured.', $player->login);
|
$this->maniaControl->chat->sendError('Error occurred.', $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as Admin!';
|
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as Admin!';
|
||||||
@ -112,7 +117,7 @@ class AuthCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_OPERATOR);
|
$success = $this->maniaControl->authenticationManager->grantAuthLevel($player, AuthenticationManager::AUTH_LEVEL_OPERATOR);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured.', $player->login);
|
$this->maniaControl->chat->sendError('Error occurred.', $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as Operator!';
|
$message = '$<' . $player->nickname . '$> added $<' . $target->nickname . '$> as Operator!';
|
||||||
@ -127,7 +132,7 @@ class AuthCommands implements CommandListener {
|
|||||||
*/
|
*/
|
||||||
private function sendAddSuperAdminUsageInfo(Player $player) {
|
private function sendAddSuperAdminUsageInfo(Player $player) {
|
||||||
$message = "Usage Example: '//addsuperadmin login'";
|
$message = "Usage Example: '//addsuperadmin login'";
|
||||||
return $this->maniaControl->chat->sendUsageInfo($message);
|
return $this->maniaControl->chat->sendUsageInfo($message, $player->login);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -138,7 +143,7 @@ class AuthCommands implements CommandListener {
|
|||||||
*/
|
*/
|
||||||
private function sendAddAdminUsageInfo(Player $player) {
|
private function sendAddAdminUsageInfo(Player $player) {
|
||||||
$message = "Usage Example: '//addadmin login'";
|
$message = "Usage Example: '//addadmin login'";
|
||||||
return $this->maniaControl->chat->sendUsageInfo($message);
|
return $this->maniaControl->chat->sendUsageInfo($message, $player->login);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -149,7 +154,7 @@ class AuthCommands implements CommandListener {
|
|||||||
*/
|
*/
|
||||||
private function sendAddOperatorUsageInfo(Player $player) {
|
private function sendAddOperatorUsageInfo(Player $player) {
|
||||||
$message = "Usage Example: '//addop login'";
|
$message = "Usage Example: '//addop login'";
|
||||||
return $this->maniaControl->chat->sendUsageInfo($message);
|
return $this->maniaControl->chat->sendUsageInfo($message, $player->login);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,9 +133,9 @@ class AuthenticationManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends an error message to the login
|
* Sends an error message to the player
|
||||||
*
|
*
|
||||||
* @param string $login
|
* @param Player $player
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function sendNotAllowed(Player $player) {
|
public function sendNotAllowed(Player $player) {
|
||||||
@ -148,7 +148,7 @@ class AuthenticationManager {
|
|||||||
/**
|
/**
|
||||||
* Check if the player has enough rights
|
* Check if the player has enough rights
|
||||||
*
|
*
|
||||||
* @param \ManiaControl\Players\Player $login
|
* @param Player $player
|
||||||
* @param int $neededAuthLevel
|
* @param int $neededAuthLevel
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -115,7 +115,7 @@ class CallbackManager {
|
|||||||
* Trigger a specific callback
|
* Trigger a specific callback
|
||||||
*
|
*
|
||||||
* @param string $callbackName
|
* @param string $callbackName
|
||||||
* @param array $data
|
* @param array $callback
|
||||||
*/
|
*/
|
||||||
public function triggerCallback($callbackName, array $callback) {
|
public function triggerCallback($callbackName, array $callback) {
|
||||||
if (!array_key_exists($callbackName, $this->callbackListeners)) {
|
if (!array_key_exists($callbackName, $this->callbackListeners)) {
|
||||||
@ -159,7 +159,7 @@ class CallbackManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Handle callbacks
|
// Handle callbacks
|
||||||
foreach ($callbacks as $index => $callback) {
|
foreach ($callbacks as $callback) {
|
||||||
$callbackName = $callback[0];
|
$callbackName = $callback[0];
|
||||||
switch ($callbackName) {
|
switch ($callbackName) {
|
||||||
case 'ManiaPlanet.BeginMap':
|
case 'ManiaPlanet.BeginMap':
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
namespace ManiaControl;
|
namespace ManiaControl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utitlity class offering methods to convert and use ManiaPlanet colors
|
* Utility class offering methods to convert and use ManiaPlanet colors
|
||||||
*
|
*
|
||||||
* @author steeffeen
|
* @author steeffeen
|
||||||
*/
|
*/
|
||||||
@ -45,7 +45,7 @@ abstract class ColorUtil {
|
|||||||
$value = 1.;
|
$value = 1.;
|
||||||
}
|
}
|
||||||
$value *= 15.;
|
$value *= 15.;
|
||||||
$value = round($value);
|
$value = (int) round($value);
|
||||||
if ($value < 10) {
|
if ($value < 10) {
|
||||||
return (string) $value;
|
return (string) $value;
|
||||||
}
|
}
|
||||||
|
@ -3,10 +3,8 @@
|
|||||||
namespace ManiaControl\Commands;
|
namespace ManiaControl\Commands;
|
||||||
|
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Admin\AuthenticationManager;
|
|
||||||
use ManiaControl\Callbacks\CallbackListener;
|
use ManiaControl\Callbacks\CallbackListener;
|
||||||
use ManiaControl\Callbacks\CallbackManager;
|
use ManiaControl\Callbacks\CallbackManager;
|
||||||
use ManiaControl\Players\Player;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class for handling chat commands
|
* Class for handling chat commands
|
||||||
|
@ -8,7 +8,6 @@ use ManiaControl\Callbacks\CallbackManager;
|
|||||||
use ManiaControl\Manialinks\ManialinkPageAnswerListener;
|
use ManiaControl\Manialinks\ManialinkPageAnswerListener;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
use FML\ManiaLink;
|
use FML\ManiaLink;
|
||||||
use FML\Controls\Control;
|
|
||||||
use FML\Controls\Frame;
|
use FML\Controls\Frame;
|
||||||
use FML\Controls\Label;
|
use FML\Controls\Label;
|
||||||
use FML\Controls\Labels\Label_Text;
|
use FML\Controls\Labels\Label_Text;
|
||||||
|
@ -8,7 +8,6 @@ use FML\Controls\Label;
|
|||||||
use FML\Script\Pages;
|
use FML\Script\Pages;
|
||||||
use FML\Script\Tooltips;
|
use FML\Script\Tooltips;
|
||||||
use FML\Controls\Control;
|
use FML\Controls\Control;
|
||||||
use FML\Controls\Quad;
|
|
||||||
use FML\Controls\Quads\Quad_Icons64x64_1;
|
use FML\Controls\Quads\Quad_Icons64x64_1;
|
||||||
use FML\Controls\Labels\Label_Text;
|
use FML\Controls\Labels\Label_Text;
|
||||||
use FML\Controls\Entry;
|
use FML\Controls\Entry;
|
||||||
@ -99,6 +98,7 @@ class ScriptSettings implements ConfiguratorMenu {
|
|||||||
|
|
||||||
// Setting pages
|
// Setting pages
|
||||||
$pageFrames = array();
|
$pageFrames = array();
|
||||||
|
$y = 0.;
|
||||||
foreach ($scriptParams as $index => $scriptParam) {
|
foreach ($scriptParams as $index => $scriptParam) {
|
||||||
$settingName = $scriptParam['Name'];
|
$settingName = $scriptParam['Name'];
|
||||||
if (!isset($scriptSettings[$settingName])) continue;
|
if (!isset($scriptSettings[$settingName])) continue;
|
||||||
@ -135,16 +135,16 @@ class ScriptSettings implements ConfiguratorMenu {
|
|||||||
}
|
}
|
||||||
$entry->setDefault($settingValue);
|
$entry->setDefault($settingValue);
|
||||||
|
|
||||||
$decriptionLabel = new Label();
|
$descriptionLabel = new Label();
|
||||||
$pageFrame->add($decriptionLabel);
|
$pageFrame->add($descriptionLabel);
|
||||||
$decriptionLabel->setHAlign(Control::LEFT);
|
$descriptionLabel->setHAlign(Control::LEFT);
|
||||||
$decriptionLabel->setPosition($width * -0.45, $height * -0.44);
|
$descriptionLabel->setPosition($width * -0.45, $height * -0.44);
|
||||||
$decriptionLabel->setSize($width * 0.7, $settingHeight);
|
$descriptionLabel->setSize($width * 0.7, $settingHeight);
|
||||||
$decriptionLabel->setStyle($labelStyleDescription);
|
$descriptionLabel->setStyle($labelStyleDescription);
|
||||||
$decriptionLabel->setTranslate(true);
|
$descriptionLabel->setTranslate(true);
|
||||||
$decriptionLabel->setTextPrefix('Desc: ');
|
$descriptionLabel->setTextPrefix('Desc: ');
|
||||||
$decriptionLabel->setText($scriptParam['Desc']);
|
$descriptionLabel->setText($scriptParam['Desc']);
|
||||||
$tooltips->add($nameLabel, $decriptionLabel);
|
$tooltips->add($nameLabel, $descriptionLabel);
|
||||||
|
|
||||||
$y -= $settingHeight;
|
$y -= $settingHeight;
|
||||||
if ($index % $pageMaxCount == $pageMaxCount - 1) {
|
if ($index % $pageMaxCount == $pageMaxCount - 1) {
|
||||||
|
@ -76,15 +76,15 @@ class Database {
|
|||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private function initDatabase() {
|
private function initDatabase() {
|
||||||
$dbname = $this->config->xpath('database');
|
$dbName = $this->config->xpath('database');
|
||||||
if (!$dbname) {
|
if (!$dbName) {
|
||||||
trigger_error("Invalid database configuration (database).", E_USER_ERROR);
|
trigger_error("Invalid database configuration (database).", E_USER_ERROR);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$dbname = (string) $dbname[0];
|
$dbName = (string) $dbName[0];
|
||||||
|
|
||||||
// Try to connect
|
// Try to connect
|
||||||
$result = $this->mysqli->select_db($dbname);
|
$result = $this->mysqli->select_db($dbName);
|
||||||
if ($result) {
|
if ($result) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -96,7 +96,7 @@ class Database {
|
|||||||
trigger_error($this->mysqli->error, E_USER_ERROR);
|
trigger_error($this->mysqli->error, E_USER_ERROR);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$databaseStatement->bind_param('s', $dbname);
|
$databaseStatement->bind_param('s', $dbName);
|
||||||
$databaseStatement->execute();
|
$databaseStatement->execute();
|
||||||
if ($databaseStatement->error) {
|
if ($databaseStatement->error) {
|
||||||
trigger_error($databaseStatement->error, E_USER_ERROR);
|
trigger_error($databaseStatement->error, E_USER_ERROR);
|
||||||
@ -105,9 +105,9 @@ class Database {
|
|||||||
$databaseStatement->close();
|
$databaseStatement->close();
|
||||||
|
|
||||||
// Connect to new database
|
// Connect to new database
|
||||||
$this->mysqli->select_db($dbname);
|
$this->mysqli->select_db($dbName);
|
||||||
if ($this->mysqli->error) {
|
if ($this->mysqli->error) {
|
||||||
trigger_error("Couldn't select database '{$dbname}'. " . $this->mysqli->error, E_USER_ERROR);
|
trigger_error("Couldn't select database '{$dbName}'. " . $this->mysqli->error, E_USER_ERROR);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
@ -260,7 +260,7 @@ class GBXBaseFetcher
|
|||||||
// XML parser functions
|
// XML parser functions
|
||||||
private function startTag($parser, $name, $attribs)
|
private function startTag($parser, $name, $attribs)
|
||||||
{
|
{
|
||||||
foreach ($attribs as $key => &$val)
|
foreach ($attribs as &$val)
|
||||||
$val = utf8_decode($val);
|
$val = utf8_decode($val);
|
||||||
//echo 'startTag: ' . $name . "\n"; print_r($attribs);
|
//echo 'startTag: ' . $name . "\n"; print_r($attribs);
|
||||||
array_push($this->_parsestack, $name);
|
array_push($this->_parsestack, $name);
|
||||||
|
@ -120,6 +120,7 @@ class ManiaControl implements CommandListener {
|
|||||||
* Send ManiaControl version
|
* Send ManiaControl version
|
||||||
*
|
*
|
||||||
* @param array $chat
|
* @param array $chat
|
||||||
|
* @param Player $player
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function command_Version(array $chat, Player $player) {
|
public function command_Version(array $chat, Player $player) {
|
||||||
@ -129,10 +130,10 @@ class ManiaControl implements CommandListener {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Quit ManiaControl and log the given message
|
* Quit ManiaControl and log the given message
|
||||||
*test
|
*
|
||||||
* @param string $message
|
* @param string $message
|
||||||
*/
|
*/
|
||||||
public function quit($message = false) {
|
public function quit($message = '') {
|
||||||
if ($this->client) {
|
if ($this->client) {
|
||||||
// Announce quit
|
// Announce quit
|
||||||
$this->chat->sendInformation('ManiaControl shutting down.');
|
$this->chat->sendInformation('ManiaControl shutting down.');
|
||||||
@ -248,7 +249,7 @@ class ManiaControl implements CommandListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Connect finished
|
// Connect finished
|
||||||
error_log("Server connection succesfully established!");
|
error_log("Server connection successfully established!");
|
||||||
|
|
||||||
// Enable script callbacks if needed
|
// Enable script callbacks if needed
|
||||||
if ($this->server->getGameMode() === 0) {
|
if ($this->server->getGameMode() === 0) {
|
||||||
|
@ -52,7 +52,7 @@ class Map {
|
|||||||
if (!$rpc_infos) {
|
if (!$rpc_infos) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->name = $rpc_infos['Name']; // in aseco stripped new lines on name
|
$this->name = $rpc_infos['Name'];
|
||||||
$this->uid = $rpc_infos['UId'];
|
$this->uid = $rpc_infos['UId'];
|
||||||
$this->fileName = $rpc_infos['FileName'];
|
$this->fileName = $rpc_infos['FileName'];
|
||||||
$this->authorLogin = $rpc_infos['Author'];
|
$this->authorLogin = $rpc_infos['Author'];
|
||||||
@ -69,7 +69,7 @@ class Map {
|
|||||||
try {
|
try {
|
||||||
$this->mapFetcher->processFile($mapsDirectory . $this->fileName);
|
$this->mapFetcher->processFile($mapsDirectory . $this->fileName);
|
||||||
}
|
}
|
||||||
catch (Exception $e) {
|
catch (\Exception $e) {
|
||||||
trigger_error($e->getMessage(), E_USER_WARNING);
|
trigger_error($e->getMessage(), E_USER_WARNING);
|
||||||
}
|
}
|
||||||
$this->authorNick = $this->mapFetcher->authorNick;
|
$this->authorNick = $this->mapFetcher->authorNick;
|
||||||
|
@ -73,7 +73,7 @@ class MapCommands implements CommandListener {
|
|||||||
$this->maniaControl->authenticationManager->sendNotAllowed($player);
|
$this->maniaControl->authenticationManager->sendNotAllowed($player);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
// TODO: mx fetcher nutzen?
|
// TODO: user mx fetcher
|
||||||
$params = explode(' ', $chatCallback[1][2], 2);
|
$params = explode(' ', $chatCallback[1][2], 2);
|
||||||
if (count($params) < 2) {
|
if (count($params) < 2) {
|
||||||
$this->maniaControl->chat->sendUsageInfo('Usage example: //addmap 1234', $player->login);
|
$this->maniaControl->chat->sendUsageInfo('Usage example: //addmap 1234', $player->login);
|
||||||
@ -138,7 +138,7 @@ class MapCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$response = $this->maniaControl->client->getResponse();
|
$response = $this->maniaControl->client->getResponse();
|
||||||
if (!$response) {
|
if (!$response) {
|
||||||
// Inalid map type
|
// Invalid map type
|
||||||
$this->maniaControl->chat->sendError("Invalid map type.", $player->login);
|
$this->maniaControl->chat->sendError("Invalid map type.", $player->login);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,6 @@ namespace ManiaControl\Players;
|
|||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Admin\AuthenticationManager;
|
use ManiaControl\Admin\AuthenticationManager;
|
||||||
use ManiaControl\Commands\CommandListener;
|
use ManiaControl\Commands\CommandListener;
|
||||||
use ManiaControl\Players\Player;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class offering various admin commands related to players
|
* Class offering various admin commands related to players
|
||||||
@ -51,7 +50,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('AutoTeamBalance');
|
$success = $this->maniaControl->client->query('AutoTeamBalance');
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendInformation('$<' . $player->nickname . '$> balanced Teams!');
|
$this->maniaControl->chat->sendInformation('$<' . $player->nickname . '$> balanced Teams!');
|
||||||
@ -85,7 +84,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('Kick', $target->login, $message);
|
$success = $this->maniaControl->client->query('Kick', $target->login, $message);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendInformation('$<' . $player->nickname . '$> kicked $<' . $target->nickname . '$>!');
|
$this->maniaControl->chat->sendInformation('$<' . $player->nickname . '$> kicked $<' . $target->nickname . '$>!');
|
||||||
@ -119,7 +118,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('ForceSpectator', $target->login, $type);
|
$success = $this->maniaControl->client->query('ForceSpectator', $target->login, $type);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($type != 1) {
|
if ($type != 1) {
|
||||||
@ -156,7 +155,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('ForceSpectator', $target->login, 2);
|
$success = $this->maniaControl->client->query('ForceSpectator', $target->login, 2);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ($type != 1) {
|
if ($type != 1) {
|
||||||
@ -188,7 +187,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Fake players connected!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Fake players connected!', $player->login);
|
||||||
@ -207,7 +206,7 @@ class PlayerCommands implements CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('DisconnectFakePlayer', '*');
|
$success = $this->maniaControl->client->query('DisconnectFakePlayer', '*');
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Fake players disconnected!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Fake players disconnected!', $player->login);
|
||||||
|
@ -122,7 +122,7 @@ class PlayerManager implements CallbackListener {
|
|||||||
|
|
||||||
if ($this->maniaControl->settingManager->getSetting($this, self::SETTING_JOIN_LEAVE_MESSAGES)) {
|
if ($this->maniaControl->settingManager->getSetting($this, self::SETTING_JOIN_LEAVE_MESSAGES)) {
|
||||||
$string = array(0 => 'New Player', 1 => '$0f0Operator', 2 => '$0f0Admin', 3 => '$0f0MasterAdmin', 4 => '$0f0MasterAdmin');
|
$string = array(0 => 'New Player', 1 => '$0f0Operator', 2 => '$0f0Admin', 3 => '$0f0MasterAdmin', 4 => '$0f0MasterAdmin');
|
||||||
$nickname = Formatter::stripCodes($player->nickname); //TODO strip codes without colour codes like in serverviewer
|
$nickname = Formatter::stripCodes($player->nickname); // TODO: strip codes without colour codes like in serverviewer
|
||||||
$this->maniaControl->chat->sendChat(
|
$this->maniaControl->chat->sendChat(
|
||||||
'$ff0' . $string[$player->authLevel] . ': $fff' . $nickname . '$z $ff0Nation:$fff ' . $player->getCountry() .
|
'$ff0' . $string[$player->authLevel] . ': $fff' . $nickname . '$z $ff0Nation:$fff ' . $player->getCountry() .
|
||||||
' $ff0Ladder: $fff' . $player->ladderRank);
|
' $ff0Ladder: $fff' . $player->ladderRank);
|
||||||
|
@ -4,6 +4,7 @@ namespace ManiaControl\Server;
|
|||||||
|
|
||||||
use ManiaControl\FileUtil;
|
use ManiaControl\FileUtil;
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
|
use ManiaControl\Players\Player;
|
||||||
|
|
||||||
require_once __DIR__ . '/ServerCommands.php';
|
require_once __DIR__ . '/ServerCommands.php';
|
||||||
|
|
||||||
@ -159,7 +160,7 @@ class Server {
|
|||||||
*/
|
*/
|
||||||
public function getSystemInfo() {
|
public function getSystemInfo() {
|
||||||
if (!$this->maniaControl->client->query('GetSystemInfo')) {
|
if (!$this->maniaControl->client->query('GetSystemInfo')) {
|
||||||
trigger_error("Couldn't fetch server system info. " . $this->maniaControl->getClientErrorText($client));
|
trigger_error("Couldn't fetch server system info. " . $this->maniaControl->getClientErrorText($this->maniaControl->client));
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return $this->maniaControl->client->getResponse();
|
return $this->maniaControl->client->getResponse();
|
||||||
@ -252,7 +253,7 @@ class Server {
|
|||||||
$map = $this->getMap();
|
$map = $this->getMap();
|
||||||
$gameMode = $this->getGameMode();
|
$gameMode = $this->getGameMode();
|
||||||
$time = time();
|
$time = time();
|
||||||
$fileName = "GhostReplays/Ghost.{$login}.{$gameMode}.{$time}.{$map['UId']}.Replay.Gbx";
|
$fileName = "GhostReplays/Ghost.{$player->login}.{$gameMode}.{$time}.{$map['UId']}.Replay.Gbx";
|
||||||
|
|
||||||
// Save ghost replay
|
// Save ghost replay
|
||||||
if (!$this->maniaControl->client->query('SaveBestGhostsReplay', $player->login, $fileName)) {
|
if (!$this->maniaControl->client->query('SaveBestGhostsReplay', $player->login, $fileName)) {
|
||||||
|
@ -161,7 +161,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$serverName = $params[1];
|
$serverName = $params[1];
|
||||||
if (!$this->maniaControl->client->query('SetServerName', $serverName)) {
|
if (!$this->maniaControl->client->query('SetServerName', $serverName)) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess("Server name changed to: '{$serverName}'!", $player->login);
|
$this->maniaControl->chat->sendSuccess("Server name changed to: '{$serverName}'!", $player->login);
|
||||||
@ -187,7 +187,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetServerPassword', $password);
|
$success = $this->maniaControl->client->query('SetServerPassword', $password);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess($successMessage, $player->login);
|
$this->maniaControl->chat->sendSuccess($successMessage, $player->login);
|
||||||
@ -213,7 +213,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetServerPasswordForSpectator', $password);
|
$success = $this->maniaControl->client->query('SetServerPasswordForSpectator', $password);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess($successMessage, $player->login);
|
$this->maniaControl->chat->sendSuccess($successMessage, $player->login);
|
||||||
@ -246,7 +246,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetMaxPlayers', $amount);
|
$success = $this->maniaControl->client->query('SetMaxPlayers', $amount);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess("Changed max players to: {$amount}", $player->login);
|
$this->maniaControl->chat->sendSuccess("Changed max players to: {$amount}", $player->login);
|
||||||
@ -279,7 +279,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetMaxSpectators', $amount);
|
$success = $this->maniaControl->client->query('SetMaxSpectators', $amount);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess("Changed max spectators to: {$amount}", $player->login);
|
$this->maniaControl->chat->sendSuccess("Changed max spectators to: {$amount}", $player->login);
|
||||||
@ -298,7 +298,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetHideServer', 1);
|
$success = $this->maniaControl->client->query('SetHideServer', 1);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Server is now hidden!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Server is now hidden!', $player->login);
|
||||||
@ -317,7 +317,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('SetHideServer', 0);
|
$success = $this->maniaControl->client->query('SetHideServer', 0);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Server is now visible!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Server is now visible!', $player->login);
|
||||||
@ -336,7 +336,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('AllowMapDownload', true);
|
$success = $this->maniaControl->client->query('AllowMapDownload', true);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Map Download is now enabled!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Map Download is now enabled!', $player->login);
|
||||||
@ -355,7 +355,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('AllowMapDownload', false);
|
$success = $this->maniaControl->client->query('AllowMapDownload', false);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Map Download is now disabled!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Map Download is now disabled!', $player->login);
|
||||||
@ -374,7 +374,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('DisableHorns', false);
|
$success = $this->maniaControl->client->query('DisableHorns', false);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Horns enabled!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Horns enabled!', $player->login);
|
||||||
@ -393,7 +393,7 @@ class ServerCommands implements CallbackListener, CommandListener {
|
|||||||
}
|
}
|
||||||
$success = $this->maniaControl->client->query('DisableHorns', true);
|
$success = $this->maniaControl->client->query('DisableHorns', true);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
$this->maniaControl->chat->sendError('Error occurred: ' . $this->maniaControl->getClientErrorText(), $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Horns disabled!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Horns disabled!', $player->login);
|
||||||
|
@ -282,7 +282,7 @@ class SettingManager {
|
|||||||
* Reset a setting to its default value
|
* Reset a setting to its default value
|
||||||
*
|
*
|
||||||
* @param object $object
|
* @param object $object
|
||||||
* @param string $settingname
|
* @param string $settingName
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function resetSetting($object, $settingName) {
|
public function resetSetting($object, $settingName) {
|
||||||
@ -312,7 +312,7 @@ class SettingManager {
|
|||||||
* Delete a setting from the database
|
* Delete a setting from the database
|
||||||
*
|
*
|
||||||
* @param object $object
|
* @param object $object
|
||||||
* @param string $settingname
|
* @param string $settingName
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function deleteSetting($object, $settingName) {
|
public function deleteSetting($object, $settingName) {
|
||||||
|
@ -28,7 +28,7 @@ class ChatlogPlugin implements CallbackListener, Plugin {
|
|||||||
private $logServerMessages = true;
|
private $logServerMessages = true;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constuct chatlog plugin
|
* Construct chatlog plugin
|
||||||
*
|
*
|
||||||
* @param ManiaControl $maniaControl
|
* @param ManiaControl $maniaControl
|
||||||
*/
|
*/
|
||||||
@ -129,7 +129,7 @@ class ChatlogPlugin implements CallbackListener, Plugin {
|
|||||||
/**
|
/**
|
||||||
* Log the given message
|
* Log the given message
|
||||||
*
|
*
|
||||||
* @param string $message
|
* @param string $text
|
||||||
* @param string $login
|
* @param string $login
|
||||||
*/
|
*/
|
||||||
private function logText($text, $login = null) {
|
private function logText($text, $login = null) {
|
||||||
|
@ -168,7 +168,7 @@ class DonationPlugin implements CallbackListener, CommandListener, Plugin {
|
|||||||
/**
|
/**
|
||||||
* Handle //getplanets command
|
* Handle //getplanets command
|
||||||
*
|
*
|
||||||
* @param array $chat
|
* @param array $chatCallback
|
||||||
* @param Player $player
|
* @param Player $player
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
|
@ -3,12 +3,10 @@ use ManiaControl\ColorUtil;
|
|||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Callbacks\CallbackListener;
|
use ManiaControl\Callbacks\CallbackListener;
|
||||||
use ManiaControl\Callbacks\CallbackManager;
|
use ManiaControl\Callbacks\CallbackManager;
|
||||||
use ManiaControl\Manialinks\ManialinkUtil;
|
|
||||||
use ManiaControl\Maps\Map;
|
use ManiaControl\Maps\Map;
|
||||||
use ManiaControl\Players\Player;
|
use ManiaControl\Players\Player;
|
||||||
use ManiaControl\Plugins\Plugin;
|
use ManiaControl\Plugins\Plugin;
|
||||||
use FML\ManiaLink;
|
use FML\ManiaLink;
|
||||||
use FML\Controls\Control;
|
|
||||||
use FML\Controls\Frame;
|
use FML\Controls\Frame;
|
||||||
use FML\Controls\Label;
|
use FML\Controls\Label;
|
||||||
use FML\Controls\Quad;
|
use FML\Controls\Quad;
|
||||||
@ -226,7 +224,7 @@ class KarmaPlugin implements CallbackListener, Plugin {
|
|||||||
$vote -= substr_count($message, '-');
|
$vote -= substr_count($message, '-');
|
||||||
$success = $this->handleVote($player, $vote);
|
$success = $this->handleVote($player, $vote);
|
||||||
if (!$success) {
|
if (!$success) {
|
||||||
$this->maniaControl->chat->sendError('Error occured.', $player->login);
|
$this->maniaControl->chat->sendError('Error occurred.', $player->login);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$this->maniaControl->chat->sendSuccess('Vote updated!', $player->login);
|
$this->maniaControl->chat->sendSuccess('Vote updated!', $player->login);
|
||||||
@ -296,7 +294,7 @@ class KarmaPlugin implements CallbackListener, Plugin {
|
|||||||
PRIMARY KEY (`index`),
|
PRIMARY KEY (`index`),
|
||||||
UNIQUE KEY `player_map_vote` (`mapIndex`, `playerIndex`)
|
UNIQUE KEY `player_map_vote` (`mapIndex`, `playerIndex`)
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Save players map votes' AUTO_INCREMENT=1;";
|
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Save players map votes' AUTO_INCREMENT=1;";
|
||||||
$result = $mysqli->query($query);
|
$mysqli->query($query);
|
||||||
if ($mysqli->error) {
|
if ($mysqli->error) {
|
||||||
trigger_error($mysqli->error, E_USER_ERROR);
|
trigger_error($mysqli->error, E_USER_ERROR);
|
||||||
}
|
}
|
||||||
@ -362,6 +360,7 @@ class KarmaPlugin implements CallbackListener, Plugin {
|
|||||||
* Get the current karma of the map
|
* Get the current karma of the map
|
||||||
*
|
*
|
||||||
* @param Map $map
|
* @param Map $map
|
||||||
|
* @return float | bool
|
||||||
*/
|
*/
|
||||||
private function getMapKarma(Map $map) {
|
private function getMapKarma(Map $map) {
|
||||||
$mysqli = $this->maniaControl->database->mysqli;
|
$mysqli = $this->maniaControl->database->mysqli;
|
||||||
@ -387,9 +386,10 @@ class KarmaPlugin implements CallbackListener, Plugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the current votings for the map
|
* Get the current Votes for the Map
|
||||||
*
|
*
|
||||||
* @param Map $map
|
* @param Map $map
|
||||||
|
* @return array
|
||||||
*/
|
*/
|
||||||
private function getMapVotes(Map $map) {
|
private function getMapVotes(Map $map) {
|
||||||
$mysqli = $this->maniaControl->database->mysqli;
|
$mysqli = $this->maniaControl->database->mysqli;
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
use ManiaControl\Database;
|
|
||||||
use ManiaControl\Formatter;
|
use ManiaControl\Formatter;
|
||||||
use ManiaControl\ManiaControl;
|
use ManiaControl\ManiaControl;
|
||||||
use ManiaControl\Callbacks\CallbackListener;
|
use ManiaControl\Callbacks\CallbackListener;
|
||||||
@ -13,7 +12,6 @@ use FML\Controls\Control;
|
|||||||
use FML\Controls\Frame;
|
use FML\Controls\Frame;
|
||||||
use FML\Controls\Label;
|
use FML\Controls\Label;
|
||||||
use FML\Controls\Quad;
|
use FML\Controls\Quad;
|
||||||
use FML\Controls\Labels\Label_Text;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ManiaControl Local Records Plugin
|
* ManiaControl Local Records Plugin
|
||||||
@ -214,7 +212,7 @@ class LocalRecordsPlugin implements CallbackListener, Plugin {
|
|||||||
{$time}
|
{$time}
|
||||||
) ON DUPLICATE KEY UPDATE
|
) ON DUPLICATE KEY UPDATE
|
||||||
`time` = VALUES(`time`);";
|
`time` = VALUES(`time`);";
|
||||||
$result = $mysqli->query($query);
|
$mysqli->query($query);
|
||||||
if ($mysqli->error) {
|
if ($mysqli->error) {
|
||||||
trigger_error($mysqli->error);
|
trigger_error($mysqli->error);
|
||||||
return;
|
return;
|
||||||
@ -222,8 +220,8 @@ class LocalRecordsPlugin implements CallbackListener, Plugin {
|
|||||||
$this->updateManialink = true;
|
$this->updateManialink = true;
|
||||||
|
|
||||||
// Announce record
|
// Announce record
|
||||||
// TODO: setting für nur-zum-spieler senden
|
// TODO: setting to send notification only to the player
|
||||||
// TODO: setting für nur-besten-x-announcen
|
// TODO: setting to send notifications only for x best records
|
||||||
$newRecord = $this->getLocalRecord($map, $player);
|
$newRecord = $this->getLocalRecord($map, $player);
|
||||||
if (!$oldRecord || $newRecord->rank < $oldRecord->rank) {
|
if (!$oldRecord || $newRecord->rank < $oldRecord->rank) {
|
||||||
$improvement = 'gained the';
|
$improvement = 'gained the';
|
||||||
@ -257,7 +255,7 @@ class LocalRecordsPlugin implements CallbackListener, Plugin {
|
|||||||
/**
|
/**
|
||||||
* Handle ClientUpdated callback
|
* Handle ClientUpdated callback
|
||||||
*
|
*
|
||||||
* @param array $data
|
* @param array $callback
|
||||||
*/
|
*/
|
||||||
public function handleClientUpdated(array $callback) {
|
public function handleClientUpdated(array $callback) {
|
||||||
$this->updateManialink = true;
|
$this->updateManialink = true;
|
||||||
|
@ -85,6 +85,7 @@ class ObstaclePlugin implements CallbackListener, CommandListener, Plugin {
|
|||||||
* Handle JumpTo command
|
* Handle JumpTo command
|
||||||
*
|
*
|
||||||
* @param array $chatCallback
|
* @param array $chatCallback
|
||||||
|
* @param Player $player
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function command_JumpTo(array $chatCallback, Player $player) {
|
public function command_JumpTo(array $chatCallback, Player $player) {
|
||||||
@ -133,7 +134,7 @@ class ObstaclePlugin implements CallbackListener, CommandListener, Plugin {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$time = $data->Run->Time;
|
$time = $data->Run->Time;
|
||||||
// Trigger trackmania player finish callback
|
// Trigger Trackmania player finish callback
|
||||||
$finishCallback = array($player->pid, $player->login, $time);
|
$finishCallback = array($player->pid, $player->login, $time);
|
||||||
$finishCallback = array(CallbackManager::CB_TM_PLAYERCHECKPOINT, $finishCallback);
|
$finishCallback = array(CallbackManager::CB_TM_PLAYERCHECKPOINT, $finishCallback);
|
||||||
$this->maniaControl->callbackManager->triggerCallback(CallbackManager::CB_TM_PLAYERCHECKPOINT, $finishCallback);
|
$this->maniaControl->callbackManager->triggerCallback(CallbackManager::CB_TM_PLAYERCHECKPOINT, $finishCallback);
|
||||||
|
@ -22,7 +22,7 @@ SETUP:
|
|||||||
Enter your mysql server information.
|
Enter your mysql server information.
|
||||||
|
|
||||||
2.3 Open the file 'configs/authentication.xml'.
|
2.3 Open the file 'configs/authentication.xml'.
|
||||||
Add the player logins of administrators.
|
Add the Player Logins of Administrators.
|
||||||
|
|
||||||
3. Run the tool via the shell script 'ManiaControl.sh' (UNIX) or the batch file 'ManiaControl.bat' (Windows)
|
3. Run the tool via the shell script 'ManiaControl.sh' (UNIX) or the batch file 'ManiaControl.bat' (Windows)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user