player profile button
This commit is contained in:
parent
17f18a2cdb
commit
2827c06b93
@ -11,7 +11,9 @@ use FML\Controls\Quad;
|
|||||||
use FML\Controls\Quads\Quad_BgRaceScore2;
|
use FML\Controls\Quads\Quad_BgRaceScore2;
|
||||||
use FML\Controls\Quads\Quad_BgsPlayerCard;
|
use FML\Controls\Quads\Quad_BgsPlayerCard;
|
||||||
use FML\Controls\Quads\Quad_Emblems;
|
use FML\Controls\Quads\Quad_Emblems;
|
||||||
|
use FML\Controls\Quads\Quad_Icons128x128_1;
|
||||||
use FML\Controls\Quads\Quad_Icons64x64_1;
|
use FML\Controls\Quads\Quad_Icons64x64_1;
|
||||||
|
use FML\Controls\Quads\Quad_UIConstruction_Buttons;
|
||||||
use FML\ManiaLink;
|
use FML\ManiaLink;
|
||||||
use FML\Script\Script;
|
use FML\Script\Script;
|
||||||
use FML\Script\Tooltips;
|
use FML\Script\Tooltips;
|
||||||
@ -158,8 +160,8 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
|
|||||||
// $array = array($i => $x + 5, $listPlayer->nickname => $x + 10, $listPlayer->login => $x + 50, $listPlayer->ladderRank =>
|
// $array = array($i => $x + 5, $listPlayer->nickname => $x + 10, $listPlayer->login => $x + 50, $listPlayer->ladderRank =>
|
||||||
// $x + 60, $listPlayer->ladderScore => $x + 70, $path => $x + 85);
|
// $x + 60, $listPlayer->ladderScore => $x + 70, $path => $x + 85);
|
||||||
$array = array($i => $x + 5, $listPlayer->nickname => $x + 18, $listPlayer->login => $x + 60, $path => $x + 91);
|
$array = array($i => $x + 5, $listPlayer->nickname => $x + 18, $listPlayer->login => $x + 60, $path => $x + 91);
|
||||||
$properties = array('profile' => $listPlayer->login, 'script' => $script);
|
//$properties = array('profile' => $listPlayer->login, 'script' => $script);
|
||||||
$this->maniaControl->manialinkManager->labelLine($playerFrame, $array, $properties);
|
$this->maniaControl->manialinkManager->labelLine($playerFrame, $array);
|
||||||
$playerFrame->setY($y);
|
$playerFrame->setY($y);
|
||||||
|
|
||||||
// Team Emblem
|
// Team Emblem
|
||||||
@ -237,6 +239,27 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
|
|||||||
$this->maniaControl->authenticationManager->getAuthLevelName($listPlayer->authLevel) . " " . $listPlayer->nickname);
|
$this->maniaControl->authenticationManager->getAuthLevelName($listPlayer->authLevel) . " " . $listPlayer->nickname);
|
||||||
$script->addTooltip($rightQuad, $descriptionLabel);
|
$script->addTooltip($rightQuad, $descriptionLabel);
|
||||||
|
|
||||||
|
|
||||||
|
// Player Profile Quad
|
||||||
|
$playerQuad = new Quad_UIConstruction_Buttons();
|
||||||
|
$playerFrame->add($playerQuad);
|
||||||
|
$playerQuad->setX($x + 58);
|
||||||
|
$playerQuad->setZ(20);
|
||||||
|
$playerQuad->setSubStyle($playerQuad::SUBSTYLE_Author);
|
||||||
|
$playerQuad->setSize(3.8, 3.8);
|
||||||
|
$script->addProfileButton($playerQuad,$listPlayer->login);
|
||||||
|
|
||||||
|
// Description Label
|
||||||
|
$descriptionLabel = new Label();
|
||||||
|
$frame->add($descriptionLabel);
|
||||||
|
$descriptionLabel->setAlign(Control::LEFT, Control::TOP);
|
||||||
|
$descriptionLabel->setPosition($x + 10, -$this->height / 2 + 5);
|
||||||
|
$descriptionLabel->setSize($this->width * 0.7, 4);
|
||||||
|
$descriptionLabel->setTextSize(2);
|
||||||
|
$descriptionLabel->setVisible(false);
|
||||||
|
$descriptionLabel->setText("View Player profile of " . $listPlayer->nickname);
|
||||||
|
$script->addTooltip($playerQuad, $descriptionLabel);
|
||||||
|
|
||||||
switch ($listPlayer->authLevel) {
|
switch ($listPlayer->authLevel) {
|
||||||
case authenticationManager::AUTH_LEVEL_MASTERADMIN:
|
case authenticationManager::AUTH_LEVEL_MASTERADMIN:
|
||||||
$rightLabel->setText("MA");
|
$rightLabel->setText("MA");
|
||||||
@ -255,6 +278,7 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
|
|||||||
|
|
||||||
if ($this->maniaControl->authenticationManager->checkRight($player, AuthenticationManager::AUTH_LEVEL_OPERATOR)) {
|
if ($this->maniaControl->authenticationManager->checkRight($player, AuthenticationManager::AUTH_LEVEL_OPERATOR)) {
|
||||||
|
|
||||||
|
|
||||||
// Further Player actions Quad
|
// Further Player actions Quad
|
||||||
$playerQuad = new Quad_Icons64x64_1();
|
$playerQuad = new Quad_Icons64x64_1();
|
||||||
$playerFrame->add($playerQuad);
|
$playerFrame->add($playerQuad);
|
||||||
@ -274,7 +298,6 @@ class PlayerList implements ManialinkPageAnswerListener, CallbackListener {
|
|||||||
$descriptionLabel->setVisible(false);
|
$descriptionLabel->setVisible(false);
|
||||||
$descriptionLabel->setText("Advanced Player Actions on " . $listPlayer->nickname);
|
$descriptionLabel->setText("Advanced Player Actions on " . $listPlayer->nickname);
|
||||||
$script->addTooltip($playerQuad, $descriptionLabel);
|
$script->addTooltip($playerQuad, $descriptionLabel);
|
||||||
// $script->addProfileButton($playerQuad, $listPlayer->login);
|
|
||||||
|
|
||||||
// Force to Red-Team Quad
|
// Force to Red-Team Quad
|
||||||
$redQuad = new Quad_Emblems();
|
$redQuad = new Quad_Emblems();
|
||||||
|
Loading…
Reference in New Issue
Block a user