ACE3/addons/common/functions/fnc_getUavControlPosition.sqf

33 lines
751 B
Plaintext
Raw Normal View History

/*
2015-01-11 18:20:14 +00:00
Name: FUNC(getUavControlPosition)
Author: Pabst Mirror
Description:
Gets the seat position of a UAV that the unit is activly controlling.
"" - not connected to anything or not activly controling
"DRIVER"
"GUNNER"
Parameters:
0: OBJECT - Unit
Returns:
STRING - Position in the UAV that is currently being controled by the unit.
Example:
[ACE_Player] call FUNC(getUavControlPosition)
*/
2015-01-13 19:56:02 +00:00
#include "script_component.hpp"
private ["_unit", "_uav", "_positionArray", "_playerIndex"];
_unit = _this select 0;
_uav = getConnectedUAV _unit;
if (isNull _uav) exitWith {""};
_positionArray = UAVControl _uav;
_playerIndex = _positionArray find _unit;
if (_playerIndex == -1) exitWith {""};
_positionArray select (_playerIndex + 1)