Player Component
| Component Available | |
| Server | Yes |
| Client | Yes |
This is the component that handles storing & retrieving all player-related data.
Required Attributes
Server
GetData: function
Client
SetData: functionGetData: function
Methods
Server
GetData
- Parameters:
discord: string - Return:
value: table - Description: Retrieves the user data from the database by their Discord ID, if no user with their ID exists it will create one.
Client
GetData
- Parameters:
key: string - Return:
value: any - Description: Retrieves data that was bound to the player object with the given key.
SetData
- Parameters:
key: string, value: any - Return:
None - Description: Sets data bound to the player object with the given key.
Events
Server
No server events are fired from this component.
Client
Player:Client:SetData
- Sent Values:
playerData: table - Description: Updates the targetted clients local player object data.
Entity
When a player joins the server fully an event Queue:Server:SessionActive is fired which the processing of loading that players data. That data is stored in an object that is stored in a table in base which has its own methods to store & retrieving data specific to that player. To get this data you must go through the Fetch Component.
Methods
GetData
- Parameters:
key: string - Return:
value: any - Description: Retrieves data that was bound to the player object with the given key.
SetData
- Parameters:
key: string, value: any - Return:
None - Description: Sets data bound to the player object with the given key.
Permissions (Prefix: Permissions)
IsAdmin
- Parameters:
None - Return:
boolean - Description: Checks whether or not if the player is in a Discord role that was defined as a staff role.
GetLevel
- Parameters:
None - Return:
int - Description: Returns the max permission level the user has based on Discord roles.