Nathan423 10 Posted August 7, 2016 Hello, I have ran into an issue where I have created a map control, but the map will not update until I open the vanilla map. I have no idea how this works and cannot find a hint to a solution. Here is the define for the mapcontrol: class RscMapControl { access = 0; alphaFadeEndScale = 0.4; alphaFadeStartScale = 0.35; colorBackground[] = {0.969,0.957,0.949,1}; colorCountlines[] = {0.572,0.354,0.188,0.25}; colorCountlinesWater[] = {0.491,0.577,0.702,0.3}; colorForest[] = {0.624,0.78,0.388,0.5}; colorForestBorder[] = {0,0,0,0}; colorGrid[] = {0.1,0.1,0.1,0.6}; colorGridMap[] = {0.1,0.1,0.1,0.6}; colorInactive[] = {1,1,1,0.5}; colorLevels[] = {0.286,0.177,0.094,0.5}; colorMainCountlines[] = {0.572,0.354,0.188,0.5}; colorMainCountlinesWater[] = {0.491,0.577,0.702,0.6}; colorMainRoads[] = {0.9,0.5,0.3,1}; colorMainRoadsFill[] = {1,0.6,0.4,1}; colorNames[] = {0.1,0.1,0.1,0.9}; colorOutside[] = {0,0,0,1}; colorPowerLines[] = {0.1,0.1,0.1,1}; colorRailWay[] = {0.8,0.2,0,1}; colorRoads[] = {0.7,0.7,0.7,1}; colorRoadsFill[] = {1,1,1,1}; colorRocks[] = {0,0,0,0.3}; colorRocksBorder[] = {0,0,0,0}; colorSea[] = {0.467,0.631,0.851,0.5}; colorText[] = {0,0,0,1}; colorTracks[] = {0.84,0.76,0.65,0.15}; colorTracksFill[] = {0.84,0.76,0.65,1}; font = "TahomaB"; fontGrid = "TahomaB"; fontInfo = "PuristaMedium"; fontLabel = "PuristaMedium"; fontLevel = "TahomaB"; fontNames = "PuristaMedium"; fontUnits = "TahomaB"; h = "SafeZoneH - 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; maxSatelliteAlpha = 0.45; moveOnEdges = 0; ptsPerSquareCLn = 10; ptsPerSquareCost = 10; ptsPerSquareExp = 10; ptsPerSquareFor = 9; ptsPerSquareForEdge = 9; ptsPerSquareObj = 9; ptsPerSquareRoad = 6; ptsPerSquareSea = 5; ptsPerSquareTxt = 3; scaleDefault = 0.16; scaleMax = 1; scaleMin = 0.001; shadow = 0; showCountourInterval = 0; sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; sizeExGrid = 0.02; sizeExInfo = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; sizeExLabel = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; sizeExLevel = 0.02; sizeExNames = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8) * 2"; sizeExUnits = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; stickX[] = {0.2,["Gamma",1,1.5]}; stickY[] = {0.2,["Gamma",1,1.5]}; style = 48; text = "#(argb,8,8,3)color(1,1,1,1)"; type = 101; w = "SafeZoneWAbs"; x = "SafeZoneXAbs"; y = "SafeZoneY + 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; class ActiveMarker { color[] = {0.3,0.1,0.9,1}; size = 50; }; class Bunker { coefMax = 4; coefMin = 0.25; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; importance = "1.5 * 14 * 0.05"; size = 14; }; class Bush { coefMax = 4; coefMin = 0.25; color[] = {0.45,0.64,0.33,0.4}; icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; importance = "0.2 * 14 * 0.05 * 0.05"; size = "14/2"; }; class BusStop { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\busstop_CA.paa"; importance = 1; size = 24; }; class Chapel { coefMax = 4; coefMin = 0.85; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\Chapel_CA.paa"; importance = 1; size = 24; }; class Church { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\church_CA.paa"; importance = 1; size = 24; }; class Command { coefMax = 1; coefMin = 1; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; importance =1; size = 18; }; class Cross { coefMax = 1; coefMin = 0.85; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\Cross_CA.paa"; importance = 1; size = 24; }; class CustomMark { coefMax = 1; coefMin = 1; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\custommark_ca.paa"; importance = 1; size = 24; }; class Fortress { coefMax = 4; coefMin = 0.25; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; importance = "2 * 16 * 0.05"; size = 16; }; class Fountain { coefMax = 4; coefMin = 0.25; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\fountain_ca.paa"; importance = "1 * 12 * 0.05"; size = 11; }; class Fuelstation { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\fuelstation_CA.paa"; importance = 1; size = 24; }; class Hospital { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\hospital_CA.paa"; importance = 1; size = 24; }; class Legend { color[] = {0,0,0,1}; colorBackground[] = {1,1,1,0.5}; font = "PuristaMedium"; h = "3.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; w = "10 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; x = "SafeZoneX + ( ((safezoneW / safezoneH) min 1.2) / 40)"; y = "SafeZoneY + safezoneH - 4.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; }; class Lighthouse { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\lighthouse_CA.paa"; importance = 1; size = 24; }; class power { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\power_CA.paa"; importance = 1; size = 24; }; class powersolar { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\powersolar_CA.paa"; importance = 1; size = 24; }; class powerwind { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\powerwind_CA.paa"; importance = 1; size = 24; }; class powerwave { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\powerwave_CA.paa"; importance = 1; size = 24; }; class Quay { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\quay_CA.paa"; importance = 1; size = 24; }; class Rock { coefMax = 4; coefMin = 0.25; color[] = {0.1,0.1,0.1,0.8}; icon = "\A3\ui_f\data\map\mapcontrol\rock_ca.paa"; importance = "0.5 * 12 * 0.05"; size = 12; }; class Ruin { coefMax = 4; coefMin = 1; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\ruin_ca.paa"; importance = "1.2 * 16 * 0.05"; size = 16; }; class shipwreck { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\shipwreck_CA.paa"; importance = 1; size = 24; }; class SmallTree { coefMax = 4; coefMin = 0.25; color[] = {0.45,0.64,0.33,0.4}; icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; importance = "0.6 * 12 * 0.05"; size = 12; }; class Stack { coefMax = 4; coefMin = 0.9; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\stack_ca.paa"; importance = "2 * 16 * 0.05"; size = 20; }; class LineMarker { lineWidthThin = 0.008; lineWidthThick = 0.014; lineDistanceMin = 3e-005; lineLengthMin = 5; }; class Task { coefMax = 1; coefMin = 1; color[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])","(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])","(profilenamespace getvariable ['IGUI_TEXT_RGB_A',0.8])"}; colorCanceled[] = {0.7,0.7,0.7,1}; colorCreated[] = {1,1,1,1}; colorDone[] = {0.7,1,0.3,1}; colorFailed[] = {1,0.3,0.2,1}; icon = "\A3\ui_f\data\map\mapcontrol\taskIcon_CA.paa"; iconCanceled = "\A3\ui_f\data\map\mapcontrol\taskIconCanceled_CA.paa"; iconCreated = "\A3\ui_f\data\map\mapcontrol\taskIconCreated_CA.paa"; iconDone = "\A3\ui_f\data\map\mapcontrol\taskIconDone_CA.paa"; iconFailed = "\A3\ui_f\data\map\mapcontrol\taskIconFailed_CA.paa"; importance = 1; size = 27; }; class Tourism { coefMax = 4; coefMin = 0.7; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\tourism_ca.paa"; importance = "1 * 16 * 0.05"; size = 16; }; class Transmitter { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\transmitter_CA.paa"; importance = 1; size = 24; }; class Tree { coefMax = 4; coefMin = 0.25; color[] = {0.45,0.64,0.33,0.4}; icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; importance = "0.9 * 16 * 0.05"; size = 12; }; class ViewTower { coefMax = 4; coefMin = 0.5; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\viewtower_ca.paa"; importance = "2.5 * 16 * 0.05"; size = 16; }; class Watertower { coefMax = 1; coefMin = 0.85; color[] = {1,1,1,1}; icon = "\A3\ui_f\data\map\mapcontrol\watertower_CA.paa"; importance = 1; size = 24; }; class Waypoint { coefMax = 1; coefMin = 1; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; importance = 1; size = 24; }; class WaypointCompleted { coefMax = 1; coefMin = 1; color[] = {0,0,0,1}; icon = "\A3\ui_f\data\map\mapcontrol\waypointCompleted_ca.paa"; importance = 1; size = 24; }; }; and here is my actual GUI: class UOGM_V2 { idd = 951230; enableSimulation = 1; MovingEnabled = 0; name = "UOGM_V2"; onLoad = "[player, (_this select 0)] spawn uo_dev_fnc_init; false;"; onUnload = "true;"; class Controls { class uogm_V2: IGUIBack { idc = 2200; x = 0.2375 * safezoneW + safezoneX; y = 0.206 * safezoneH + safezoneY; w = 0.525 * safezoneW; h = 0.588 * safezoneH; }; class uogm_v2_map: RscMapControl { idc = 1800; x = 0.244062 * safezoneW + safezoneX; y = 0.22 * safezoneH + safezoneY; w = 0.28875 * safezoneW; h = 0.392 * safezoneH; }; ... }; Any help would be appreciated. Thanks. Share this post Link to post Share on other sites
Nathan423 10 Posted August 12, 2016 Update: So I figured out that the markers I am trying to create don't automatically show up on the dialog, but they do disappear once I open the vanilla map. The dialog map will update with the last image I had of the vanilla map, and when I click a function to clear locally, it clears all the markers. So the problem is with the map not receiving the updated data, bur rather grabbing from "memory", and deleting the markers seems to work as intended. Share this post Link to post Share on other sites