πŸ”„Exports

GetPlayerCharacters

Get all characters belonging to a player.

Usage:

local characters = exports['m-Multicharacter']:GetPlayerCharacters(source)
if characters then
    for _, char in ipairs(characters) do
        print(char.firstname, char.lastname, char.citizenid)
    end
end

Parameters:

  • source (number): Player server ID

Returns:

  • table|nil: Array of character data or nil if player not found


GetCharacterById

Get character data by character ID only. No ownership verification.

Usage:

Parameters:

  • characterId (string): Character identifier (citizenid)

Returns:

  • table|nil: Character data or nil if not found


DeleteCharacter

Delete a character with ownership verification. Automatically cleans related data.

Usage:

Parameters:

  • source (number): Player server ID

  • characterId (string): Character identifier to delete

Returns:

  • boolean: true if deleted, false if failed


UpdateCharacterData

Update a specific field in character data. Works with both ESX and QBCore tables.

Usage:

Parameters:

  • characterId (string): Character identifier

  • key (string): Database column name to update

  • value (any): New value

Returns:

  • boolean: true if updated, false if failed


GetPlayerMaxSlots

Get maximum character slots for a player. Checks custom slots configuration and database.

Usage:

Parameters:

  • source (number): Player server ID

Returns:

  • number: Maximum slots (default 4)


SetPlayerMaxSlots

Set maximum character slots for a specific player. Saves to database.

Usage:

Parameters:

  • source (number): Player server ID

  • slots (number): Number of slots (must be >= 1)

Returns:

  • boolean: true if updated, false if failed


HasAvailableSlots

Check if player can create more characters.

Usage:

Parameters:

  • source (number): Player server ID

Returns:

  • boolean: true if can create more, false if at max


ForceLogout

Force player back to character selection screen.

Usage:

Parameters:

  • source (number): Player server ID

Returns:

  • boolean: true if successful, false if failed

Last updated