limitSpeed: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replacement - "<code>([^<]*)\[\[([a-zA-Z][a-zA-Z0-9_]+)\]\]([^<]*) *<\/code>" to "<code>$1$2$3</code>")
m (Text replacement - "<code>([^<]*)\[\[([a-zA-Z][a-zA-Z0-9_]+)\]\]([^<]*) *<\/code>" to "<code>$1$2$3</code>")
Line 32: Line 32:
|x1= <code>// Adjust "speedLimit" variable to change limited speed. (A3 1.24 we don't need loop for a continus effect, limitSpeed alone is enough.)
|x1= <code>// Adjust "speedLimit" variable to change limited speed. (A3 1.24 we don't need loop for a continus effect, limitSpeed alone is enough.)
_this setVariable ["speedLimit", 200];
_this setVariable ["speedLimit", 200];
_nul = _this [[spawn]] {
_nul = _this spawn {
[[while]] {[[canMove]] _this} [[do]] {
[[while]] {[[canMove]] _this} [[do]] {
_this [[limitSpeed]] (_this [[getVariable]] "speedLimit");
_this [[limitSpeed]] (_this [[getVariable]] "speedLimit");

Revision as of 13:02, 12 May 2022

Hover & click on the images for description

Description

Description:
Limit speed of given vehicle or person to given value (in km/h).
Groups:
Unit ControlObject Manipulation

Syntax

Syntax:
objectName limitSpeed speed
Parameters:
objectName: Object
speed: Number
Return Value:
Nothing

Examples

Example 1:
// Adjust "speedLimit" variable to change limited speed. (A3 1.24 we don't need loop for a continus effect, limitSpeed alone is enough.) _this setVariable ["speedLimit", 200]; _nul = _this spawn { while {canMove _this} do { _this limitSpeed (_this getVariable "speedLimit"); sleep 0.1; }; };
Example 2:
["SpeedObserver","onEachFrame",{hintSilent format ["%1",speed vehicle MyVehicle]},[]] call BIS_fnc_addStackedEventHandler; sleep 10; MyVehicle limitSpeed 5; // watch the effect of this command.

Additional Information

See also:
speed

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Posted on 9 February 2008
Kronzky
(A1 1.08.5163)Has only an temporary effect on the vehicle specified (i.e. vehicle goes back to its previous speed right away). So, in order for this command to have a real, noticeable effect, it would have to be issued continuously (e.g. via a script loop, but in A3 1.24 it is unnecessary).
Posted on 29 July 2014
ffur2007slx2_5
(A3 1.24)To clarify, limitSpeed only do effect on non-player controlled AI units, it has continuous effect and AI won’t break through the speed limitation until one is contacted, engaged or regrouped.