> For the complete documentation index, see [llms.txt](https://batscripts.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://batscripts.gitbook.io/docs/utility-scripts/bat_bucketmanager/exports/tunnel-exports.md).

# Tunnel Exports

Emit events to players on a specific bucket with the server-side exports below.

## EmitEventToBucket

Emmits the client-side event to all players in the provided bucket.

```lua
exports["bat_bucketmanager"]:EmitEventToBucket(bucketId, eventName, ...)
```

* **bucketId**: `number` (required)
* **eventName**: `string` (required)

***

## EmitEventToSourcesInBucket

Emmits the client-side event to the provided sources IF they are in the provided bucket.

```lua
exports["bat_bucketmanager"]:EmitEventToSourcesInBucket(bucketId, sources, eventName, ...)
```

* **bucketId**: `number` (required)
* **sources**: `number[]` (required)
* **eventName**: `string` (required)

***

## EmitEventToSourceBucket

Emmits the client-side event to all players that are in the same bucket as the provided source.

```lua
exports["bat_bucketmanager"]:EmitEventToSourceBucket(source, eventName, ...)
```

* **source**: `number` (required)
* **eventName**: `string` (required)

***

## EmitEventToSources

Emmits the client-side event to the provided sources.

```lua
exports["bat_bucketmanager"]:EmitEventToSources(sources, eventName, ...)
```

* **sources**: `number[]` (required)
* **eventName**: `string` (required)
