# Server Functions

## GetName

Returns the player's characters name.\
\
Example Usage:

```lua
local name = stevo_lib.GetName(source)

print(('Player's name is:%s'):format(name))
```

## GetJobCount

Returns the amount of players on a certain job.\
\
Example Usage:

```lua
local copCount = stevo_lib.GetJobCount(source, 'police')

print(('There are %s players on the police job'):format(copCount))
```

## GetPlayerGroups

Returns the players job/gang roles\
\
Example Usage:

```lua
local playerJob, playerGang = stevo_lib.GetPlayerGroups(source)

if playerJob ~= 'police' then 
    DropPlayer(source, 'You are not police!')
end
```

## HasItem

Returns the amount of an item a player has.\
\
Example Usage:

```lua
local lemonCount = stevo_lib.HasItem(source, 'lemon')

if lemonCount < 10 then 
    DropPlayer(source, 'You do not have enough lemons')
end
```

## RemoveItem

Removes a certain amount of a certain item from a player\
\
Example Usage:

```lua
stevo_lib.RemoveItem(source, 'lemon', 10)

print('Removed 10 lemons from the player')
```

## AddItem

Adds a certain amount of a certain item to a player.\
\
Example Usage:

```lua
stevo_lib.AddItem(source, 'lemon', 10)

print('Added 10 lemons from the player')
```

## RegisterUsableItem

Registers a specified item as usable.\
\
Example Usage:

```lua
 stevo_lib.RegisterUsableItem('lemon', function(source)
     print('Player used their lemon')
 end)
```
