ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


new:player

This is an old revision of the document!


Player utilities

Stuff related to dealing with players and teams.

Constants

  • MAX_PLAYERS = 64 – maximum player count in Zandronum multiplayer.
  • MAX_PLAYERS_ZDOOM = 8 – maximum player count in ZDoom multiplayer.
  • TEAM_NONE = 255 – team number meaning “no team”.

Also, remember that “no player” is player number -1, while player number 0 is the first player.

Actor information

ActorPlayerNumber

int ActorPlayerNumber(int tid)

If the actor is a player, returns its player number. Otherwise returns -1.

IsPlayer

  • bool IsPlayer()
  • bool ActorIsPlayer(int tid)

Returns true if the actor is a player.

Player information

PlayerName

str PlayerName(int player)

Returns the player's name. Shorthand for StrParam(n:player+1).

GetPlayerTeam

int GetPlayerTeam(int player)

Returns the player's team number, or TEAM_NONE. Shorthand for GetPlayerInfo(player, PLAYERINFO_TEAM).

Team information

TeamPlayerCount

int TeamPlayerCount(int team)

Returns the number of players on the specified team. Shorthand for GetTeamProperty(team, TPROP_NumPlayers).

ConsolePlayer shorthands

  • bool ConsolePlayerInGame() – shorthand for PlayerInGame(ConsolePlayerNumber()).
  • str ConsolePlayerName() – shorthand for PlayerName(ConsolePlayerNumber()).
  • int ConsolePlayerTeam() – shorthand for GetPlayerTeam(ConsolePlayerNumber()).
  • bool SetActivatorToConsolePlayer() – shorthand for SetActivatorToPlayer2(ConsolePlayerNumber()).
new/player.1519137785.txt.gz · Last modified: 2018/02/20 16:43 by korshun