{"name":"setUserMFDValue","operator":null,"title":"setUserMFDValue","type":"command","url":"https://community.bistudio.com/wiki/setUserMFDValue","revid":373032,"updated":"2025-03-18T16:50:36Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"When MFD is using user controllers, this command can set values on them. For example, MFD config for Blackfoot has an entry\n\n```cpp\n// ...\nclass Draw\n{\n    alpha = \"user3\";\n    color[] = {\"user0\",\"user1\",\"user2\"};\n// ...\n```\n\nwhich could control color of the MFD. See Example 2-3-4 on how to set different colors of the Blackfoot MFD\n\n> [!NOTE]\n> **Since Arma 3 v2.20:** Vehicles can be configured to support more than 50 user sources with \"mfdMaxUserValues = 50\" entry in CfgVehicles config class. As of 2.20 the limit is 256. It is recommended to configure this also for vehicles that use fewer MFD sources, it improves performance to only set as many as are being used.","syntaxes":[{"syntax":"vehicle setUserMFDValue [index, value]","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"an vehicle with MFD","types":["Object"],"since":null,"text":"vehicle: Object - an vehicle with MFD"},{"name":"index","type":"Number","optional":false,"default":null,"description":"index of custom MFD user actions","types":["Number"],"since":null,"text":"index: Number - index of custom MFD user actions"},{"name":"value","type":"Number","optional":false,"default":null,"description":"value which should custom source return in MFD","types":["Number"],"since":null,"text":"value: Number - value which should custom source return in MFD"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"},"form":"binary","operator":null,"left":{"text":"vehicle","types":["Object"]},"right":{"text":"[index, value]","types":["Array"]}}],"examples":[{"text":"```sqf\nBIS_Plane setUserMFDValue [0,1]; // user0 in MFD will return 1\n```","code":["BIS_Plane setUserMFDValue [0,1]; // user0 in MFD will return 1"]},{"text":"Set MFD Red:\n\n```sqf\nBlackfoot setUserMFDValue [0, 1];    // \"user0\" - 1\nBlackfoot setUserMFDValue [1, 0];    // \"user1\" - 0\nBlackfoot setUserMFDValue [2, 0];    // \"user2\" - 0\nBlackfoot setUserMFDValue [3, 1];    // \"user3\" - 1\n```","code":["Blackfoot setUserMFDValue [0, 1];\t// \"user0\" - 1\nBlackfoot setUserMFDValue [1, 0];\t// \"user1\" - 0\nBlackfoot setUserMFDValue [2, 0];\t// \"user2\" - 0\nBlackfoot setUserMFDValue [3, 1];\t// \"user3\" - 1"]},{"text":"Set MFD pale Blue:\n\n```sqf\nBlackfoot setUserMFDValue [0, 0];    // \"user0\" - 0\nBlackfoot setUserMFDValue [1, 0];    // \"user1\" - 0\nBlackfoot setUserMFDValue [2, 1];    // \"user2\" - 1\nBlackfoot setUserMFDValue [3, 0.1];    // \"user3\" - 0.1\n```","code":["Blackfoot setUserMFDValue [0, 0];\t// \"user0\" - 0\nBlackfoot setUserMFDValue [1, 0];\t// \"user1\" - 0\nBlackfoot setUserMFDValue [2, 1];\t// \"user2\" - 1\nBlackfoot setUserMFDValue [3, 0.1];\t// \"user3\" - 0.1"]},{"text":"Hide MFD:\n\n```sqf\nBlackfoot setUserMFDValue [3, 0];    // \"user3\" - 0\n```","code":["Blackfoot setUserMFDValue [3, 0];\t// \"user3\" - 0"]},{"text":"Arma 3 v1.72 multiple changes at once:\n\n```sqf\nmyPlane setUserMFDValue [10, 16, 404, 64];    // \"user10\" - 16\n                                            // \"user11\" - 404\n                                            // \"user12\" - 64\n```","code":["myPlane setUserMFDValue [10, 16, 404, 64];\t// \"user10\" - 16\n\t\t\t\t\t\t\t\t\t\t\t// \"user11\" - 404\n\t\t\t\t\t\t\t\t\t\t\t// \"user12\" - 64"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getUserMFDValue","setUserMFDText","getUserMFDText"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Interaction","Introduced with Arma 3 version 1.70","Scripting Commands"]}