ManiaScript Trackmania 2020  30/10/2024
CServerAdmin Class Reference

API for server control when playing online. More...

#include <2024_10_30.h>

Inheritance diagram for CServerAdmin:
CNod

Public Types

enum  ESpecMode {
  Selectable, SpectatorForced, PlayerForced, SpectatorSelectable,
  PlayerSelectable
}
 

Public Member Functions

Void AutoTeamBalance ()
 
Boolean Kick (CUser User, Text Reason)
 
Boolean Kick (CClient Client, Text Reason)
 
Boolean Ban (CUser User, Text Reason)
 
Boolean Ban (CClient Client, Text Reason)
 
Boolean ForceSpectator (CUser User, CServerAdmin::ESpecMode SpecMode)
 
Boolean ForceSpectator (CClient Client, CServerAdmin::ESpecMode SpecMode)
 
Boolean ForcePlayerRequestedTeam (CUser User, Integer Team)
 
Boolean ForcePlayerRequestedTeam (CClient Client, Integer Team)
 
Text ConnectFakePlayer ()
 
Void DisconnectFakePlayer (Text Login)
 
Void SetLobbyInfo (Boolean IsLobby, Integer LobbyPlayerCount, Integer LobbyMaxPlayerCount, Real LobbyPlayersLevel)
 
Void SendToServerAfterMatch (Text ServerUrl)
 
Void CustomizeQuitDialog (Text ManialinkPage, Text SendToServerUrl, Boolean ProposeAddToFavorites, Integer ForceDelay)
 
Void Authentication_GetToken (Ident UserId, Text AppLogin)
 
Void SetViewerCount (Integer ViewerCount)
 

Public Attributes

CServerInfo *const ServerInfo
 
Boolean IsDisableChangeTeams
 
Boolean IsDisableProfileSkins
 
Boolean const Authentication_GetTokenResponseReceived
 
Integer const Authentication_ErrorCode
 
Text const Authentication_Token
 
Text const PlayerRestrictions
 
- Public Attributes inherited from CNod
Ident const Id
 

Detailed Description

API for server control when playing online.

Definition at line 8261 of file 2024_10_30.h.

Member Enumeration Documentation

◆ ESpecMode

Enumerator
Selectable 
SpectatorForced 
PlayerForced 
SpectatorSelectable 
PlayerSelectable 

Definition at line 8266 of file 2024_10_30.h.

8266  {
8267  Selectable,
8269  PlayerForced,
8272  };

Member Function Documentation

◆ Authentication_GetToken()

Void CServerAdmin::Authentication_GetToken ( Ident  UserId,
Text  AppLogin 
)

Always use NullId as UserId.

◆ AutoTeamBalance()

Void CServerAdmin::AutoTeamBalance ( )

◆ Ban() [1/2]

Boolean CServerAdmin::Ban ( CClient  Client,
Text  Reason 
)

◆ Ban() [2/2]

Boolean CServerAdmin::Ban ( CUser  User,
Text  Reason 
)

◆ ConnectFakePlayer()

Text CServerAdmin::ConnectFakePlayer ( )

Connect a fake player (to help with debugging game modes)

◆ CustomizeQuitDialog()

Void CServerAdmin::CustomizeQuitDialog ( Text  ManialinkPage,
Text  SendToServerUrl,
Boolean  ProposeAddToFavorites,
Integer  ForceDelay 
)

◆ DisconnectFakePlayer()

Void CServerAdmin::DisconnectFakePlayer ( Text  Login)

◆ ForcePlayerRequestedTeam() [1/2]

Boolean CServerAdmin::ForcePlayerRequestedTeam ( CClient  Client,
Integer  Team 
)

Team is 1 or 2.

◆ ForcePlayerRequestedTeam() [2/2]

Boolean CServerAdmin::ForcePlayerRequestedTeam ( CUser  User,
Integer  Team 
)

◆ ForceSpectator() [1/2]

Boolean CServerAdmin::ForceSpectator ( CClient  Client,
CServerAdmin::ESpecMode  SpecMode 
)

◆ ForceSpectator() [2/2]

Boolean CServerAdmin::ForceSpectator ( CUser  User,
CServerAdmin::ESpecMode  SpecMode 
)

◆ Kick() [1/2]

Boolean CServerAdmin::Kick ( CClient  Client,
Text  Reason 
)

◆ Kick() [2/2]

Boolean CServerAdmin::Kick ( CUser  User,
Text  Reason 
)

◆ SendToServerAfterMatch()

Void CServerAdmin::SendToServerAfterMatch ( Text  ServerUrl)

◆ SetLobbyInfo()

Void CServerAdmin::SetLobbyInfo ( Boolean  IsLobby,
Integer  LobbyPlayerCount,
Integer  LobbyMaxPlayerCount,
Real  LobbyPlayersLevel 
)

◆ SetViewerCount()

Void CServerAdmin::SetViewerCount ( Integer  ViewerCount)

Member Data Documentation

◆ Authentication_ErrorCode

Integer const CServerAdmin::Authentication_ErrorCode

Definition at line 8352 of file 2024_10_30.h.

◆ Authentication_GetTokenResponseReceived

Boolean const CServerAdmin::Authentication_GetTokenResponseReceived

Definition at line 8348 of file 2024_10_30.h.

◆ Authentication_Token

Text const CServerAdmin::Authentication_Token

Definition at line 8356 of file 2024_10_30.h.

◆ IsDisableChangeTeams

Boolean CServerAdmin::IsDisableChangeTeams

Disable Team change UI on the clients.

Definition at line 8316 of file 2024_10_30.h.

◆ IsDisableProfileSkins

Boolean CServerAdmin::IsDisableProfileSkins

Definition at line 8320 of file 2024_10_30.h.

◆ PlayerRestrictions

Text const CServerAdmin::PlayerRestrictions

Definition at line 8364 of file 2024_10_30.h.

◆ ServerInfo

CServerInfo* const CServerAdmin::ServerInfo

ServerInfo

Definition at line 8276 of file 2024_10_30.h.


The documentation for this class was generated from the following file:
CServerAdmin::Selectable
@ Selectable
Definition: 2024_10_30.h:8267
CServerAdmin::PlayerForced
@ PlayerForced
Definition: 2024_10_30.h:8269
CServerAdmin::SpectatorForced
@ SpectatorForced
Definition: 2024_10_30.h:8268
CServerAdmin::PlayerSelectable
@ PlayerSelectable
Definition: 2024_10_30.h:8271
CServerAdmin::SpectatorSelectable
@ SpectatorSelectable
Definition: 2024_10_30.h:8270