{"name":"BIS_fnc_HUDLimits","operator":null,"title":"BIS fnc HUDLimits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_HUDLimits","revid":327970,"updated":"2022-07-13T14:25:56Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set helicopter advanced flight model HUD limits and prevents overwriting existing values. See also setHUDMovementLevels.\n\n> [!NOTE]\n> - default value is 0, which means no limits were assigned\n> - using 0 in min or max value will hide the corresponding limit\n> - same or higher priority will replace currently set priority\n> - using a negative priority will reset the values if absolute value is same or higher than current level","syntaxes":[{"syntax":"[speedLimit, altLimit, dirLimit] call BIS_fnc_HUDLimits","since":null,"effect":null,"exec":null,"params":[{"name":"speedLimit","type":"Array in format [priority, min, max]:","optional":false,"default":null,"description":"Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number","types":["Array"],"since":null,"text":"speedLimit: Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number"},{"name":"altLimit","type":"Array in format [priority, min, max]:","optional":false,"default":null,"description":"Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number","types":["Array"],"since":null,"text":"altLimit: Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number"},{"name":"dirLimit","type":"Array in format [priority, min, max, target]:","optional":true,"default":"[0,0,0]","description":"Array in format [priority, min, max, target]:\n- priority: Number\n- min: Number - you can set a \"negative\" value by adding 360 (e.g using 270 instead of -90)\n- max: Number\n- target: Position or Object -  the direction relative target","types":["Array"],"since":null,"text":"dirLimit: Array in format [priority, min, max, target]:\n- priority: Number\n- min: Number - you can set a \"negative\" value by adding 360 (e.g using 270 instead of -90)\n- max: Number\n- target: Position or Object - (Optional, default [0,0,0]) the direction relative target"}],"returns":{"type":"Array","types":["Array"],"description":"current value of HUDMovementLevels","text":"Array - current value of HUDMovementLevels"}}],"examples":[{"text":"```sqf\n[[0,0,0], [1, 0, 50], [0,0,0]] call BIS_fnc_HUDLimits; // limits altitude on HUD to 50m max\n```","code":["[[0,0,0], [1, 0, 50], [0,0,0]] call BIS_fnc_HUDLimits; // limits altitude on HUD to 50m max"]},{"text":"```sqf\n[[0,0,0], [0, 0, 0], [1,330,30, myTarget]] call BIS_fnc_HUDLimits; // limits orientation towards myTarget by ±30°\n```","code":["[[0,0,0], [0, 0, 0], [1,330,30, myTarget]] call BIS_fnc_HUDLimits; // limits orientation towards myTarget by ±30°"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["HUDMovementLevels","setHUDMovementLevels"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]}