addNetworkHandler: Difference between revisions

From GTA Connected
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 11: Line 11:
|note = Use [[triggerNetworkEvent|triggerNetworkEvent]] call a custom network event. Clients can only trigger server-side handlers, while the server can trigger a handler on either end.
|note = Use [[triggerNetworkEvent|triggerNetworkEvent]] call a custom network event. Clients can only trigger server-side handlers, while the server can trigger a handler on either end.
|offline = false
|offline = false
|cb2arg1SS = Client client The client that triggered the network event.
|cb2argSS1 = Client client The client that triggered the network event.
|cb2arg2SS = ... vararg The arguments that were triggered with the network event.
|cb2argSS2 = ... vararg The arguments that were triggered with the network event.
|cb2arg1CS = ... vararg The arguments that were triggered with the network event.
|cb2argCS1 = ... vararg The arguments that were triggered with the network event.
|exampleJSCS = addNetworkHandler("walkToPos", function(civilian, x, y) {
|exampleJSCS = addNetworkHandler("walkToPos", function(civilian, x, y) {
     let walkToPos = new Vec2(x, y);
     let walkToPos = new Vec2(x, y);

Latest revision as of 20:47, 28 May 2026

Function Server and Client GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png Online Only

Available since Server 1.0.0, Client 1.0.0
void addNetworkHandler(string networkEventName, function handler)
The addNetworkHandler function is used to add a handler for a custom network event that can be triggered via a server or client script.

Parameters

1) string networkEventName The name of the network event, case-insensitive.
2) function handler The scripting function to call when the network event occurs.

Return

void This function doesn't return a value.

Callbacks

Server-Side Callbacks

function handler(Client client, ... vararg)
1) Client client The client that triggered the network event.
2) ... vararg The arguments that were triggered with the network event.

Client-Side Callbacks

function handler(... vararg)
1) ... vararg The arguments that were triggered with the network event.

Notes

  • Use triggerNetworkEvent call a custom network event. Clients can only trigger server-side handlers, while the server can trigger a handler on either end.

Examples

Example 1 - JavaScript - Client-Side:

addNetworkHandler("walkToPos", function(civilian, x, y) {
    let walkToPos = new Vec2(x, y);
    civilian.walkTo(walkToPos);
});

Compatibility

There isn't any compatibility information for this function.

Related

Server Related

GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png addNetworkHandler
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png removeNetworkHandler
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png triggerNetworkEvent
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png triggerNetworkEventUnreliable


Client Related

GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png addNetworkHandler
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png connect
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png disconnect
icon-iv.png gta.shutdownAndLaunchNetworkGame
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png isConnected
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png isConnecting
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png removeNetworkHandler
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png triggerNetworkEvent
GTAIII Logo.png icon-vc.png icon-sa.png icon-iv.png triggerNetworkEventUnreliable