mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 17:03:31 +00:00
31 lines
917 B
Plaintext
31 lines
917 B
Plaintext
#include "..\script_component.hpp"
|
|
|
|
params ["_logic"];
|
|
|
|
_socket_is_running = player getVariable [QGVAR(eudConnected), false];
|
|
|
|
if (_socket_is_running) exitWith {
|
|
["Socket is already running", "error", "UDP Socket"] call EFUNC(main,notify);
|
|
closeDialog 1;
|
|
};
|
|
|
|
disableSerialization;
|
|
|
|
_udp_socket_instance_address = ctrlText 16961;
|
|
_udp_socket_instance_port = ctrlText 16962;
|
|
|
|
_udp_socket_fulladdress = ((_udp_socket_instance_address) + ":" + (_udp_socket_instance_port));
|
|
|
|
player setVariable [QGVAR(udp_socket_address), _udp_socket_fulladdress];
|
|
player setVariable [QGVAR(eudConnected), true];
|
|
|
|
"armatak" callExtension ["udp_socket:start", [_udp_socket_fulladdress]];
|
|
|
|
[{
|
|
if (player getVariable [QGVAR(eudConnected), false]) then {
|
|
"armatak" callExtension ["udp_socket:send_gps_cot", [player call FUNC(extractClientPosition)]];
|
|
};
|
|
}, 0.5, []] call CBA_fnc_addPerFrameHandler;
|
|
|
|
deleteVehicle _logic;
|
|
closeDialog 1; |