# Server

## Server Events

{% hint style="success" %}
Developers can take your script to the next level by utilizing server events for integration
{% endhint %}

## AddMoney

Use this event when the player receives cash

Attribute:

* playerid:
  * `integer`: server id of the player
* monetype:
  * `string`: type of the money
* amount:
  * `integer`: amount of money
* currentbalance:
  * `integer`: the player's current balance of money
* reason:
  * `string`: any reason can be added for the transfer

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:AddMoney', playerid, moneytype, amount, currentbalance, reason)
```

{% endcode %}

***

## RemoveMoney

Use this event when the player loses cash

Attribute:

* playerid:
  * `integer`: server id of the player
* monetype:
  * `string`: type of the money
* amount:
  * `integer`: amount of money
* currentbalance:
  * `integer`: the player's current balance of money
* reason:
  * `string`: any reason can be added for the transfer

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:RemoveMoney', playerid, moneytype, amount, currentbalance, reason)
```

{% endcode %}

***

## SetMoney

Use this event when the player's cash is reset to certain value

Attribute:

* playerid:
  * `integer`: server id of the player
* monetype:
  * `string`: type of the money
* amount:
  * `integer`: amount of money
* reason:
  * `string`: any reason can be added for the transfer

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:SetMoney', playerid, moneytype, amount, reason)
```

{% endcode %}

***

## AddItem

Use this event when an item is added to the player

Attribute:

* playerid:
  * `integer`: server id of the player
* item:
  * `string`: name of the item
* amount:
  * `integer`: amount of item

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:AddItem', playerid, item, amount)
```

{% endcode %}

***

## RemoveItem

Use this event when an item is removed from the player

Attribute:

* playerid:
  * `integer`: server id of the player
* item:
  * `string`: name of the item
* amount:
  * `integer`: amount of item

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:RemoveItem', playerid, item, amount)
```

{% endcode %}

***

## ClearInventory

Use this event when clearing the player's inventory

Attribute:

* playerid:
  * `integer`: server id of the player

{% code title="Usage" %}

```lua
TriggerEvent('highqez_cashitem:server:ClearInventory', playerid)
```

{% endcode %}

***
