{"name":"diag_activeSQFScripts","operator":null,"title":"diag activeSQFScripts","type":"command","url":"https://community.bistudio.com/wiki/diag_activeSQFScripts","revid":363594,"updated":"2024-04-07T18:45:53Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.44"}],"since":{"game":"arma3","name":"Arma 3","version":"1.44"},"arma3_since":"1.44","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns information about active SQF scripts. To see number of all scripts currently in the scheduler use diag_activeScripts.","syntaxes":[{"syntax":"diag_activeSQFScripts","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array of Arrays","types":["Array"],"description":"to format [[scriptName, fileName, isRunning, currentLine], ...]: - scriptName: String - Returns: - Script name set with scriptName - File name if script name is empty - <spawn> + first 100 characters if script name and file name are both empty - filePath: String - path of the parent script - isRunning: Boolean - currentLine: Number - line currently executing","text":"Array of Arrays - to format [[scriptName, fileName, isRunning, currentLine], ...]:\n- scriptName: String - Returns:\n  - Script name set with scriptName\n  - File name if script name is empty\n  - <spawn> + first 100 characters if script name and file name are both empty\n- filePath: String - path of the parent script\n- isRunning: Boolean\n- currentLine: Number - line currently executing"},"form":"nullary","operator":null,"left":null,"right":null}],"examples":[{"text":"```sqf\n0 spawn { hint str diag_activeSQFScripts; }; // displays [[\"<spawn> hint str diag_activeSQFScripts;\", \"\", true, 1]]\n```","code":["0 spawn { hint str diag_activeSQFScripts; }; // displays [[\"<spawn> hint str diag_activeSQFScripts;\", \"\", true, 1]]"]},{"text":"```sqf\n0 spawn {\n    hint str diag_activeSQFScripts; // displays [[\"<spawn> hint str diag_activeSQFScripts;\", \"\", true, 2]]\n};\n```","code":["0 spawn {\n\thint str diag_activeSQFScripts; // displays [[\"<spawn> hint str diag_activeSQFScripts;\", \"\", true, 2]]\n};"]},{"text":"```sqf\n0 spawn {\n    scriptName \"aScript\";\n    hint str diag_activeSQFScripts; // displays [[\"aScript\", \"\", true, 3]]\n};\n```","code":["0 spawn {\n\tscriptName \"aScript\";\n\thint str diag_activeSQFScripts; // displays [[\"aScript\", \"\", true, 3]]\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_log","diag_fps","diag fpsmin","diag_frameNo","diag_tickTime","diag_activeSQSScripts","diag_activeMissionFSMs","diag_activeScripts","execVM","spawn"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Diagnostic","Introduced with Arma 3 version 1.44","Scripting Commands"]}