Trackmania ManiaScript Reference 2026.2.2.1751
A ManiaScript Reference of the new Trackmania.
Loading...
Searching...
No Matches
CServerPlugin Class Reference

Server plugin. More...

#include <doc.h>

Inheritance diagram for CServerPlugin:
[legend]

Public Member Functions

CClient GetClient (Text Login)
CClient GetClient (CUIConfig UI)
CClient GetClient (CUser Login)
CClient GetClientFromWebServicesUserId (Text WebServicesUserId)
CPlayer GetPlaygroundPlayer (Text Login)
Void TweakTeamColorsToAvoidHueOverlap ()
Void TriggerModeScriptEvent (Text Type, Array< Text > Data)
Void SendModeScriptCommand (Text CommandName, Boolean BoolVal)
Void SendModeScriptCommand (Text CommandName, Integer IntVal)
Void SendModeScriptCommand (Text CommandName, Real RealVal)
Void SendModeScriptCommand (Text CommandName, Text TextVal)
Void SendModeScriptCommand (Text CommandName, Vec2 Vec2Val)
Void SendModeScriptCommand (Text CommandName, Vec3 Vec3Val)
Void SendModeScriptCommand (Text CommandName, Int2 Int2Val)
Void SendModeScriptCommand (Text CommandName, Int3 Int3Val)
Void RestartMap ()
Void NextMap ()
Text Dbg_DumpDeclareForVariables (CNod Nod, Boolean StatsOnly)
Void TaskResult_Release (Ident TaskResultId)
CTaskResult_Ghost Ghost_Download (Text Url)
Void GhostDriver_Playlist_Clear (CPlayer Player)
Void GhostDriver_Playlist_Add (CPlayer Player, CGhost Ghost)

Public Attributes

CTitle *const LoadedTitle
CMapInfo *const MapInfo
Array< CClient *const > Clients
Array< CClient *const > Spectators
Array< CClient *const > Players
Array< CScore *const > Scores
Array< CUser *const > Users
Array< CTeam *const > Teams
Text NeutralEmblemUrl
Text ForcedClubLinkUrl1
Text ForcedClubLinkUrl2
Array< IntegerClansNbPlayers
Array< IntegerClanScores
Integer const Now
Array< CServerPluginEvent *const > PendingEvents
Boolean const MapLoaded
Boolean const MapUnloadRequested
Array< CMapInfo *const > MapList
Integer const CurMapIndex
Integer NextMapIndex
Boolean HoldMapUnloadRequest
Boolean Client_ComputeMinimap
CUIConfigMgr *const UIManager
CServerAdmin *const ServerAdmin
CXmlRpc *const XmlRpc
CParsingManager *const Xml
CHttpManager *const Http
CSystemPlatform *const System
Array< CTaskResult *const > TaskResults
Array< CGhost *const > Ghosts
Public Attributes inherited from CNod
Ident const Id

Detailed Description

Server plugin.

Supported declare modes :

  • Local
  • Persistent

Member Function Documentation

◆ Dbg_DumpDeclareForVariables()

Text CServerPlugin::Dbg_DumpDeclareForVariables ( CNod Nod,
Boolean StatsOnly )

◆ GetClient() [1/3]

CClient CServerPlugin::GetClient ( CUIConfig UI)

◆ GetClient() [2/3]

CClient CServerPlugin::GetClient ( CUser Login)

◆ GetClient() [3/3]

CClient CServerPlugin::GetClient ( Text Login)

◆ GetClientFromWebServicesUserId()

CClient CServerPlugin::GetClientFromWebServicesUserId ( Text WebServicesUserId)

◆ GetPlaygroundPlayer()

CPlayer CServerPlugin::GetPlaygroundPlayer ( Text Login)

◆ Ghost_Download()

CTaskResult_Ghost CServerPlugin::Ghost_Download ( Text Url)

◆ GhostDriver_Playlist_Add()

Void CServerPlugin::GhostDriver_Playlist_Add ( CPlayer Player,
CGhost Ghost )

