Emit <BadgeClient/>
A module to optimize your trigger events server <> client.
Configuration Variables (Convars)
| Convar | Side | Type | Default | Description |
|---|---|---|---|---|
jo_libs:emit:bps |
<Badge type="client" text="Client" /> | Integer | 20000 |
Default bit/s for latent events |
JO Functions > jo.emit.isEventInProgress()
<!-- @include: ./slots/headers.md#client|jo.emit.isEventInProgress -->
A function to check if an event is currently getting data with emit module <br>
<!-- @include: ./slots/descriptions.md#client|jo.emit.isEventInProgress -->
JO Functions > jo.emit.isEventInProgress() > Syntax
jo.emit.isEventInProgress(eventName)
JO Functions > jo.emit.isEventInProgress() > Parameters
eventName : string
<!-- @include: ./slots/examples.md#client|jo.emit.isEventInProgress -->
<!-- @include: ./slots/footers.md#client|jo.emit.isEventInProgress -->
JO Functions > jo.emit.triggerClient()
<!-- @include: ./slots/headers.md#client|jo.emit.triggerClient -->
A function to trigger client(s) <br>
<!-- @include: ./slots/descriptions.md#client|jo.emit.triggerClient -->
JO Functions > jo.emit.triggerClient() > Syntax
jo.emit.triggerClient(eventName, source, ...)
JO Functions > jo.emit.triggerClient() > Parameters
eventName : string
The event name
source : integer|table
The player ID or list of players ID
... : any
Other arguments
<!-- @include: ./slots/examples.md#client|jo.emit.triggerClient -->
<!-- @include: ./slots/footers.md#client|jo.emit.triggerClient -->
JO Functions > jo.emit.triggerServer()
<!-- @include: ./slots/headers.md#client|jo.emit.triggerServer -->
A function to trigger the server <br>
<!-- @include: ./slots/descriptions.md#client|jo.emit.triggerServer -->
JO Functions > jo.emit.triggerServer() > Syntax
jo.emit.triggerServer(eventName, ...)
JO Functions > jo.emit.triggerServer() > Parameters
eventName : string
The event name
... : any
Other arguments
<!-- @include: ./slots/examples.md#client|jo.emit.triggerServer -->
<!-- @include: ./slots/footers.md#client|jo.emit.triggerServer -->
JO Functions > jo.emit.triggerServer.latent()
<!-- @include: ./slots/headers.md#client|jo.emit.triggerServer.latent -->
A function to trigger the server with limited bandwith <br>
<!-- @include: ./slots/descriptions.md#client|jo.emit.triggerServer.latent -->
JO Functions > jo.emit.triggerServer.latent() > Syntax
jo.emit.triggerServer.latent(eventName, ...)
JO Functions > jo.emit.triggerServer.latent() > Parameters
eventName : string
The event name
... : any
Other arguments
<!-- @include: ./slots/examples.md#client|jo.emit.triggerServer.latent -->
<!-- @include: ./slots/footers.md#client|jo.emit.triggerServer.latent -->
JO Functions > jo.emit.updateBps()
<!-- @include: ./slots/headers.md#client|jo.emit.updateBps -->
A function to update the bit/s of emit module <br>
<!-- @include: ./slots/descriptions.md#client|jo.emit.updateBps -->
JO Functions > jo.emit.updateBps() > Syntax
jo.emit.updateBps(bps)
JO Functions > jo.emit.updateBps() > Parameters
bps : integer
bit/s
<!-- @include: ./slots/examples.md#client|jo.emit.updateBps -->
<!-- @include: ./slots/footers.md#client|jo.emit.updateBps -->