Net Events
ox:setGroup
When the character is added or removed from a group
```lua copy
RegisterNetEvent('ox:setGroup', function(groupName, grade)
print(groupName, grade)
end)
```
onNet('ox:setGroup', (groupName: string, grade: number) => {
console.log(groupName, grade);
});
- groupName:
string - grade?:
number
ox:licenseAdded
When the character got a new license
```lua copy
RegisterNetEvent('ox:licenseAdded', function(licenseName)
print(licenseName)
end)
```
onNet('ox:licenseAdded', (licenseName: string) => {
console.log(licenseName);
});
- licenseName:
string
ox:licenseRemoved
When a character's license is removed.
```lua copy
RegisterNetEvent('ox:licenseRemoved', function(licenseName)
print(licenseName)
end)
```
onNet('ox:licenseRemoved', (licenseName: string) => {
console.log(licenseName);
});
- licenseName:
string
ox:startCharacterSelect
When the player has spawned.
```lua copy
RegisterNetEvent('ox:startCharacterSelect', function(userId, characters)
print(userId, characters)
end)
```
* userId: `number`
* characters: `Character[]`
Character
* `table`
* charId: `number`
* stateId: `number`
* firstname: `string`
* lastname: `string`
* gender: `string`
* x?: `number`
* y?: `number`
* z?: `number`
* lastPlayed?: `string`
* Date format `%d/%m/%Y (dd/mm/yyyy)`
```ts copy
onNet('ox:startCharacterSelect', (userId: number, characters: Character[]) => {
console.log(userId, characters);
});
```
* userId: `number`
* characters: `Character[]`
Character
* `object`
* charId: `number`
* stateId: `number`
* firstname: `string`
* lastname: `string`
* gender: `string`
* x?: `number`
* y?: `number`
* z?: `number`
* lastPlayed?: `string`
* Date format `%d/%m/%Y (dd/mm/yyyy)`
ox:setActiveCharacter
When the player has chosen their character.
```lua copy
RegisterNetEvent('ox:setActiveCharacter', function(character, groups)
print(character, groups)
end)
```
* character: `Character`
* groups: `table<string, number>`
Character
* `table`
* charId: `number`
* stateId: `number`
* firstname: `string`
* lastname: `string`
* gender: `string`
* x?: `number`
* y?: `number`
* z?: `number`
* lastPlayed?: `string`
* Date format `%d/%m/%Y (dd/mm/yyyy)`
* health?: `number`
* armour?: `number`
* isNew?: `boolean`
```ts copy
onNet('ox:setActiveCharacter', (character: Character, groups: Record<string, number>) => {
console.log(character, groups);
});
```
* character: `Character`
* groups: `Record<string, number>`
Character
* `object`
* charId: `number`
* stateId: `number`
* firstname: `string`
* lastname: `string`
* gender: `string`
* x?: `number`
* y?: `number`
* z?: `number`
* lastPlayed?: `string`
* Date format `%d/%m/%Y (dd/mm/yyyy)`
* health?: `number`
* armour?: `number`
* isNew?: `boolean`