# Server

## getName

Function to get player's name in the game (not steam name)

```lua
function HRLib.bridge.getName(playerId: integer, nameType: 'firstname'|'lastname'?):
string? playerName
```

Parameters description

* `playerId` - focused player's server Id
* `nameType` - the name type, `'firstname'`, `'lastname'` or `nil` for both with space between them

Return description

* `playerName` - the player's name

## getJob

Function to get player's job

```lua
function HRLib.bridge.getJob(playerId: integer, returnGrade: boolean?):
string? jobName,
integer? jobGrade
```

Parameters description

* `playerId` - focused player's server Id
* `returnGrade` - sets whether or not return grade of the player in its current job

Return description

* `jobName` - the current player job's name
* `jobGrade` - the current player job's grade (<mark style="color:orange;">only available if returnGrade is true</mark>)

## getMoney

Function to get player's money balance

```lua
function HRLib.bridge.getMoney(playerId: integer, account: 'cash'|'bank'):
integer? moneyBalance
```

Parameters description

* `playerId` - focused player's server Id
* `account` - the account to focus on getting the balance of

Return description

* `moneyAmount` - the amount of money in the specified account

## setJob

Function to set player's job and grade

```lua
function HRLib.bridge.setJob(playerId: integer, jobName: string, jobGrade: integer)
```

Parameters description

* `playerId` - focused player's server Id
* `jobName` - the job name
* `jobGrade` - the job grade

## setMoney

Function to set player's money balance in a specific account

```lua
function HRLib.bridge.setMoney(
    playerId: integer,
    account: 'cash'|'bank',
    amount: integer
)
```

Parameters description

* `playerId` - focused player's server Id
* `account` - the account to focus on setting the money balance
* `amount` - the amount to set

## removeMoney

Function to remove money from the current balance in the specified account

```lua
function HRLib.bridge.removeMoney(
    playerId: integer,
    account: 'cash'|'bank',
    amount: integer
)
```

Parameters description

* `playerId` - focused player's server Id
* `account` - the account to focus on removing money of
* `amount` - the amount to remove from the balance
