bull_a 44 Posted March 7, 2017 Hi all, I'm in a spot of bother with trying to return the mini-map control (whilst in multiplayer). I have looked at this topic but am unable to get the script working. Here is what I have so far: // add group draw handler to mini-map _nul = [] spawn { disableSerialization; _ctrlMiniMap = controlNull; // search loop to return mini-map map control while {isNull _ctrlMiniMap} do { { _ctrlMiniMap = _x displayCtrl 101; if !(isNull _ctrlMiniMap) exitWith {true;}; } count (uiNamespace getVariable ["IGUI_Displays",[]]); sleep 0.1; }; // adds draw handler _ctrlMiniMap ctrlAddEventHandler ["Draw",{_nul = _this call RAD_fnc_groupMarkersMapDraw;}]; }; I have run both the script from the topic (see above) and my modified version. Both offer no success, any ideas or examples for how to get this working would be greatly appreciated? Thanks, Bull Share this post Link to post Share on other sites
fn_Quiksilver 1636 Posted March 8, 2017 This is what I use ... Only difference I see is that I use an isNil check inside the loop. [_QS_ST_X] spawn { scriptName 'Soldier Tracker (GPS Icons) by Quiksilver - Waiting for GPS display'; private ['_gps','_QS_ST_X']; _QS_ST_X = _this select 0; disableSerialization; _gps = controlNull; for '_x' from 0 to 1 step 0 do { { if !(isNil {_x displayCtrl 101}) then { _gps = _x displayCtrl 101; }; } count (uiNamespace getVariable 'IGUI_Displays'); uiSleep 1; if (!isNull _gps) exitWith { _gps ctrlAddEventHandler ['Draw',(_QS_ST_X select 50)]; }; uiSleep 0.25; }; }; and adapted for yours // add group draw handler to mini-map 0 spawn { disableSerialization; private _ctrlMiniMap = controlNull; // search loop to return mini-map map control while {TRUE} do { { if !(isNil {_x displayCtrl 101}) then { _ctrlMiniMap = _x displayCtrl 101; }; } count (uiNamespace getVariable 'IGUI_Displays'); if (!isNull _ctrlMiniMap) exitWith { _ctrlMiniMap ctrlAddEventHandler ["Draw",{_this call RAD_fnc_groupMarkersMapDraw;}]; }; uiSleep 0.25; }; }; Share this post Link to post Share on other sites
bull_a 44 Posted March 8, 2017 Hi all, I have found the problem. @fn_Quiksilver thank you for the code example. However, I have been running this through on the 'Dev-Branch' and found out that the 'new' mini-map cannot be hooked into using the above methods. The code from the first post was found to have worked on the 'release' branch but not on the 'Dev-Branch'. I am currently investigating why this is not possible and will update this topic with any findings Bull Share this post Link to post Share on other sites
Guest Posted March 8, 2017 Maybe it's just the Control ID or the display that changed. Well I'm basicaly quite sure of that since they wont delete the old one (debug purposes or compatibility or dependency) You can loop through allDisplays and then loop through the controls with allControls and then just display debug info about the control with diag_log format blablabla with ctrlText ctrlType etc... you probably now it already :) Share this post Link to post Share on other sites
bull_a 44 Posted March 8, 2017 Ok so no joy from my end: _controlRtn = ""; _lineBreak = toString [13,10]; _displays = uiNamespace getVariable "IGUI_Displays"; _displays = _displays + allDisplays; { _controlRtn = _controlRtn + "========================================"; _controlRtn = _controlRtn + _lineBreak + (str _x) + _lineBreak; _controls = allControls _x; for "_i" from 0 to ((count _controls) - 1) do { _control = _controls select _i; _controlRtn = _controlRtn + (format ["Control: %1 Type: %2",_control,(ctrlType _control)]) + _lineBreak; }; } forEach _displays; copyToClipboard _controlRtn; Output: Spoiler ======================================== Display #305 Control: Control #193 Type: 0 ======================================== Display #315 Control: Control #1000 Type: 0 Control: Control #15110 Type: 0 Control: Control #103 Type: 0 Control: Control #103 Type: 0 Control: Control #104 Type: 0 Control: Control #105 Type: 0 Control: Control #102 Type: 0 ======================================== Display #303 Control: Control #1201 Type: 0 Control: Control #188 Type: 0 ======================================== Display #303 Control: Control #1201 Type: 0 Control: Control #188 Type: 0 ======================================== Display #303 Control: Control #1201 Type: 0 Control: Control #188 Type: 0 ======================================== Display #316 Control: Control #1000 Type: 0 Control: Control #15110 Type: 0 Control: Control #103 Type: 0 Control: Control #103 Type: 0 Control: Control #104 Type: 0 Control: Control #105 Type: 0 Control: Control #102 Type: 0 ======================================== Display #319 Control: Control #1000 Type: 0 Control: Control #15110 Type: 0 Control: Control #103 Type: 0 Control: Control #103 Type: 0 Control: Control #104 Type: 0 Control: Control #105 Type: 0 Control: Control #102 Type: 0 ======================================== Display #303 Control: Control #1201 Type: 0 Control: Control #188 Type: 0 ======================================== Display #300 Control: Control #168 Type: 0 ======================================== Display #300 Control: Control #168 Type: 0 ======================================== Display #300 Control: Control #2302 Type: 15 Control: Control #1202 Type: 0 Control: Control #1001 Type: 0 Control: Control #1008 Type: 0 Control: Control #1203 Type: 0 Control: Control #154 Type: 8 Control: Control #118 Type: 0 Control: Control #187 Type: 0 Control: Control #149 Type: 0 Control: Control #184 Type: 0 Control: Control #185 Type: 0 Control: Control #155 Type: 0 Control: Control #152 Type: 0 Control: Control #151 Type: 0 Control: Control #150 Type: 0 Control: Control #380 Type: 0 Control: Control #382 Type: 0 ======================================== Display #303 Control: Control #1201 Type: 0 Control: Control #188 Type: 0 ======================================== Display #0 Control: Control #999 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #998 Type: 0 Control: Control #115 Type: 1 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #1021 Type: 15 Control: Control #-1 Type: 15 Control: Control #1023 Type: 0 Control: Control #1024 Type: 0 Control: Control #1025 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #1027 Type: 0 Control: Control #1027 Type: 0 Control: Control #1029 Type: 0 Control: Control #1028 Type: 13 Control: Control #1026 Type: 1 Control: Control #1020 Type: 0 Control: Control #1022 Type: 15 Control: Control #-1 Type: 15 Control: Control #1023 Type: 0 Control: Control #1024 Type: 0 Control: Control #1025 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #1027 Type: 0 Control: Control #1027 Type: 0 Control: Control #1029 Type: 0 Control: Control #1028 Type: 13 Control: Control #1026 Type: 1 Control: Control #1060 Type: 11 Control: Control #1061 Type: 11 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 11 Control: Control #-1 Type: 11 Control: Control #1011 Type: 16 Control: Control #1111 Type: 1 Control: Control #1001 Type: 15 Control: Control #101 Type: 16 Control: Control #150 Type: 16 Control: Control #151 Type: 16 Control: Control #103 Type: 16 Control: Control #142 Type: 16 Control: Control #1012 Type: 16 Control: Control #1112 Type: 1 Control: Control #1002 Type: 15 Control: Control #154 Type: 16 Control: Control #105 Type: 16 Control: Control #206 Type: 16 Control: Control #1013 Type: 16 Control: Control #1113 Type: 1 Control: Control #1003 Type: 15 Control: Control #149 Type: 16 Control: Control #152 Type: 16 Control: Control #203 Type: 16 Control: Control #143 Type: 16 Control: Control #204 Type: 16 Control: Control #1014 Type: 16 Control: Control #1114 Type: 1 Control: Control #1004 Type: 15 Control: Control #301 Type: 16 Control: Control #302 Type: 16 Control: Control #303 Type: 16 Control: Control #307 Type: 16 Control: Control #140 Type: 16 Control: Control #1015 Type: 1 Control: Control #1005 Type: 15 Control: Control #109 Type: 16 Control: Control #155 Type: 1 Control: Control #106 Type: 1 Control: Control #1030 Type: 15 Control: Control #1034 Type: 0 Control: Control #1035 Type: 0 Control: Control #1036 Type: 0 Control: Control #1037 Type: 16 Control: Control #141 Type: 15 Control: Control #10311 Type: 15 Control: Control #1034 Type: 0 Control: Control #1035 Type: 0 Control: Control #1036 Type: 0 Control: Control #1037 Type: 16 Control: Control #145 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #1031 Type: 15 Control: Control #1034 Type: 0 Control: Control #1035 Type: 0 Control: Control #1036 Type: 0 Control: Control #1037 Type: 16 Control: Control #144 Type: 15 Control: Control #1032 Type: 15 Control: Control #1034 Type: 0 Control: Control #1035 Type: 0 Control: Control #1036 Type: 0 Control: Control #-1 Type: 0 Control: Control #1039 Type: 0 Control: Control #1037 Type: 16 Control: Control #1033 Type: 15 Control: Control #1034 Type: 0 Control: Control #1035 Type: 0 Control: Control #1036 Type: 0 Control: Control #118 Type: 0 Control: Control #1050 Type: 0 Control: Control #1039 Type: 0 Control: Control #1037 Type: 16 Control: Control #1038 Type: 16 Control: Control #-1 Type: 0 Control: Control #104 Type: 16 Control: Control #-1 Type: 16 Control: Control #1123 Type: 15 Control: Control #-1 Type: 15 Control: Control #1023 Type: 0 Control: Control #1024 Type: 0 Control: Control #1025 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #1027 Type: 0 Control: Control #1027 Type: 0 Control: Control #1029 Type: 0 Control: Control #1028 Type: 13 Control: Control #1026 Type: 1 ======================================== Display #313 Control: Control #51 Type: 101 Control: Control #52 Type: 0 Control: Control #46 Type: 0 Control: Control #47 Type: 0 Control: Control #48 Type: 0 Control: Control #49 Type: 0 Control: Control #87 Type: 0 Control: Control #998 Type: 0 Control: Control #2 Type: 1 Control: Control #76 Type: 0 Control: Control #120 Type: 47 Control: Control #1000 Type: 15 Control: Control #1001 Type: 0 Control: Control #1002 Type: 15 Control: Control #1006 Type: 1 Control: Control #1007 Type: 1 Control: Control #1008 Type: 1 Control: Control #10091 Type: 1 Control: Control #-1 Type: 0 Control: Control #1003 Type: 15 Control: Control #1010 Type: 1 Control: Control #1011 Type: 1 Control: Control #-1 Type: 0 Control: Control #1004 Type: 15 Control: Control #10041 Type: 77 Control: Control #10042 Type: 77 Control: Control #10043 Type: 77 Control: Control #10044 Type: 77 Control: Control #10045 Type: 77 Control: Control #-1 Type: 0 Control: Control #1005 Type: 15 Control: Control #1016 Type: 77 Control: Control #1017 Type: 77 Control: Control #1018 Type: 77 Control: Control #-1 Type: 0 Control: Control #1024 Type: 15 Control: Control #1025 Type: 77 Control: Control #1026 Type: 4 Control: Control #1027 Type: 77 Control: Control #1028 Type: 4 Control: Control #1029 Type: 77 Control: Control #1030 Type: 4 Control: Control #-1 Type: 0 Control: Control #10301 Type: 15 Control: Control #10302 Type: 1 Control: Control #10303 Type: 77 Control: Control #10305 Type: 77 Control: Control #10304 Type: 1 Control: Control #10306 Type: 4 Control: Control #10251 Type: 15 Control: Control #10310 Type: 1 Control: Control #10312 Type: 13 Control: Control #1031 Type: 1 Control: Control #1019 Type: 15 Control: Control #-1 Type: 0 Control: Control #1032 Type: 1 Control: Control #1033 Type: 6 Control: Control #1020 Type: 0 Control: Control #1037 Type: 15 Control: Control #-1 Type: 0 Control: Control #80 Type: 2 Control: Control #81 Type: 1 Control: Control #-1 Type: 1 Control: Control #-1 Type: 1 Control: Control #55 Type: 12 Control: Control #-1 Type: 15 Control: Control #-1 Type: 0 Control: Control #85 Type: 1 Control: Control #84 Type: 1 Control: Control #86 Type: 1 Control: Control #1065 Type: 1 Control: Control #1064 Type: 1 Control: Control #1038 Type: 15 Control: Control #-1 Type: 0 Control: Control #1042 Type: 2 Control: Control #1043 Type: 1 Control: Control #75 Type: 12 Control: Control #1034 Type: 1 Control: Control #1021 Type: 15 Control: Control #-1 Type: 0 Control: Control #1034 Type: 1 Control: Control #1036 Type: 6 Control: Control #1022 Type: 0 Control: Control #1039 Type: 15 Control: Control #-1 Type: 0 Control: Control #1060 Type: 6 Control: Control #53 Type: 6 Control: Control #54 Type: 6 Control: Control #1049 Type: 15 Control: Control #4242 Type: 4 Control: Control #82 Type: 2 Control: Control #83 Type: 1 Control: Control #-1 Type: 1 Control: Control #-1 Type: 1 Control: Control #56 Type: 12 Control: Control #57 Type: 12 Control: Control #58 Type: 12 Control: Control #59 Type: 12 Control: Control #60 Type: 12 Control: Control #61 Type: 12 Control: Control #62 Type: 12 Control: Control #63 Type: 12 Control: Control #64 Type: 12 Control: Control #65 Type: 12 Control: Control #71 Type: 12 Control: Control #68 Type: 12 Control: Control #6900000 Type: 12 Control: Control #66 Type: 12 Control: Control #67 Type: 12 Control: Control #69 Type: 12 Control: Control #70 Type: 12 Control: Control #1062 Type: 15 Control: Control #-1 Type: 0 Control: Control #1063 Type: 77 Control: Control #-1 Type: 0 Control: Control #1061 Type: 15 Control: Control #-1 Type: 0 Control: Control #90 Type: 1 Control: Control #91 Type: 1 Control: Control #93 Type: 1 Control: Control #92 Type: 1 Control: Control #1040 Type: 15 Control: Control #-1 Type: 0 Control: Control #74 Type: 5 Control: Control #98 Type: 15 Control: Control #-1 Type: 0 Control: Control #99 Type: 0 Control: Control #1023 Type: 16 Control: Control #1044 Type: 5 Control: Control #1050 Type: 15 Control: Control #1051 Type: 0 Control: Control #-1 Type: 0 Control: Control #1052 Type: 2 Control: Control #-1 Type: 0 Control: Control #1053 Type: 2 Control: Control #-1 Type: 0 Control: Control #1054 Type: 2 Control: Control #-1 Type: 0 Control: Control #1055 Type: 2 Control: Control #1057 Type: 2 Control: Control #1058 Type: 0 Control: Control #1059 Type: 0 ======================================== Display #70 Control: Control #114998 Type: 0 Control: Control #115099 Type: 15 Control: Control #114999 Type: 0 Control: Control #1080 Type: 0 Control: Control #1081 Type: 0 Control: Control #1082 Type: 0 Control: Control #1083 Type: 0 Control: Control #1084 Type: 0 Control: Control #1085 Type: 0 Control: Control #1086 Type: 0 Control: Control #1087 Type: 0 Control: Control #1088 Type: 0 Control: Control #1000 Type: 0 Control: Control #1002 Type: 0 Control: Control #101 Type: 0 Control: Control #1006 Type: 0 Control: Control #102 Type: 0 Control: Control #1008 Type: 0 Control: Control #125 Type: 11 Control: Control #126 Type: 11 Control: Control #127 Type: 11 Control: Control #701 Type: 0 Control: Control #121 Type: 0 Control: Control #1004 Type: 0 Control: Control #103 Type: 0 Control: Control #104 Type: 11 Control: Control #105 Type: 11 Control: Control #106 Type: 11 Control: Control #107 Type: 11 Control: Control #132 Type: 11 Control: Control #131 Type: 11 Control: Control #109 Type: 5 Control: Control #114 Type: 104 Control: Control #117 Type: 16 Control: Control #118 Type: 16 Control: Control #128 Type: 16 Control: Control #130 Type: 16 Control: Control #116 Type: 16 Control: Control #1 Type: 16 Control: Control #2 Type: 16 Control: Control #108 Type: 0 Control: Control #1013 Type: 0 Control: Control #1015 Type: 0 Control: Control #133 Type: 1 Control: Control #134 Type: 0 Control: Control #135 Type: 1 Control: Control #136 Type: 0 Control: Control #137 Type: 77 ======================================== Display #46 Control: Control #1202 Type: 0 Control: Control #11400 Type: 15 Control: Control #1001 Type: 0 Control: Control #1000 Type: 0 Control: Control #11406 Type: 15 Control: Control #1010 Type: 0 Control: Control #102 Type: 0 Control: Control #100 Type: 0 Control: Control #1011 Type: 0 Control: Control #101 Type: 0 Control: Control #-1 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 15 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 ======================================== Display #49 Control: Control #114998 Type: 0 Control: Control #115099 Type: 15 Control: Control #114999 Type: 0 Control: Control #115000 Type: 0 Control: Control #115001 Type: 0 Control: Control #115002 Type: 0 Control: Control #115003 Type: 0 Control: Control #115004 Type: 0 Control: Control #115005 Type: 0 Control: Control #115010 Type: 0 Control: Control #115011 Type: 0 Control: Control #115012 Type: 0 Control: Control #115013 Type: 0 Control: Control #115014 Type: 0 Control: Control #115015 Type: 0 Control: Control #115020 Type: 0 Control: Control #115021 Type: 0 Control: Control #115022 Type: 0 Control: Control #115023 Type: 0 Control: Control #115024 Type: 0 Control: Control #115025 Type: 0 Control: Control #115030 Type: 0 Control: Control #115031 Type: 0 Control: Control #115032 Type: 0 Control: Control #115033 Type: 0 Control: Control #115034 Type: 0 Control: Control #115035 Type: 0 Control: Control #115040 Type: 0 Control: Control #115041 Type: 0 Control: Control #115042 Type: 0 Control: Control #115043 Type: 0 Control: Control #115044 Type: 0 Control: Control #115045 Type: 0 Control: Control #115050 Type: 0 Control: Control #115051 Type: 0 Control: Control #115052 Type: 0 Control: Control #115053 Type: 0 Control: Control #115054 Type: 0 Control: Control #115055 Type: 0 Control: Control #1050 Type: 0 Control: Control #-1 Type: 0 Control: Control #1000 Type: 0 Control: Control #1001 Type: 0 Control: Control #523 Type: 0 Control: Control #120 Type: 0 Control: Control #109 Type: 0 Control: Control #2 Type: 16 Control: Control #103 Type: 16 Control: Control #1002 Type: 16 Control: Control #1010 Type: 16 Control: Control #101 Type: 16 Control: Control #301 Type: 16 Control: Control #302 Type: 16 Control: Control #303 Type: 16 Control: Control #307 Type: 16 Control: Control #122 Type: 16 Control: Control #104 Type: 16 Control: Control #13184 Type: 15 Control: Control #11884 Type: 0 Control: Control #11891 Type: 9 Control: Control #11885 Type: 0 Control: Control #11892 Type: 0 Control: Control #12284 Type: 2 Control: Control #1 Type: 16 Control: Control #13285 Type: 16 Control: Control #13286 Type: 16 Control: Control #13284 Type: 16 Control: Control #11886 Type: 0 Control: Control #11893 Type: 0 Control: Control #12285 Type: 2 Control: Control #11887 Type: 0 Control: Control #12286 Type: 2 Control: Control #12287 Type: 2 Control: Control #11888 Type: 0 Control: Control #12288 Type: 2 Control: Control #12289 Type: 2 Control: Control #11889 Type: 0 Control: Control #12290 Type: 2 Control: Control #12291 Type: 2 Control: Control #11890 Type: 0 Control: Control #12293 Type: 2 Control: Control #13287 Type: 16 Control: Control #13288 Type: 16 Control: Control #13289 Type: 16 Control: Control #13290 Type: 16 Control: Control #13291 Type: 16 Control: Control #13292 Type: 16 Control: Control #1005 Type: 0 Control: Control #121 Type: 11 Control: Control #6455 Type: 9 Control: Control #2351 Type: 15 Control: Control #235100 Type: 0 Control: Control #235101 Type: 0 Control: Control #235102 Type: 13 Control: Control #235103 Type: 0 Control: Control #235104 Type: 0 Control: Control #235105 Type: 0 Control: Control #235106 Type: 16 Control: Control #235107 Type: 16 ======================================== Display #12 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #-1 Type: 0 Control: Control #51 Type: 101 Control: Control #1102 Type: 0 Control: Control #1101 Type: 0 Control: Control #1100 Type: 0 Control: Control #2350 Type: 15 Control: Control #235000 Type: 0 Control: Control #235001 Type: 13 Control: Control #235002 Type: 13 Control: Control #235003 Type: 13 Control: Control #235004 Type: 13 Control: Control #235005 Type: 0 Control: Control #235006 Type: 0 Control: Control #1016 Type: 0 Control: Control #1020 Type: 0 Control: Control #1200 Type: 0 Control: Control #1021 Type: 0 Control: Control #1022 Type: 0 Control: Control #1023 Type: 0 Control: Control #2 Type: 11 Control: Control #112 Type: 0 Control: Control #2302 Type: 15 Control: Control #111 Type: 0 Control: Control #1014 Type: 0 Control: Control #116 Type: 0 Control: Control #1205 Type: 0 Control: Control #1090 Type: 4 Control: Control #1091 Type: 4 Control: Control #1202 Type: 11 Control: Control #1201 Type: 11 Control: Control #1204 Type: 0 Control: Control #101 Type: 0 Control: Control #107 Type: 0 Control: Control #1001 Type: 104 Control: Control #1002 Type: 104 Control: Control #117 Type: 1 Control: Control #118 Type: 0 Control: Control #119 Type: 77 Control: Control #1013 Type: 15 Control: Control #1003 Type: 9 Control: Control #106 Type: 15 Control: Control #75 Type: 0 Control: Control #77 Type: 0 Control: Control #1008 Type: 0 Control: Control #78 Type: 0 Control: Control #1015 Type: 0 Control: Control #1005 Type: 0 Control: Control #103 Type: 15 Control: Control #63 Type: 11 Control: Control #64 Type: 11 Control: Control #65 Type: 11 Control: Control #66 Type: 11 Control: Control #67 Type: 11 Control: Control #68 Type: 11 Control: Control #69 Type: 11 Control: Control #70 Type: 11 Control: Control #71 Type: 11 Control: Control #72 Type: 11 Control: Control #1099 Type: 0 Control: Control #88800 Type: 15 Control: Control #88802 Type: 0 Control: Control #88803 Type: 0 Control: Control #88804 Type: 0 Control: Control #88801 Type: 0 Control: Control #88870 Type: 0 Control: Control #88871 Type: 13 Control: Control #88872 Type: 13 Control: Control #88811 Type: 16 Control: Control #88808 Type: 5 Control: Control #88809 Type: 5 Control: Control #88826 Type: 13 Control: Control #88806 Type: 13 Control: Control #88830 Type: 11 Control: Control #88827 Type: 13 Control: Control #88805 Type: 13 Control: Control #88874 Type: 0 Control: Control #88875 Type: 13 Control: Control #88876 Type: 13 Control: Control #88828 Type: 13 Control: Control #88807 Type: 13 Control: Control #88877 Type: 0 Control: Control #88878 Type: 13 Control: Control #88879 Type: 13 Control: Control #88829 Type: 16 Control: Control #88831 Type: 13 Control: Control #88813 Type: 4 Control: Control #88814 Type: 16 Control: Control #88822 Type: 0 Control: Control #88823 Type: 0 Control: Control #88824 Type: 0 Control: Control #88825 Type: 0 Control: Control #88815 Type: 0 Control: Control #88816 Type: 0 Control: Control #88817 Type: 0 Control: Control #88818 Type: 0 Control: Control #88819 Type: 13 Control: Control #88820 Type: 13 Control: Control #88821 Type: 13 Control: Control #88832 Type: 13 Control: Control #88833 Type: 13 Control: Control #88834 Type: 13 Control: Control #88850 Type: 15 Control: Control #88851 Type: 0 Control: Control #88852 Type: 13 Control: Control #88853 Type: 1 Control: Control #88860 Type: 15 Control: Control #88861 Type: 13 Control: Control #1124 Type: 0 Control: Control #1125 Type: 13 Control: Control #400 Type: 15 Control: Control #4001 Type: 0 Control: Control #4002 Type: 13 Control: Object Control #102 Type: 81 I thought that it was maybe this control: "RscCustomInfoMiniMap" but that display did not appear in the list. So I tried running a loop in the mission to see whether Display #317 is ever loaded: _nul = [] spawn { while {true} do { _displaysUnique = []; _displays = allDisplays + (uiNamespace getVariable ["IGUI_Displays",[]]); { _displaysUnique pushBackUnique _x } forEach _displays; { systemChat format ["%2 Display: %1",(ctrlIDD _x),diag_tickTime]; } forEach _displaysUnique; systemChat "========================================"; sleep 5; }; }; It does not ever appear in the list. Not going to give up, but going to concede this round Share this post Link to post Share on other sites
fn_Quiksilver 1636 Posted March 8, 2017 4 hours ago, harmdhast said: Maybe it's just the Control ID or the display that changed. Well I'm basicaly quite sure of that since they wont delete the old one (debug purposes or compatibility or dependency) You can loop through allDisplays and then loop through the controls with allControls and then just display debug info about the control with diag_log format blablabla with ctrlText ctrlType etc... you probably now it already :) IGUI displays do not appear in allDisplays return Share this post Link to post Share on other sites
Guest Posted March 9, 2017 19 hours ago, fn_Quiksilver said: IGUI displays do not appear in allDisplays return Still they probably made a new one instead of overwriting the existing one which is pure non sense. Share this post Link to post Share on other sites
killzone_kid 1329 Posted March 9, 2017 On dev you can have 2 GPSs now at the same time. I assume this has something to do with the Jets and UAV sensors. If you press [ or ] you get GPS appear on the left or right or both. I guess the old control is not used any more, this is why you cannot use it. Share this post Link to post Share on other sites
sjakal 13 Posted May 25, 2017 Finally found it on my own LAN server; I local exec the code below to find maplike display controls based on their control type or class name: player groupChat "Maplike display controls"; { _disp = _x; { _ctrl = _x; if (ctrlType _ctrl in[100,101] or toUpper(ctrlClassName _ctrl) find "MAP" > -1) then { systemChat (str(ctrlIDD _disp) + " " + str(ctrlIDC _ctrl) + " " + ctrlClassName _ctrl); }; } forEach allControls _x; } forEach allDisplays + (uiNamespace getVariable "IGUI_Displays"); One of them listed "311 101 CA_MiniMap" so I picked that one for ctrlAddEventHandler draw calls. It seems after version 1.70 the GPS minimap is now in allDisplays list as Display #311 and Control #101. My script above does not show in which of the two lists it found the minimap; before ArmA 3 version 1.70 the GPS minimap used to be in the IGUI_Displays list instead, as Display #133 and Control #101. Below are the four most common map variants you can hook into; idx 0 is from allDisplays and idx 1 is from IGUI_Displays. Please let us know their display/control/list if you discover further map variants. case "UAVMAP": {_idd = 160; _idc = 51; _idx = 0}; case "ARTYMAP": {_idd = -1; _idc = 500; _idx = 0}; case "BIGMAP": {_idd = 12; _idc = 51; _idx = 0}; case "MINIMAP": {_idd = 311; _idc = 101; _idx = 0}; PS: Adding draw calls to one GPS minimap will show them on the second MFD as well. Perhaps after additional content updates more of the IGUI_Displays list will be consolidated into the allDisplays list. 2 Share this post Link to post Share on other sites