Athena.systems.identifier ​
Type Aliases ​
IdentifierStrategy ​
Ƭ IdentifierStrategy: "account_id" | "character_id" | "server_id"
Defined in ​
server/systems/identifier.ts:5
Functions ​
getIdByStrategy ​
Usage
Athena.systems.identifier.getIdByStrategy(player): number
Returns the current numerical identifier based on current strategy.
Parameters ​
| Name | Type | Description |
|---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
number
Defined in ​
server/systems/identifier.ts:108
getPlayer ​
Usage
Athena.systems.identifier.getPlayer(id): alt.Player
Returns the player by the currently set identification strategy.
Parameters ​
| Name | Type |
|---|---|
id | string | number |
Returns ​
alt.Player
Defined in ​
server/systems/identifier.ts:62
override ​
Usage
Athena.systems.identifier.override(functionName, callback): any
Used to override identification strategy functions.
Parameters ​
| Name | Type |
|---|---|
functionName | "setIdentificationStrategy" |
callback | (_strategy: IdentifierStrategy) => any |
Returns ​
any
Defined in ​
server/systems/identifier.ts:145
Usage
Athena.systems.identifier.override(functionName, callback): any
Used to override identification strategy functions.
Parameters ​
| Name | Type |
|---|---|
functionName | "setPlayerIdentifier" |
callback | (player: Player) => any |
Returns ​
any
Defined in ​
server/systems/identifier.ts:146
Usage
Athena.systems.identifier.override(functionName, callback): any
Used to override identification strategy functions.
Parameters ​
| Name | Type |
|---|---|
functionName | "getPlayer" |
callback | (id: string | number) => alt.Player |
Returns ​
any
Defined in ​
server/systems/identifier.ts:147
Usage
Athena.systems.identifier.override(functionName, callback): any
Used to override identification strategy functions.
Parameters ​
| Name | Type |
|---|---|
functionName | "getIdByStrategy" |
callback | (player: Player) => number |
Returns ​
any
Defined in ​
server/systems/identifier.ts:148
setIdentificationStrategy ​
Usage
Athena.systems.identifier.setIdentificationStrategy(_strategy): any
Should be set during the server startup phase to change player identification strategies.
This will apply to all players when they select a character.
DO NOT CHANGE THIS AFTER SERVER STARTUP.
Parameters ​
| Name | Type |
|---|---|
_strategy | IdentifierStrategy |
Returns ​
any
Defined in ​
server/systems/identifier.ts:26
setPlayerIdentifier ​
Usage
Athena.systems.identifier.setPlayerIdentifier(player): any
Automatically sets the player identification by strategy to the synced meta.
Parameters ​
| Name | Type | Description |
|---|---|---|
player | Player | An alt:V Player Entity |
Returns ​
any
V5 Docs