Registry
Last updated
The player registry handles the creation, tracking, and lifecycle of all active player objects in BDSC.
It provides functions to:
Create and register new players
Access and remove player objects
Save player state
Retrieve client-side replicated data
This system is core to how BDSC manages players internally. Use these functions to safely access and interact with player objects.
Creates and registers a player object from a source ID.
source: number
boolean
bdsc.create_player(source)Adds a player object to the internal registry. Realistically this should never need to be called externally, this is handled internally on object creation.
player: table
boolean
Removes a player from the internal registry.
source: number
boolean
Retrieves all currently registered players.
table
Retrieves a specific player object from the registry.
source: number
table|nil
Calls :save()
Retrieves replicated client-side player data.
table
Last updated
bdsc.add_player(player)bdsc.remove_player(source)local all_players = bdsc.get_players()local player = bdsc.get_player(source)bdsc.save_players()local data = bdsc.get_player_data()