In ArmA 2, you can execute code remotely on other clients or server using Remote Execution.
In Take On Helicopters, this was replaced by BIS_fnc_MP.
There's one big problem with BIS_fnc_MP: It does not seem to execute at all on dedicated server. When running a multiplayer game with a listen (non-dedicated) server, BIS_fnc_MP can execute commands on all machines, including the server. However, when running a multiplayer game with a dedicated server, BIS_fnc_MP can execute commands on all machines except the server.
Is this a feature or bug?