Documentation
TebexDiscordYouTubeGitHub
  • Introduction
  • FIVEM FREE RESOURCES
    • BDSC
      • Guides
        • Core Setup
          • Installing BDSC
          • Configuring BDSC
        • Plugin Development
          • What is a Plugin?
          • Plugin Structure
          • Extending Player Objects
      • API
        • Functions
          • Player
          • Server
          • Client
          • Shared
        • Modules
          • Player Manager
          • Buckets
          • Plugins
        • UI Components
    • boii_utils
      • Installation
      • Configuration
      • Modules
      • API
        • Callbacks
        • Characters
        • Commands
        • Cooldowns
        • Debugging
        • Entities
        • Environment
        • Framework Bridge
        • Geometry
        • Items
        • Keys
        • Licences
        • Maths
        • Methods
        • Player
        • Requests
        • Strings
        • Tables
        • Timestamps
        • UI Bridges
        • Vehicles
        • Version
        • XP
        • UI Elements
  • FIVEM PAID RESOURCES
    • Page 2
Powered by GitBook
On this page
  • create
  • get_user
  • get_players
  • get_player
  • remove
  • save_all
  1. FIVEM FREE RESOURCES
  2. BDSC
  3. API
  4. Modules

Player Manager

Technical reference only.

See the Guides for usage examples and system flow.

Handles creation, access, and cleanup of player objects. Called internally during player join and disconnect flows.


create

Creates and registers a new player object.

player_manager.create(source, unique_id)

Parameters

  • source (number): Player’s source ID.

  • unique_id (string): Unique identifier returned from boii_utils.

Returns

  • table|nil: Created player object or nil on failure.


get_user

Returns the user object from boii_utils for a given source.

player_manager.get_user(source)

Parameters

  • source (number): Player’s source ID.

Returns

  • table|nil: The user object containing identifiers, or nil if not found.


get_players

Returns a reference to all registered players.

player_manager.get_players()

Returns

  • table: All connected player objects.


get_player

Returns a single player object by source.

player_manager.get_player(source)

Parameters

  • source (number): Player’s source ID.

Returns

  • table|nil: Player object if found, otherwise nil.


remove

Removes a player from the registry.

player_manager.remove(source)

Parameters

  • source (number): Player’s source ID.


save_all

Saves all currently registered players.

Runs player:save() on each registered player. Plugins can hook into this via save_player() extension methods.

player_manager.save_all()

Last updated 1 day ago