protected function onConstruct() { $this->setLayer(\ManiaLive\Gui\Window::LAYER_CUT_SCENE); $this->setSize(self::SIZE_X, self::SIZE_Y); $this->setAlign('right', 'center'); //162 $this->setPosition(163, 0, 15); $this->bg = new \ManiaLib\Gui\Elements\Quad(self::SIZE_X, self::SIZE_Y); $this->bg->setImage('file://Media/Manialinks/Common/Lobbies/side-frame.png', true); $this->addComponent($this->bg); $this->title = new Elements\Label(self::SIZE_X); $this->title->setAlign('center'); $this->title->setPosition(self::SIZE_X / 2, -6); $this->title->setStyle(Elements\Label::TextRaceMessage); $this->title->setOpacity(0.9); $this->title->setTextid('title'); $this->addComponent($this->title); $this->frame = new \ManiaLive\Gui\Controls\Frame(2.2, -15, new \ManiaLib\Gui\Layouts\Column()); $this->frame->getLayout()->setMarginHeight(0.5); $this->addComponent($this->frame); // $this->pager = new \ManiaLive\Gui\Controls\Pager(); // $this->pager->setPosition(2.2,-15); // $this->pager->setSize(40, 110); // $this->pager->pageNavigatorFrame->setPosition(5,5); // $this->pager->label->setTextColor('fff'); // $this->addComponent($this->pager); }
function onConstruct() { parent::onConstruct(); $ui = new Elements\Quad(static::SIZE_X, static::SIZE_Y); $ui->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/limited-games-bg.png', true); $ui->setAlign('center', 'center'); $ui->setPosZ(-0.1); $this->addComponent($ui); $ui = new Elements\Label(static::SIZE_X - 40, 10); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextPrefix('$i$o'); $ui->setOpacity(0.8); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setPosition(0, 5); $ui->setTextid('demoReady'); $ui->enableAutonewline(); $this->frameContent->addComponent($ui); $ui = new Elements\Spacer(0, 10); $this->frameContent->addComponent($ui); $ui = new Elements\Label(static::SIZE_X - 40, 10); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextPrefix('$i$o'); $ui->setOpacity(0.5); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setPosition(0, 5); $ui->setTextid('demoReady2'); $ui->enableAutonewline(); $ui->setTextEmboss(); $this->frameContent->addComponent($ui); $this->yesButton = new \ManiaLivePlugins\MatchMakingLobby\Controls\ButtonImage(50, 10); $this->yesButton->setPosition(-30, -5); $this->yesButton->bg->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-GREEN-OFF.png', true); $this->yesButton->bg->setImageFocus('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-GREEN-ON.png', true); $this->yesButton->text->setTextid('ok'); $this->addComponent($this->yesButton); $this->noButton = new \ManiaLivePlugins\MatchMakingLobby\Controls\ButtonImage(50, 10); $this->noButton->setPosition(30, -5); $this->noButton->bg->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-RED-OFF.png', true); $this->noButton->bg->setImageFocus('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-RED-ON.png', true); $this->noButton->text->setTextid('cancel'); $this->addComponent($this->noButton); $this->frameContent->addComponent(new Elements\Spacer(0, 14)); $ui = new Elements\Label(static::SIZE_X - 10, 10); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setTextid('demoReadyTips'); $ui->setTextPrefix('$i'); $ui->setOpacity(0.6); $ui->enableAutonewline(); $this->frameContent->addComponent($ui); }
function onConstruct() { parent::onConstruct(); $ui = new Elements\Quad(static::SIZE_X, static::SIZE_Y); $ui->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/limited-games-bg.png', true); $ui->setAlign('center', 'center'); $ui->setPosZ(-0.1); $this->addComponent($ui); $ui = new Elements\Label(static::SIZE_X - 10, 15); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextPrefix('$i$o'); $ui->setOpacity(0.8); $ui->setPosition(0, 5); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setTextid('noPlanet'); $ui->enableAutonewline(); $this->frameContent->addComponent($ui); $this->yesButton = new \ManiaLivePlugins\MatchMakingLobby\Controls\ButtonImage(100, 10); $this->yesButton->setPosition(0, 6); $this->yesButton->bg->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-GREEN-OFF.png', true); $this->yesButton->bg->setImageFocus('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-GREEN-ON.png', true); $this->yesButton->bg->setUrl('http://fr-maniaplanet.gamesplanet.com/eshop/maniaplanet/shootmania-storm-3202.html?affiliate=EliteLobby'); $this->yesButton->text->setTextid('noPlanetBuy'); $this->addComponent($this->yesButton); $this->noButton = new \ManiaLivePlugins\MatchMakingLobby\Controls\ButtonImage(100, 10); $this->noButton->setPosition(0, -6); $this->noButton->bg->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-RED-OFF.png', true); $this->noButton->bg->setImageFocus('http://static.maniaplanet.com/manialinks/lobbies/2013-07-26/large-button-RED-ON.png', true); $this->noButton->bg->setAction('maniaplanet:quitserver'); $this->noButton->text->setTextid('noPlanetBye'); $this->addComponent($this->noButton); $this->frameContent->addComponent(new Elements\Spacer(0, 25)); $ui = new Elements\Label(static::SIZE_X - 10); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setTextid('noPlanetThanks'); $ui->setOpacity(0.8); $ui->setTextPrefix('$i$o'); $ui->enableAutonewline(); $this->frameContent->addComponent($ui); $ui = new Elements\Label(static::SIZE_X - 10, 15); $ui->setStyle(Elements\Label::TextRaceMessage); $ui->setTextSize(2); $ui->setAlign('center', 'top'); $ui->setTextid('noPlanetTips'); $ui->setTextPrefix('$i'); $ui->setOpacity(0.6); $ui->enableAutonewline(); $this->frameContent->addComponent($ui); }
protected function onConstruct() { $this->setLayer(\ManiaLive\Gui\Window::LAYER_CUT_SCENE); $this->setSize(self::SIZE_X, self::SIZE_Y); $this->setAlign('right', 'center'); //162 $this->setPosition(163, 0, 15); $this->bg = new Elements\Quad(self::SIZE_X, self::SIZE_Y); $this->bg->setImage('file://Media/Manialinks/Common/Lobbies/side-frame.png', true); $this->addComponent($this->bg); $this->title = new Elements\Label(self::SIZE_X); $this->title->setAlign('center'); $this->title->setPosition(self::SIZE_X / 2, -4.5); $this->title->setStyle(Elements\Label::TextRaceMessage); $this->title->setOpacity(0.9); $this->title->setTextid('title'); $this->addComponent($this->title); $this->alliesHelp = new Elements\Label(self::SIZE_X - 6); $this->alliesHelp->setAlign('center', 'bottom'); $this->alliesHelp->setPosition(self::SIZE_X / 2, -13); $this->alliesHelp->setStyle(Elements\Label::TextTips); $this->alliesHelp->setTextid('help'); $this->alliesHelp->setTextSize(1); $this->alliesHelp->setOpacity(0.75); $this->addComponent($this->alliesHelp); $this->pager = new \ManiaLive\Gui\Controls\Pager(); $this->pager->setPosition(2.2, -15); $this->pager->setSize(40, 110); $this->pager->pageNavigatorFrame->setPosition(5, 5); $this->pager->label->setTextColor('fff'); $this->addComponent($this->pager); $ui = new Elements\Entry(); $ui->setName('allyLogin'); $ui->setId('allyLogin_entry'); $ui->setHidden(true); $this->addComponent($ui); $this->dictionnary['title'] = 'players'; $this->dictionnary['help'] = 'alliesHelp'; }
protected function onConstruct() { $this->setLayer(\ManiaLive\Gui\Window::LAYER_CUT_SCENE); $this->setSize(self::SIZE_X, self::SIZE_Y); $this->setRelativeAlign('center', 'top'); $this->setPosition(0, 84); $this->bg = new Elements\Quad(self::SIZE_X, self::SIZE_Y); $this->bg->setImage('file://Media/Manialinks/Common/Lobbies/header.png'); $this->bg->setAlign('center'); $this->addComponent($this->bg); $this->serverNameLabel = new Elements\Label(self::SIZE_X - 7); $this->serverNameLabel->setStyle(Elements\Label::TextRaceMessage); $this->serverNameLabel->setAlign('center', 'top'); $this->serverNameLabel->setPosition(0, -4); $this->serverNameLabel->setTextSize(3); $this->addComponent($this->serverNameLabel); $this->avgWaitingTimeLabel = new Elements\Label(self::SIZE_X / 3); $this->avgWaitingTimeLabel->setAlign('right', 'center'); $this->avgWaitingTimeLabel->setStyle(Elements\Label::TextRaceMessage); $this->avgWaitingTimeLabel->setPosition(self::SIZE_X / 2 - 5, -16); $this->avgWaitingTimeLabel->setTextId('avgWaiting'); $this->avgWaitingTimeLabel->setTextSize(2); $this->avgWaitingTimeLabel->setOpacity(0.75); $this->addComponent($this->avgWaitingTimeLabel); $this->avgWaitingTimeHelperLabel = new Elements\Label(self::SIZE_X / 2); $this->avgWaitingTimeHelperLabel->setAlign('right', 'top'); $this->avgWaitingTimeHelperLabel->setStyle(Elements\Label::TextRaceMessage); $this->avgWaitingTimeHelperLabel->setPosition($this->avgWaitingTimeLabel->getPosX(), -18); $this->avgWaitingTimeHelperLabel->setTextId('avgWaitingHelper'); $this->avgWaitingTimeHelperLabel->setScale(0.5); $this->avgWaitingTimeHelperLabel->setOpacity(0.5); $this->addComponent($this->avgWaitingTimeHelperLabel); $this->playerCountLabel = new Elements\Label(self::SIZE_X / 3); $this->playerCountLabel->setAlign('left', 'center'); $this->playerCountLabel->setStyle(Elements\Label::TextRaceMessage); $this->playerCountLabel->setPosition(-self::SIZE_X / 2 + 5, -16); $this->playerCountLabel->setOpacity(0.75); $this->playerCountLabel->setTextSize(2); $this->playerCountLabel->setTextid('nPlayers'); $this->addComponent($this->playerCountLabel); $this->playerCountHelperLabel = new Elements\Label(self::SIZE_X / 2); $this->playerCountHelperLabel->setAlign('left', 'top'); $this->playerCountHelperLabel->setStyle(Elements\Label::TextRaceMessage); $this->playerCountHelperLabel->setPosition($this->playerCountLabel->getPosX(), -18); $this->playerCountHelperLabel->setTextId('nPlayersHelper'); $this->playerCountHelperLabel->setScale(0.5); $this->playerCountHelperLabel->setOpacity(0.5); $this->addComponent($this->playerCountHelperLabel); }
function onConstruct() { $this->setLayer(\ManiaLive\Gui\Window::LAYER_CUT_SCENE); $this->dico = array('playing' => 'playing', 'rules' => 'rules', 'ready' => 'ready', 'invite' => 'invite', 'readyButton' => 'readyButton', 'players' => 'players', 'allies' => 'party', 'avgWaiting' => 'waitingScreenWaitingLabel', 'rules' => 'rules', 'back' => 'quit'); // $ui = new Elements\Quad(320, 20); // $ui->setAlign('center', 'bottom'); // $ui->setBgcolor('000'); // $ui->setPosition(0,-90); // $this->addComponent($ui); $ui = new Elements\Quad(self::SIZE_X, self::SIZE_Y); $ui->setAlign('center', 'center'); $ui->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-08-23/main-bg.png', true); $this->addComponent($ui); $ui = new Elements\Label(self::SIZE_X); $ui->setAlign('center', 'top'); $ui->setPosition(0, 38); $ui->setTextColor('fff'); $ui->setScale(0.9); $ui->setTextSize(2.5); $ui->enableAutonewline(); $ui->setTextid('text'); $ui->setOpacity(0.9); $this->addComponent($ui); $frame = new Frame(); $frame->setScale(0.6); $frame->setPosition(0, 20); $this->addComponent($frame); $this->emptySlot = new \ManiaLivePlugins\MatchMakingLobby\Controls\EmptySlot(); $this->emptySlot->setSize(80, 20); $this->emptySlot->setAlign('center'); $this->dico[$this->emptySlot->getLabelTextid()] = 'picked'; $this->playerListFrame = new \ManiaLive\Gui\Controls\Frame(0, 5, new \ManiaLib\Gui\Layouts\Column()); $this->playerListFrame->getLayout()->setMarginHeight(3); $frame->addComponent($this->playerListFrame); //quit button start $this->quitButtonFrame = new Frame(); $this->quitButtonFrame->setSize(35, 10); $this->quitButtonFrame->setPosition(-47, -36); $this->addComponent($this->quitButtonFrame); $ui = new Elements\Quad($this->quitButtonFrame->getSizeX(), 10); $ui->setAlign('center', 'center'); $ui->setImage('file://Media/Manialinks/Common/Lobbies/small-button-RED.dds', true); $ui->setImageFocus('file://Media/Manialinks/Common/Lobbies/small-button-RED-ON.dds', true); $ui->setAction('maniaplanet:quitserver'); $this->quitButtonFrame->addComponent($ui); $ui = new Elements\Label($this->quitButtonFrame->getSizeX()); $ui->setAlign('center', 'center2'); $ui->setStyle(Elements\Label::TextRaceMessageBig); $ui->setTextid('back'); $ui->setOpacity(0.8); $ui->setTextSize(2); $ui->setScale(0.95); $this->quitButtonFrame->addComponent($ui); //quit button end //learn button start if (static::$rulesManialink) { $this->learnButtonFrame = new Frame(); $this->learnButtonFrame->setSize(35, 10); $this->learnButtonFrame->setPosition(0, -25); $this->addComponent($this->learnButtonFrame); $ui = new Elements\Quad($this->learnButtonFrame->getSizeX(), 10); $ui->setAlign('center', 'center'); // $ui->setImage('file://Media/Manialinks/Common/Lobbies/small-button-YELLOW.dds', true); // $ui->setImageFocus('file://Media/Manialinks/Common/Lobbies/small-button-YELLOW-ON.dds', true); $ui->setImage('http://static.maniaplanet.com/manialinks/lobbies/2013-08-23/small-button-YELLOW.dds', true); $ui->setImageFocus('http://static.maniaplanet.com/manialinks/lobbies/2013-08-23/small-button-YELLOW-ON.dds', true); $ui->setManialink(static::$rulesManialink); $this->learnButtonFrame->addComponent($ui); $ui = new Elements\Label($this->learnButtonFrame->getSizeX()); $ui->setAlign('center', 'center2'); $ui->setStyle(Elements\Label::TextRaceMessageBig); $ui->setTextid('rules'); $ui->setOpacity(0.8); $ui->setTextSize(2); $ui->setScale(0.95); $this->learnButtonFrame->addComponent($ui); } //learn button end //ready button start $this->readyButtonFrame = new Frame(); $this->readyButtonFrame->setSize(48, 12); $this->readyButtonFrame->setPosition(0, -36); $this->addComponent($this->readyButtonFrame); $this->readyButton = new Elements\Quad(48, $this->readyButtonFrame->getSizeY()); $this->readyButton->setAlign('center', 'center'); $this->readyButton->setImage('file://Media/Manialinks/Common/Lobbies/ready-button-GREEN.dds', true); $this->readyButton->setImageFocus('file://Media/Manialinks/Common/Lobbies/ready-button-GREEN-ON.dds', true); $this->readyButtonFrame->addComponent($this->readyButton); $ui = new Elements\Label(48, $this->readyButtonFrame->getSizeY()); $ui->setAlign('center', 'center2'); $ui->setStyle(Elements\Label::TextRaceMessageBig); $ui->setTextid('readyButton'); $ui->setOpacity(0.8); $ui->setTextSize(2.5); $this->readyButtonFrame->addComponent($ui); //ready button end //Invite button start $this->inviteButtonFrame = new Frame(); $this->inviteButtonFrame->setSize(35, 10); $this->inviteButtonFrame->setPosition(47, -36); $this->addComponent($this->inviteButtonFrame); $ui = new Elements\Quad($this->inviteButtonFrame->getSizeX(), 10); $ui->setAlign('center', 'center'); $ui->setImage('file://Media/Manialinks/Common/Lobbies/small-button-BLUE.dds', true); $ui->setImageFocus('file://Media/Manialinks/Common/Lobbies/small-button-BLUE-ON.dds', true); $ui->setManialink(static::$inviteManialink); $this->inviteButtonFrame->addComponent($ui); $ui = new Elements\Label($this->inviteButtonFrame->getSizeX()); $ui->setAlign('center', 'center2'); $ui->setStyle(Elements\Label::TextRaceMessageBig); $ui->setTextid('invite'); $ui->setOpacity(0.8); $ui->setTextSize(2); $ui->setScale(0.95); $this->inviteButtonFrame->addComponent($ui); //Invite button end $this->logo = new Elements\Quad(80, 20); $this->logo->setAlign('center', 'bottom'); $this->logo->setPosY(-90); }