Trackmania ManiaScript Reference 2025.6.19.2137
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: