> 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-admin/events.md).

# Events

***

### Client Events

<details>

<summary>nayzeee-admin:client:teleport</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:teleport', playerId, coords)
```

*Teleports the player to specified coordinates.*

**Parameters:**

| Parameter  | Type    | Description             |
| ---------- | ------- | ----------------------- |
| `playerId` | number  | Target player server ID |
| `coords`   | vector3 | Destination coordinates |

</details>

<details>

<summary>nayzeee-admin:client:spectate</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:spectate', playerId, targetId, coords)
```

*Initiates spectate mode on target player.*

**Parameters:**

| Parameter  | Type    | Description               |
| ---------- | ------- | ------------------------- |
| `playerId` | number  | Admin player ID           |
| `targetId` | number  | Target player to spectate |
| `coords`   | vector3 | Target's coordinates      |

</details>

<details>

<summary>nayzeee-admin:client:freeze</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:freeze', playerId)
```

*Toggles freeze state on target player.*

</details>

<details>

<summary>nayzeee-admin:client:kill</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:kill', playerId)
```

*Kills the target player.*

</details>

<details>

<summary>nayzeee-admin:client:slap</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:slap', playerId)
```

*Slaps (ragdolls) the target player.*

</details>

<details>

<summary>nayzeee-admin:client:burn</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:burn', playerId)
```

*Sets the target player on fire.*

</details>

<details>

<summary>nayzeee-admin:client:revive</summary>

```lua
TriggerClientEvent('nayzeee-admin:client:revive', playerId)
```

*Revives the target player and restores health.*

</details>

***

### Server Events

<details>

<summary>nayzeee-admin:server:gotoPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:gotoPlayer', { id = playerId })
```

*Teleports admin to target player location.*

</details>

<details>

<summary>nayzeee-admin:server:bringPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:bringPlayer', { id = playerId })
```

*Brings target player to admin's location.*

</details>

<details>

<summary>nayzeee-admin:server:spectatePlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:spectatePlayer', { id = playerId })
```

*Initiates spectate mode on target player.*

</details>

<details>

<summary>nayzeee-admin:server:kickPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:kickPlayer', { id = playerId, reason = 'Reason' })
```

*Kicks target player from server.*

</details>

<details>

<summary>nayzeee-admin:server:banPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:banPlayer', { 
    id = playerId, 
    reason = 'Ban reason',
    duration = 86400 -- seconds
})
```

*Bans target player for specified duration.*

</details>

<details>

<summary>nayzeee-admin:server:warnPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:warnPlayer', { 
    id = playerId, 
    reason = 'Warning reason'
})
```

*Issues a warning to target player.*

</details>

<details>

<summary>nayzeee-admin:server:freezePlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:freezePlayer', { id = playerId })
```

*Toggles freeze on target player.*

</details>

<details>

<summary>nayzeee-admin:server:killPlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:killPlayer', { id = playerId })
```

*Kills target player.*

</details>

<details>

<summary>nayzeee-admin:server:revivePlayer</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:revivePlayer', { id = playerId })
```

*Revives target player.*

</details>

<details>

<summary>nayzeee-admin:server:reviveSelf</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:reviveSelf')
```

*Revives the admin who triggered it.*

</details>

<details>

<summary>nayzeee-admin:server:reviveArea</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:reviveArea', radius)
```

*Revives all players within specified radius.*

**Parameters:**

| Parameter | Type   | Description                        |
| --------- | ------ | ---------------------------------- |
| `radius`  | number | Radius in meters to revive players |

</details>

<details>

<summary>nayzeee-admin:server:addMoney</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:addMoney', { 
    id = playerId, 
    type = 'cash', -- 'cash' or 'bank'
    amount = 1000
})
```

*Adds money to target player.*

</details>

<details>

<summary>nayzeee-admin:server:removeMoney</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:removeMoney', { 
    id = playerId, 
    type = 'cash',
    amount = 1000
})
```

*Removes money from target player.*

</details>

<details>

<summary>nayzeee-admin:server:setMoney</summary>

```lua
TriggerServerEvent('nayzeee-admin:server:setMoney', { 
    id = playerId, 
    type = 'cash',
    amount = 5000
})
```

*Sets target player's money to exact amount.*

</details>

***

### Database Tables

#### nayzeee\_bans

```sql
CREATE TABLE nayzeee_bans (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    license VARCHAR(255),
    discord VARCHAR(255),
    ip VARCHAR(255),
    reason TEXT,
    expire BIGINT,
    bannedby VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```

#### nayzeee\_warnings

```sql
CREATE TABLE nayzeee_warnings (
    id INT AUTO_INCREMENT PRIMARY KEY,
    citizenid VARCHAR(255),
    name VARCHAR(255),
    reason TEXT,
    warnedby VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```

#### nayzeee\_notes

```sql
CREATE TABLE nayzeee_notes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    citizenid VARCHAR(255),
    note TEXT,
    addedby VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
