These functions are inherited from the Player class.
player.set
Update the player's metadata, optionally syncing it with the client.
player.set(key, value, replicated)
- key:
string
- value:
any
- replicated?:
boolean
player.get
Get a value from the player's metadata, or omit the argument to get all metadata.
player.get(key)
- key?:
string
player.getState
Return the player's statebag.
player.getState()
player.getCoords
Return the player's position.
player.getCoords()
player.setGroup
Updates the player's grade for the given group. Any value below 1 will remove the group from the player.
player.setGroup(group, grade)
- group:
string
- grade?:
number
player.getGroup
Returns the player's current grade for a given group.
player.getGroup()
player.getGroups
Returns an object of all groups the player is in, with the current grade as the value.
player.getGroups()
player.hasGroup
Check if the player is a member of a given group, and returns the matching group name and grade.
The filter can be a string, array, or object where key is the group, and value is the minimum grade.
player.hasGroup(filter)
- filter:
string | string[] | { [string]: number }
player.setStatus
Set the current value for a status (i.e. hunger, thirst).
player.setStatus(name, value)
- name: string
- value: number
player.addStatus
Add the given amount to the total value for a status (i.e. hunger, thirst).
player.addStatus(name, value)
- name: string
- value: number
player.removeStatus
Remove the given amount from the total value for a status (i.e. hunger, thirst).
player.removeStatus(name, value)
- name: string
- value: number
player.getLicenses
Get all licenses for the player.
player.getLicenses()
player.getLicense
Get the license of the given name for the player, as an object containing license information.
player.getLicense(name)
- name: string
player.addLicense
Grants a license to the player and triggers 'ox:licenseAdded' on the server and client.
player.addLicense(name)
- name: string
player.removeLicense
Revokes a license from the player and triggers 'ox:licenseRemoved' on the server and client.
player.removeLicense(name)
- name: string
player.getPlayersInScope
Return an array of all player id's inside the player's scope.
player.getPlayersInScope()
player.isPlayerInScope
Check if the given source is inside the player's scope.
player.isPlayerInScope(target)
- target:
number
player.triggerScopedEvent
player.triggerScopedEvent(eventName, ...)
- eventName:
string
- ...?:
any[]