It is compatible with the current version (and optional).
Main Changes:
updated scripts
crash when using stadium maps with objects on top of other objects
LoadMatchSettings() should now work for titles packs
raised the entry slots limit in the ManiaPlanet.PlayerManialinkPageAnswer() to 64.
set the correct ladder zone name for the player in the LadderRank struct (in GetDetailedPlayerInfo()" etc...)
fix running a script mode server in trackmania. (stunters )
includes a work around to allow loading 'old' shootmania maps that used "checkpoints" for "goals" (obstacle )
GetTeamInfo() : to get infos from the team links in use for the match in progress.
DisableServiceAnnounces() to disable 'player has joined / left the game' messages. [needs client update to actually work]
- SetModeScriptInfo() better error messages
- GetModeScriptInfo() will now actually give the default values.
- fix a bug when matchsettings contained wrongly typed settings.
callback PlayerDisconnect() now has a second parameter "string DisconnectionReason". It's usually empty, except when the player is sent to an other server. In that case, it's "join ServerLogin" . [needs SetApiVersion("2013-04-16")]
http requests user-agent fixed for linux (http get and post)
SetCallVoteRatiosEx() / GetCallVoteRatiosEx(), allows two things:
- change only some of the ratios without overiding all.
- allows to define ratios for specific parameters. For instance, you now can:
SetCallVoteRatiosEx(False, [{'SetScriptSettings', 'S_AutoBalance', -1}]) to forbid votes for changing autobalance.
empty string matches all parameters.
(otherwise ratios are chosen using very simple substring matching..)
don't clear the settings descriptions from the script when loading a matchsettings.xml
little improvement of the memory growing over time problem
declare Player = GetPlayer(Event.Param2);
if (Player != Null) {
// Player dependent events (login passed)
switch (Event.Param1) {
case "disableAltMenu": {
declare UI <=> UIManager.GetUI(Player);
if (UI != Null) {
UI.AltMenuNoDefaultScores = True;
UI.AltMenuNoCustomScores = True;
}
}
case "enableAltMenu": {
declare UI <=> UIManager.GetUI(Player);
if (UI != Null) {
UI.AltMenuNoDefaultScores = False;
UI.AltMenuNoCustomScores = False;
}
}
}
}
}
Tested it only in Elite and Heroes, before this update we could disable enable the scoreboard on alt with this self implemented code (from steeffeen). But anyway there should be a way soon to make it generally possible.
In the last version 19-04 it still worked, on the new version not.
mm I guess it's the script that have been updated.
(actually I have no precise idea of the changes, 'eole' knows...)