{"name":"BIS_fnc_execFSM","operator":null,"title":"BIS fnc execFSM","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_execFSM","revid":330759,"updated":"2022-11-01T15:34:52Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Execute the scripted FSM. Shell for execFSM command","syntaxes":[{"syntax":"filename call BIS_fnc_execFSM","since":null,"effect":null,"exec":null,"params":[{"name":"filename","type":"String","optional":false,"default":null,"description":"FSM filename","types":["String"],"since":null,"text":"filename: String - FSM filename"}],"returns":{"type":"Number","types":["Number"],"description":"FSM handle","text":"Number - FSM handle"}},{"syntax":"[params, filename] call BIS_fnc_execFSM","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Array","optional":false,"default":null,"description":"parameters are passed to script as variable _this","types":["Array"],"since":null,"text":"params: Array - parameters are passed to script as variable _this"},{"name":"filename","type":"FSM","optional":false,"default":null,"description":"FSM filename","types":["FSM"],"since":null,"text":"filename: FSM - FSM filename"}],"returns":{"type":"Number","types":["Number"],"description":"FSM handle or 0 on error","text":"Number - FSM handle or **0** on error"}}],"examples":[{"text":"```sqf\nprivate _handle = [[_param1, _param2, _param3 /* etc */], \"test.fsm\"] call BIS_fnc_execFSM;\n```","code":["private _handle = [[_param1, _param2, _param3 /* etc */], \"test.fsm\"] call BIS_fnc_execFSM;"]},{"text":"```sqf\nprivate _handle = \"test.fsm\" call BIS_fnc_execFSM;\n```","code":["private _handle = \"test.fsm\" call BIS_fnc_execFSM;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["execFSM","FSM","BIS_fnc_execRemote","BIS_fnc_execVM","BIS_fnc_call"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]}