◆ GhostDriver_Playlist_Clear()

Void CServerPlugin::GhostDriver_Playlist_Clear ( CPlayer Player)

◆ NextMap()

Void CServerPlugin::NextMap ( )

◆ RestartMap()

Void CServerPlugin::RestartMap ( )

◆ SendModeScriptCommand() [1/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Boolean BoolVal )

◆ SendModeScriptCommand() [2/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Int2 Int2Val )

◆ SendModeScriptCommand() [3/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Int3 Int3Val )

◆ SendModeScriptCommand() [4/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Integer IntVal )

◆ SendModeScriptCommand() [5/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Real RealVal )

◆ SendModeScriptCommand() [6/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Text TextVal )

◆ SendModeScriptCommand() [7/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Vec2 Vec2Val )

◆ SendModeScriptCommand() [8/8]

Void CServerPlugin::SendModeScriptCommand ( Text CommandName,
Vec3 Vec3Val )

◆ TaskResult_Release()

Void CServerPlugin::TaskResult_Release ( Ident TaskResultId)

◆ TriggerModeScriptEvent()

Void CServerPlugin::TriggerModeScriptEvent ( Text Type,
Array< Text > Data )

◆ TweakTeamColorsToAvoidHueOverlap()

Void CServerPlugin::TweakTeamColorsToAvoidHueOverlap ( )

Member Data Documentation

◆ ClanScores

Array<Integer> CServerPlugin::ClanScores

◆ ClansNbPlayers

Array<Integer> CServerPlugin::ClansNbPlayers

◆ Client_ComputeMinimap

Boolean CServerPlugin::Client_ComputeMinimap

Enable minimap on the clients, even if the mode does not do it.

◆ Clients

Array<CClient* const > CServerPlugin::Clients

Currently connected Users.

◆ CurMapIndex

Integer const CServerPlugin::CurMapIndex

◆ ForcedClubLinkUrl1

Text CServerPlugin::ForcedClubLinkUrl1

◆ ForcedClubLinkUrl2

Text CServerPlugin::ForcedClubLinkUrl2

◆ Ghosts

Array<CGhost* const > CServerPlugin::Ghosts

◆ HoldMapUnloadRequest

Boolean CServerPlugin::HoldMapUnloadRequest

◆ Http

CHttpManager* const CServerPlugin::Http

◆ LoadedTitle

CTitle* const CServerPlugin::LoadedTitle

◆ MapInfo

CMapInfo* const CServerPlugin::MapInfo

◆ MapList

Array<CMapInfo* const > CServerPlugin::MapList

◆ MapLoaded

Boolean const CServerPlugin::MapLoaded

◆ MapUnloadRequested

Boolean const CServerPlugin::MapUnloadRequested

◆ NeutralEmblemUrl

Text CServerPlugin::NeutralEmblemUrl

◆ NextMapIndex

Integer CServerPlugin::NextMapIndex

◆ Now

Integer const CServerPlugin::Now

◆ PendingEvents

Array<CServerPluginEvent* const > CServerPlugin::PendingEvents

◆ Players

Array<CClient* const > CServerPlugin::Players

Users connected as players.

◆ Scores

Array<CScore* const > CServerPlugin::Scores

Sorted scores.

◆ ServerAdmin

CServerAdmin* const CServerPlugin::ServerAdmin

◆ Spectators

Array<CClient* const > CServerPlugin::Spectators

Users connected as spectators.

◆ System

CSystemPlatform* const CServerPlugin::System

◆ TaskResults

Array<CTaskResult* const > CServerPlugin::TaskResults

◆ Teams

Array<CTeam* const > CServerPlugin::Teams

◆ UIManager

CUIConfigMgr* const CServerPlugin::UIManager

◆ Users

Array<CUser* const > CServerPlugin::Users

◆ Xml

CParsingManager* const CServerPlugin::Xml

◆ XmlRpc

CXmlRpc* const CServerPlugin::XmlRpc

The documentation for this class was generated from the following file: