refactored location handler functions, ARMA HAS A TERRIBLE WAY TO HANDLE ARRAY AS VARIABLES

This commit is contained in:
Valmo Trindade
2024-08-21 18:55:20 -03:00
parent fdee644d64
commit 48c5674f17
3 changed files with 9 additions and 7 deletions

View File

@@ -3,7 +3,7 @@
// function description: Receives a player's unit as param and return the information array needed to send the HTTP request // function description: Receives a player's unit as param and return the information array needed to send the HTTP request
params["_unit"]; params["_unit"];
private _location = [_unit] call armatak_fnc_convert_location; private _location = (getPos _unit) call armatak_fnc_convert_location;
private _atak_uid = [_unit] call armatak_fnc_extract_uuid; private _atak_uid = [_unit] call armatak_fnc_extract_uuid;
private _atak_latitude = _location select 0; private _atak_latitude = _location select 0;

View File

@@ -1,12 +1,14 @@
params["_unit"]; params["_latitude", "_longitude", "_altitude"];
_location = null; _position = [_latitude, _longitude, _altitude];
_realLocation = null;
switch (worldName) do { switch (worldName) do {
case "Altis": { case "Altis": {
_location = [_unit] call armatak_fnc_convert_to_altis; _realLocation = _position call armatak_fnc_convert_to_altis;
}; };
default {}; default {};
}; };
_location _realLocation

View File

@@ -1,6 +1,6 @@
params["_unit"]; params["_latitude", "_longitude", "_altitude"];
_playerPosition = getPos _unit; _playerPosition = [_latitude, _longitude, _altitude];
_playerLatitude = _playerPosition select 0; _playerLatitude = _playerPosition select 0;
_playerLongitude = _playerPosition select 1; _playerLongitude = _playerPosition select 1;