# Client

## IsLockpickingVehicle

Returns whether the player is currently lockpicking a vehicle or not.

```lua
exports["t1ger_chopshop"]:IsLockpickingVehicle()
```

**Returns**

* `boolean` – `true` if the player is currently lockpicking, `false` otherwise.

***

## GetPlayerReputationPoints

Returns the player's current reputation points.

```lua
exports["t1ger_chopshop"]:GetPlayerReputationPoints()
```

**Returns**

* `integer` – The player's reputation points (returns `0` if none are set).

***

## GetPlayerReputation

Returns the player's reputation points and corresponding level title.

```lua
exports["t1ger_chopshop"]:GetPlayerReputation()
```

**Returns**

* `table` – A table with:
  * `points` (`integer`) – The player's reputation points.
  * `level` (`string`) – The player's current level title based on their reputation.

***

## IsCarryingChoppingTool

Returns whether the player is currently carrying a chopping tool prop.

```lua
exports["t1ger_chopshop"]:IsCarryingChoppingTool()
```

**Returns**

* `boolean` – `true` if the player is carrying a chopping tool, `false` otherwise.

***

## HasActiveContract

Checks if the player currently has an active contract.

```lua
exports["t1ger_chopshop"]:HasActiveContract()
```

**Returns**

* `boolean` – `true` if a contract is currently active, `false` otherwise.

***

***

## StartBoostingContract

Starts a boosting contract for the player, performing necessary checks such as active contract status and cooldown, and retrieves contract data from the server.

```lua
exports["t1ger_chopshop"]:StartBoostingContract()
```

***

## StartRepossessionContract

Starts a repossession contract for the player, performing necessary checks such as active contract status and cooldown, and retrieves contract data from the server.

```lua
exports["t1ger_chopshop"]:StartRepossessionContract()
```

***
