> For the complete documentation index, see [llms.txt](https://nayzeee-dev.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nayzeee-dev.gitbook.io/docs/nayzeee-scripts/nayzeee-scammer/events.md).

# Events

***

### Client Events

<details>

<summary>nayzeee-scammer:openLaptop</summary>

Opens the scammer laptop UI.

```lua
TriggerEvent('nayzeee-scammer:openLaptop')
```

</details>

<details>

<summary>nayzeee-scammer:closeLaptop</summary>

Closes the laptop UI.

```lua
TriggerEvent('nayzeee-scammer:closeLaptop')
```

</details>

<details>

<summary>nayzeee-scammer:startSkimmerPlacement</summary>

Starts skimmer placement mode.

```lua
TriggerEvent('nayzeee-scammer:startSkimmerPlacement')
```

</details>

<details>

<summary>nayzeee-scammer:updateVPN</summary>

Updates VPN status in UI.

```lua
TriggerEvent('nayzeee-scammer:updateVPN', vpnData)
```

</details>

<details>

<summary>nayzeee-scammer:notify</summary>

Sends in-laptop notification.

```lua
TriggerEvent('nayzeee-scammer:notify', message, type)
```

</details>

***

### Server Events

<details>

<summary>nayzeee-scammer:placeSkimmer</summary>

Places a skimmer at location.

```lua
TriggerServerEvent('nayzeee-scammer:placeSkimmer', atmId, coords)
```

</details>

<details>

<summary>nayzeee-scammer:collectSkimmer</summary>

Collects a placed skimmer.

```lua
TriggerServerEvent('nayzeee-scammer:collectSkimmer', skimmerId)
```

</details>

<details>

<summary>nayzeee-scammer:cloneCard</summary>

Clones a card from skimmer data.

```lua
TriggerServerEvent('nayzeee-scammer:cloneCard', cardData)
```

</details>

<details>

<summary>nayzeee-scammer:useClonedCard</summary>

Uses a cloned card for purchase.

```lua
TriggerServerEvent('nayzeee-scammer:useClonedCard', cardId, amount, location)
```

</details>

<details>

<summary>nayzeee-scammer:createCheck</summary>

Creates a fraudulent check.

```lua
TriggerServerEvent('nayzeee-scammer:createCheck', amount, identity)
```

</details>

<details>

<summary>nayzeee-scammer:cashCheck</summary>

Cashes a fraudulent check.

```lua
TriggerServerEvent('nayzeee-scammer:cashCheck', checkId)
```

</details>

<details>

<summary>nayzeee-scammer:stealIdentity</summary>

Steals identity from NPC.

```lua
TriggerServerEvent('nayzeee-scammer:stealIdentity', pedNetId)
```

</details>

<details>

<summary>nayzeee-scammer:purchaseVPN</summary>

Purchases VPN subscription.

```lua
TriggerServerEvent('nayzeee-scammer:purchaseVPN', tier)
```

</details>

<details>

<summary>nayzeee-scammer:buyShopItem</summary>

Purchases item from dark web shop.

```lua
TriggerServerEvent('nayzeee-scammer:buyShopItem', itemId, quantity)
```

</details>

***

### ox\_lib Callbacks

<details>

<summary>nayzeee-scammer:getSkimmers</summary>

Gets player's placed skimmers.

```lua
local skimmers = lib.callback.await('nayzeee-scammer:getSkimmers', false)
```

</details>

<details>

<summary>nayzeee-scammer:getCards</summary>

Gets player's cloned cards.

```lua
local cards = lib.callback.await('nayzeee-scammer:getCards', false)
```

</details>

<details>

<summary>nayzeee-scammer:getIdentities</summary>

Gets player's stolen identities.

```lua
local identities = lib.callback.await('nayzeee-scammer:getIdentities', false)
```

</details>

<details>

<summary>nayzeee-scammer:getVPNStatus</summary>

Gets player's VPN status.

```lua
local vpn = lib.callback.await('nayzeee-scammer:getVPNStatus', false)
```

**Returns:**

```lua
{
    active = boolean,
    tier = string,
    expiresAt = number,
    protection = number -- percentage
}
```

</details>

<details>

<summary>nayzeee-scammer:getShopItems</summary>

Gets available shop items.

```lua
local items = lib.callback.await('nayzeee-scammer:getShopItems', false)
```

</details>

***

### Dispatch Events

<details>

<summary>nayzeee-scammer:policeAlert</summary>

Triggered when police are alerted.

```lua
AddEventHandler('nayzeee-scammer:policeAlert', function(alertType, coords, description)
    -- Handle police dispatch
end)
```

**Alert Types:**

* `'skimmer'` - Skimmer detected
* `'fraud'` - Fraudulent transaction
* `'identity'` - Identity theft in progress

</details>
