![]() |
Trackmania ManiaScript Reference 2025.6.19.2137
A ManiaScript Reference of the new Trackmania.
|
API for plugins to get playground info. More...
#include <doc.h>
Public Types | |
| enum | ESpectatorCameraType { Replay , Follow , Free , StandardCount , NotUsed0 , NotUsed1 , NotUsed2 , NotUsed3 , NotUsed4 , NotUsed5 , NotUsed6 , NotUsed7 , NotUsed8 , NotUsed9 , FollowForced , DontChange } |
| enum | ESpectatorTargetType { None , Single , AllPlayers , AllMap } |
Public Member Functions | |
| Void | QuitServer (Boolean Silent) |
| Void | QuitServerAndSetResult (Boolean Silent, Text Type, Array< Text > Data) |
| Void | JoinTeam1 () |
| Void | JoinTeam2 () |
| Void | RequestSpectatorClient (Boolean Spectator) |
| Void | SetSpectateTarget (Text Player) |
| Void | ShowProfile (Text Player) |
| Boolean | SaveReplay (Text FileName) |
| Boolean | SavePrevReplay (Text FileName) |
| Boolean | SaveMap (Text FileName) |
| Void | MapList_Request () |
| CPlaygroundClient::ESpectatorCameraType | GetSpectatorCameraType () |
| CPlaygroundClient::ESpectatorTargetType | GetSpectatorTargetType () |
| Void | SetWantedSpectatorCameraType (CPlaygroundClient::ESpectatorCameraType CameraType) |
| Void | RequestRestartMap () |
| Void | RequestNextMap () |
| Void | RequestGotoMap (Text MapUid) |
| Void | RequestSetNextMap (Text MapUid) |
| Void | RequestAutoTeamBalance () |
| Void | RequestChangeModeScriptSettings (Text SettingsXml) |
| Void | Vote_Cast (Boolean Answer) |
Public Attributes | |
| CMap *const | Map |
| Integer const | GameTime |
| CUser *const | LocalUser |
| CUIConfig *const | UI |
| CServerInfo *const | ServerInfo |
| Ident const | SettingsPlayerModelId |
| Boolean const | HasPodium |
| Boolean const | IsSpectator |
| Boolean const | IsSpectatorClient |
| Boolean const | UseClans |
| Boolean const | UseForcedClans |
| Boolean const | IsLoadingScreen |
| Boolean const | IsServerOrSolo |
| Boolean const | IsInGameMenuDisplayed |
| Array< CTeam *const > | Teams |
| Boolean const | MapList_IsInProgress |
| Array< Text > | MapList_Names |
| Array< Text > | MapList_MapUids |
| Boolean const | Request_IsInProgress |
| Boolean const | Request_Success |
| Text const | Vote_Question |
| Boolean const | Vote_CanVote |
Public Attributes inherited from CNod | |
| Ident const | Id |
API for plugins to get playground info.
Supported declare modes :
| CPlaygroundClient::ESpectatorCameraType CPlaygroundClient::GetSpectatorCameraType | ( | ) |
| CPlaygroundClient::ESpectatorTargetType CPlaygroundClient::GetSpectatorTargetType | ( | ) |
| Void CPlaygroundClient::JoinTeam1 | ( | ) |
| Void CPlaygroundClient::JoinTeam2 | ( | ) |
| Void CPlaygroundClient::MapList_Request | ( | ) |
| Void CPlaygroundClient::RequestAutoTeamBalance | ( | ) |
Change some settings from the mode with new values. No need to include unchanged settings. ex: '<script_settings><setting name="S_TimeLimit" type="integer" value="300"/><script_settings/>' nb: you can use TriggerPageAction('maniaplanet:editsettings'); to use the legacy UI.
| Void CPlaygroundClient::RequestNextMap | ( | ) |
| Void CPlaygroundClient::RequestRestartMap | ( | ) |
Request change of IsSpectatorClient (not immediate, and it may be refused). Caveat: will not set Request_Success
Save the current map to a file (if the server IsMapDownloadAllowed). Filename is optional.
Save the current replay to a file. Filename is optional.
| Void CPlaygroundClient::SetWantedSpectatorCameraType | ( | CPlaygroundClient::ESpectatorCameraType | CameraType | ) |
| Integer const CPlaygroundClient::GameTime |
| Boolean const CPlaygroundClient::HasPodium |
| Boolean const CPlaygroundClient::IsInGameMenuDisplayed |
| Boolean const CPlaygroundClient::IsLoadingScreen |
| Boolean const CPlaygroundClient::IsServerOrSolo |
| Boolean const CPlaygroundClient::IsSpectator |
Is in spectator mode - may be only for a short time between rounds.
| Boolean const CPlaygroundClient::IsSpectatorClient |
Client actually desires to spectate instead of playing.
| CUser* const CPlaygroundClient::LocalUser |
| CMap* const CPlaygroundClient::Map |
Null when no map loaded.
| Boolean const CPlaygroundClient::MapList_IsInProgress |
| Boolean const CPlaygroundClient::Request_IsInProgress |
| Boolean const CPlaygroundClient::Request_Success |
| CServerInfo* const CPlaygroundClient::ServerInfo |
| Ident const CPlaygroundClient::SettingsPlayerModelId |
| CUIConfig* const CPlaygroundClient::UI |
| Boolean const CPlaygroundClient::UseClans |
| Boolean const CPlaygroundClient::UseForcedClans |
| Boolean const CPlaygroundClient::Vote_CanVote |
| Text const CPlaygroundClient::Vote_Question |