Server-side scoreboard management.
More...
#include <SDK.h>
|
| void | onScoreChanged (class Score *score) |
| | Called when a player's score changes. Broadcasts to clients.
|
| void | onPlayerRemoved (const wstring &player) |
| | Remove all scores for a player (e.g. on disconnect).
|
| void | setDisplayObjective (int slot, class Objective *objective) |
| | Set which Objective is displayed in a scoreboard slot.
|
| void | addPlayerToTeam (const wstring &player, class PlayerTeam *team) |
| | Add a player to a team.
|
| void | removePlayerFromTeam (const wstring &player, class PlayerTeam *team) |
| | Remove a player from their team.
|
Server-side scoreboard management.
Obtain via ServerLevel::getServer() then cast the Scoreboard.
Definition at line 1181 of file SDK.h.
◆ addPlayerToTeam()
| void ServerScoreboard::addPlayerToTeam |
( |
const wstring & | player, |
|
|
class PlayerTeam * | team ) |
Add a player to a team.
- Parameters
-
| player | Player username. |
| team | Target team. |
◆ onPlayerRemoved()
| void ServerScoreboard::onPlayerRemoved |
( |
const wstring & | player | ) |
|
Remove all scores for a player (e.g. on disconnect).
- Parameters
-
◆ onScoreChanged()
| void ServerScoreboard::onScoreChanged |
( |
class Score * | score | ) |
|
Called when a player's score changes. Broadcasts to clients.
- Parameters
-
| score | The modified Score object. |
◆ removePlayerFromTeam()
| void ServerScoreboard::removePlayerFromTeam |
( |
const wstring & | player, |
|
|
class PlayerTeam * | team ) |
Remove a player from their team.
- Parameters
-
| player | Player username. |
| team | Team to remove from. |
◆ setDisplayObjective()
| void ServerScoreboard::setDisplayObjective |
( |
int | slot, |
|
|
class Objective * | objective ) |
Set which Objective is displayed in a scoreboard slot.
- Parameters
-
| slot | Display slot (0=list, 1=sidebar, 2=belowName). |
| objective | Objective to display (nullptr to clear). |
The documentation for this class was generated from the following file: