Skip to Content

bz_BasePlayerRecord

Available since 2.4.0

The bz_BasePlayerRecord is an API class that is provided to expose information about a connected player to the plug-in.

Constructors

bz_BasePlayerRecord ()

Data

These are public data attributes available in this class

Data Type Name Description
int version

The version number of this API class

int playerID

The player ID for the player.

bz_ApiString callsign

The username/callsign for the player.

bz_eTeamType team

The team the player is currently on.

bz_ApiString ipAddress

The Internet Protocol v4 address of the connected client

int currentFlagID

The ID of the flag the player is carrying

bz_ApiString currentFlag

The flag abbreviation of the flag the player is carrying

bz_APIStringList flagHistory

A list of strings representing the names of all the flags the player has held, in order from newest to oldest.

float lastUpdateTime

The server time of the last player update

bz_PlayerUpdateState lastKnownState

The state record that was last sent

bz_ApiString clientVersion

The version string of the player's BZFlag client

bool spawned

True if the user has spawned and is playing.

bool verified

True if the user has authenticated with the login system. Comparable to a user having a "+" in the scoreboard.

bool globalUser

True if the user name was authenticated using the global login system as opposed to a local one.

bz_ApiString bzID

The globally unique ID for authenticated users.

bool admin

Is true by default if user has the BAN permission. Sets the "@" sign.

bool op

True if the user is identified as a server operator via /password

bool canSpawn

True if the player is allowed to spawn

bz_APIStringList groups

The list of groups the user is a member of

int lag

The user's current lag amount in milliseconds.

int jitter

The user's current jitter amount in milliseconds.

float packetloss

The user's current packet loss percentage.

float rank

The player's ranking approximated as wins divided by the sum of wins and losses

int wins

The number of kills the user has had.

int losses

The number of deaths the user has had

int teamKills

The number of team mates the user has killed.

bz_ApiString motto

The player's motto; available in bz_PlayerRecordV2

Methods

void update()

Update the record with the latest player information

bool hasPerm(const char* perm)

Check if a player has the given permission

Parameters
const char* perm

The permission to check

bool grantPerm(const char* perm)

Grant the given player a permission

Parameters
const char* perm

The permission to grant

bool revokePerm(const char* perm)

Revoke a permission from the given player

Parameters
const char* perm

The permission to revoke

Other Objects

Back to bzfs API Types

This content is maintained on GitHub. We welcome any feedback and improvements!

Give us Feedback Edit this Page