\libraries\ManiaLibDemo\Views\ManiaScript\Index.php
it gives an example of usage for maniascript.
Another example is this:
or this also can be used:
Code: Select all
function display()
{
$ui = new \ManiaLib\Gui\Elements\IncludeManialink();
$ui->setUrl('manialib.xml', false);
$ui->save();
Manialink::appendScript('main() {');
Manialink::appendScript('while(True) {
foreach(Event in PendingEvents) {
if (Event.Type == CGameManialinkScriptEvent::Type::KeyPress) {
if(Event.CharPressed == "2424832") //F1
OpenLink("maniaplanet://#join=smurfer", ::LinkType::Goto); // -> goes to server
if(Event.CharPressed == "2490368") //F2
OpenLink("www.smurfen.net", ::LinkType::ExternalBrowser); // -> goes to www.smurfen.net
if(Event.CharPressed == "2555904") //F3
OpenLink("www.smurfen.net/phpBB3/index.php", ::LinkType::ExternalBrowser); // -> goes to smurfen.net/forum
}
}
yield;
} ');
Manialink::appendScript('}');
}