mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 15:33:29 +00:00
added start websocket function root of the extension to make universally started when the extension is called
This commit is contained in:
@@ -57,4 +57,4 @@ if (isServer && _activated) exitWith {
|
||||
};
|
||||
};
|
||||
|
||||
true;
|
||||
true;
|
||||
|
||||
@@ -1,39 +1,18 @@
|
||||
if (!hasInterface) exitWith {};
|
||||
|
||||
_initializedServer = "armatak" callExtension ["websocket:start",[]] select 0;
|
||||
_local_address = "armatak" callExtension ["local_ip", []] select 0;
|
||||
|
||||
player setVariable ["initializedSocket", _initializedServer];
|
||||
player setVariable ["localAddress", _local_address];
|
||||
|
||||
player addEventHandler ["Killed", {
|
||||
"armatak" callExtension ["websocket:stop", []];
|
||||
}];
|
||||
|
||||
player addEventHandler ["Deleted", {
|
||||
"armatak" callExtension ["websocket:stop", []];
|
||||
}];
|
||||
|
||||
player addEventHandler ["Respawn", {
|
||||
params["_unit", "_corpse"];
|
||||
|
||||
_unit spawn {
|
||||
"armatak" callExtension ["websocket:start", []];
|
||||
|
||||
[{
|
||||
if (alive _this) then {
|
||||
"armatak" callExtension ["websocket:location",[player call armatak_fnc_extract_position]];
|
||||
};
|
||||
}, 1, []] call CBA_fnc_addPerFrameHandler;
|
||||
};
|
||||
[{
|
||||
if (alive _this) then {
|
||||
"armatak" callExtension ["websocket:location", [player call armatak_fnc_extract_position]];
|
||||
};
|
||||
}, 1, []] call CBA_fnc_addPerFrameHandler;
|
||||
}];
|
||||
|
||||
addMissionEventHandler ["OnUserDisconnected", {
|
||||
"armatak" callExtension ["websocket:stop", []];
|
||||
}];
|
||||
|
||||
onPlayerDisconnected "'armatak' callExtension ['websocket:stop',[]];";
|
||||
|
||||
[{
|
||||
"armatak" callExtension ["websocket:location",[player call armatak_fnc_extract_position]];
|
||||
[{
|
||||
"armatak" callExtension ["websocket:location", [player call armatak_fnc_extract_position]];
|
||||
}, 1, []] call CBA_fnc_addPerFrameHandler;
|
||||
|
||||
Reference in New Issue
Block a user