# Numpad

<details>

<summary>Preview</summary>

<img src="https://1100044979-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6IG4qpnsvwJ4tB5edczg%2Fuploads%2F1u7ew4BId6kXikrpu69g%2FScreenshot_279.png?alt=media&#x26;token=bd511412-8c99-4ec4-beef-6b3e762ee245" alt="" data-size="original">

<img src="https://1100044979-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6IG4qpnsvwJ4tB5edczg%2Fuploads%2Fqf8Rw0geeXvdIfyvEeEk%2FScreenshot_280.png?alt=media&#x26;token=1d0782d8-6dbb-4533-adfc-bdff72a246f6" alt="" data-size="original">

</details>

## MSK.Numpad.Open

Opens an Numpad Window.

<mark style="color:red;">**Parameters**</mark>\
**pin** - `string` - The correct Pin\
**showPin** - `boolean` - Show Numbers or \*\*\*\*

<mark style="color:green;">**Returns**</mark>\
**isCorrect** - `boolean` - If the inserted pin is correct or not

#### Asynchronous

```lua
MSK.Numpad.Open('1234', true, function(isCorrect)
    print('Correct:', isCorrect)
end)

-- As an Export:
exports.msk_core:Numpad(pin, showPin, function(isCorrect)
    print('Correct:', isCorrect)
end
```

#### Synchronous

```lua
local isCorrect = MSK.Numpad.Open('1234', true)

-- As an Export:
local isCorrect = exports.msk_core:Numpad(pin, showPin)
```

## MSK.Numpad.Close

Closes the current Numpad Window.

```lua
MSK.Numpad.Close()

-- As an Export:
exports.msk_core:CloseNumpad()
```

## MSK.Numpad.Active

Checks if the Numpad Window is active

<mark style="color:green;">**Returns**</mark>\
**isActive** - `boolean` - whether the Numpad Window is active

```lua
local isActive = MSK.Numpad.Active()

-- As an Export:
local isActive = exports.msk_core:NumpadActive()
```
