Emit <BadgeServer/>
A module to optimize your trigger events server <> client.
Configuration Variables (Convars)
| Convar | Side | Type | Default | Description |
|---|---|---|---|---|
jo_libs:emit:bps |
<Badge type="server" text="Server" /> | Integer | 100000 |
Default bit/s for latent events |
JO Functions > jo.emit.triggerClient()
<!-- @include: ./slots/headers.md#server|jo.emit.triggerClient -->
A function to trigger a client(s) <br>
<!-- @include: ./slots/descriptions.md#server|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#server|jo.emit.triggerClient -->
<!-- @include: ./slots/footers.md#server|jo.emit.triggerClient -->
JO Functions > jo.emit.triggerClient.latent()
<!-- @include: ./slots/headers.md#server|jo.emit.triggerClient.latent -->
A function to trigger a client(s) with a limited bandwith <br>
<!-- @include: ./slots/descriptions.md#server|jo.emit.triggerClient.latent -->
JO Functions > jo.emit.triggerClient.latent() > Syntax
jo.emit.triggerClient.latent(eventName, source, ...)
JO Functions > jo.emit.triggerClient.latent() > Parameters
eventName : string
The event name
source : integer|table
The player ID or list of players ID
... : any
Other arguments
<!-- @include: ./slots/examples.md#server|jo.emit.triggerClient.latent -->
<!-- @include: ./slots/footers.md#server|jo.emit.triggerClient.latent -->
JO Functions > jo.emit.triggerServerWithSource()
<!-- @include: ./slots/headers.md#server|jo.emit.triggerServerWithSource -->
Trigger an event on the server side and keep the source injection <br>
<!-- @include: ./slots/descriptions.md#server|jo.emit.triggerServerWithSource -->
JO Functions > jo.emit.triggerServerWithSource() > Syntax
jo.emit.triggerServerWithSource(source, event, ...)
JO Functions > jo.emit.triggerServerWithSource() > Parameters
source : integer
The source player ID to send the event to
event : string
The name of the event to trigger
... : any
Additional parameters to pass to the event
<!-- @include: ./slots/examples.md#server|jo.emit.triggerServerWithSource -->
<!-- @include: ./slots/footers.md#server|jo.emit.triggerServerWithSource -->
JO Functions > jo.emit.updateBps()
<!-- @include: ./slots/headers.md#server|jo.emit.updateBps -->
A function to update the bit/s of emit module <br>
<!-- @include: ./slots/descriptions.md#server|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#server|jo.emit.updateBps -->
<!-- @include: ./slots/footers.md#server|jo.emit.updateBps -->