Exxor 2 Posted November 2, 2016 So i am trying to make a dialog. i call the script and it acts like a dialog has appeared but I can not see it :/ if anyone could help me with this that would be great. defines.hpp // Control types #define CT_STATIC 0 #define CT_BUTTON 1 #define CT_EDIT 2 #define CT_SLIDER 3 #define CT_COMBO 4 #define CT_LISTBOX 5 #define CT_TOOLBOX 6 #define CT_CHECKBOXES 7 #define CT_PROGRESS 8 #define CT_HTML 9 #define CT_STATIC_SKEW 10 #define CT_ACTIVETEXT 11 #define CT_TREE 12 #define CT_STRUCTURED_TEXT 13 #define CT_CONTEXT_MENU 14 #define CT_CONTROLS_GROUP 15 #define CT_SHORTCUTBUTTON 16 #define CT_XKEYDESC 40 #define CT_XBUTTON 41 #define CT_XLISTBOX 42 #define CT_XSLIDER 43 #define CT_XCOMBO 44 #define CT_ANIMATED_TEXTURE 45 #define CT_OBJECT 80 #define CT_OBJECT_ZOOM 81 #define CT_OBJECT_CONTAINER 82 #define CT_OBJECT_CONT_ANIM 83 #define CT_LINEBREAK 98 #define CT_USER 99 #define CT_MAP 100 #define CT_MAP_MAIN 101 #define CT_LISTNBOX 102 // Static styles #define ST_POS 0x0F #define ST_HPOS 0x03 #define ST_VPOS 0x0C #define ST_LEFT 0x00 #define ST_RIGHT 0x01 #define ST_CENTER 0x02 #define ST_DOWN 0x04 #define ST_UP 0x08 #define ST_VCENTER 0x0C #define ST_GROUP_BOX 96 #define ST_GROUP_BOX2 112 #define ST_ROUNDED_CORNER ST_GROUP_BOX + ST_CENTER #define ST_ROUNDED_CORNER2 ST_GROUP_BOX2 + ST_CENTER #define ST_TYPE 0xF0 #define ST_SINGLE 0x00 #define ST_MULTI 0x10 #define ST_TITLE_BAR 0x20 #define ST_PICTURE 0x30 #define ST_FRAME 0x40 #define ST_BACKGROUND 0x50 #define ST_GROUP_BOX 0x60 #define ST_GROUP_BOX2 0x70 #define ST_HUD_BACKGROUND 0x80 #define ST_TILE_PICTURE 0x90 #define ST_WITH_RECT 0xA0 #define ST_LINE 0xB0 #define ST_SHADOW 0x100 #define ST_NO_RECT 0x200 #define ST_KEEP_ASPECT_RATIO 0x800 #define ST_TITLE ST_TITLE_BAR + ST_CENTER // Slider styles #define SL_DIR 0x400 #define SL_VERT 0 #define SL_HORZ 0x400 #define SL_TEXTURES 0x10 // progress bar #define ST_VERTICAL 0x01 #define ST_HORIZONTAL 0 // Listbox styles #define LB_TEXTURES 0x10 #define LB_MULTI 0x20 // Tree styles #define TR_SHOWROOT 1 #define TR_AUTOCOLLAPSE 2 // MessageBox styles #define MB_BUTTON_OK 1 #define MB_BUTTON_CANCEL 2 #define MB_BUTTON_USER 4 //////////////// //Base Classes// //////////////// class RscText { access = 0; idc = -1; type = CT_STATIC; style = ST_MULTI; linespacing = 1; colorBackground[] = {0,0,0,0}; colorText[] = {1,1,1,1}; text = ""; shadow = 0; font = "PuristaLight"; SizeEx = 0.02300; fixedWidth = 0; x = 0; y = 0; h = 0; w = 0; }; class RscPicture { access = 0; idc = -1; type = CT_STATIC; style = ST_PICTURE; colorBackground[] = {0,0,0,0}; colorText[] = {1,1,1,1}; font = "PuristaLight"; sizeEx = 0; lineSpacing = 0; text = ""; fixedWidth = 0; shadow = 0; x = 0; y = 0; w = 0.2; h = 0.15; }; class RscButton { access = 0; type = CT_BUTTON; text = ""; colorText[] = {1,1,1,.9}; colorDisabled[] = {0.4,0.4,0.4,0}; colorBackground[] = {0.75,0.75,0.75,0.8}; colorBackgroundDisabled[] = {0,0.0,0}; colorBackgroundActive[] = {0.75,0.75,0.75,1}; colorFocused[] = {0.75,0.75,0.75,.5}; colorShadow[] = {0.023529,0,0.0313725,1}; colorBorder[] = {0.023529,0,0.0313725,1}; soundEnter[] = {"\ca\ui\data\sound\onover",0.09,1}; soundPush[] = {"\ca\ui\data\sound\new1",0,0}; soundClick[] = {"\ca\ui\data\sound\onclick",0.07,1}; soundEscape[] = {"\ca\ui\data\sound\onescape",0.09,1}; style = 2; x = 0; y = 0; w = 0.055589; h = 0.039216; shadow = 2; font = "PuristaLight"; sizeEx = 0.03921; offsetX = 0.003; offsetY = 0.003; offsetPressedX = 0.002; offsetPressedY = 0.002; borderSize = 0; }; class RscFrame { type = CT_STATIC; idc = -1; style = ST_FRAME; shadow = 2; colorBackground[] = {1,1,1,1}; colorText[] = {1,1,1,0.9}; font = "PuristaLight"; sizeEx = 0.03; text = ""; }; class Box { type = CT_STATIC; idc = -1; style = ST_CENTER; shadow = 2; colorBackground[] = { 0.2,0.9,0.5, 0.9}; colorText[] = {1,1,1,0.9}; font = "PuristaLight"; sizeEx = 0.03; text = ""; }; dialogs.hpp class CONQ_Dialog { idd = -1; movingenable = false; enableSimulation = true; class controls { //////////////////////////////////////////////////////// // GUI EDITOR OUTPUT START (by Hong Wong, v1.063, #Qogupy) //////////////////////////////////////////////////////// class Conq_WepSelect_BackGround: RscFrame { idc = 1800; x = -6.6 * GUI_GRID_W + GUI_GRID_X; y = -0.9 * GUI_GRID_H + GUI_GRID_Y; w = 47.5 * GUI_GRID_W; h = 27 * GUI_GRID_H; }; class Conq_WepSelect_AssaultTxt: RscText { idc = 1000; text = "Assault"; //--- ToDo: Localize; x = -6.5 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 10 * GUI_GRID_W; h = 4 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class Conq_WepSelect_TrgPic: RscPicture { idc = 1200; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 3.6 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 8.5 * GUI_GRID_W; h = 2.5 * GUI_GRID_H; }; class Conq_WepSelect_TrgView: RscButton { idc = 1600; text = "View "; //--- ToDo: Localize; x = 3.6 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_TrgEquip: RscButton { idc = 1601; text = "Equip"; //--- ToDo: Localize; x = 8.12 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_KatibaPic: RscPicture { idc = 1201; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 12.8 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 8.5 * GUI_GRID_W; h = 2.5 * GUI_GRID_H; }; class Conq_WepSelect_MxPic: RscPicture { idc = 1202; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 21.9 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 8.5 * GUI_GRID_W; h = 2.5 * GUI_GRID_H; }; class Conq_WepSelect_AKMPic: RscPicture { idc = 1203; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 31 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 8.5 * GUI_GRID_W; h = 2.5 * GUI_GRID_H; }; class Conq_WepSelect_KatibaView: RscButton { idc = 1602; text = "View "; //--- ToDo: Localize; x = 12.8 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_KatibaEquip: RscButton { idc = 1603; text = "Equip"; //--- ToDo: Localize; x = 17.2 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_MxView: RscButton { idc = 1604; text = "View "; //--- ToDo: Localize; x = 21.9 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_MxEquip: RscButton { idc = 1605; text = "Equip"; //--- ToDo: Localize; x = 26.35 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_AKMView: RscButton { idc = 1606; text = "View "; //--- ToDo: Localize; x = 31.1 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class Conq_WepSelect_AKMEquip: RscButton { idc = 1607; text = "Equip"; //--- ToDo: Localize; x = 35.5 * GUI_GRID_W + GUI_GRID_X; y = 2.4 * GUI_GRID_H + GUI_GRID_Y; w = 4 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; //////////////////////////////////////////////////////// // GUI EDITOR OUTPUT END //////////////////////////////////////////////////////// }; }; init.sqf player addAction ["Choose Weapon", "Dialogs\DFunctions\ConqWepSelect.sqf"]; ConqWepSelect,sqf _ConqDialogWepSpawn = createDialog "CONQ_Dialog"; Thanks in advanced this is really frustrating me :/. Share this post Link to post Share on other sites
MKD3 27 Posted November 2, 2016 class GTP_DiagLRM { idd = -1; name = "GTP_DialogLRM"; class controls { class GTP_LRM_Background: IGUIBack { idc = 85701; x = "0.340259 * safezoneW + safezoneX"; y = "0.379 * safezoneH + safezoneY"; w = "0.309375 * safezoneW"; h = "0.297 * safezoneH"; colorBackground[] = {0,0,0.5,0.5}; }; class GTP_LRM_Border: RscFrame { idc = 85702; text = "GTP v4"; x = "0.345312 * safezoneW + safezoneX"; y = "0.379 * safezoneH + safezoneY"; w = "0.299062 * safezoneW"; h = "0.286 * safezoneH"; sizeEx = 0.035; colorBackground[] = {0,0,0.1,0}; }; class GTP_LRM_TeleportButton: RscButton { idc = 85703; action = "[] spawn MKD3_fnc_GTPTeleport;"; text = "Teleport"; x = "0.5825 * safezoneW + safezoneX"; y = "0.478 * safezoneH + safezoneY"; w = "0.0567187 * safezoneW"; h = "0.066 * safezoneH"; colorText[] = {0,1,0,1}; colorBackground[] = {0.2,0.2,0.2,1}; colorActive[] = {1,1,1,0.2}; }; class GTP_LRM_WaitButton: RscButton { idc = 85704; action = "[] spawn MKD3_fnc_GTPWait;"; text = "Wait"; x = "0.5825 * safezoneW + safezoneX"; y = "0.566 * safezoneH + safezoneY"; w = "0.0567187 * safezoneW"; h = "0.066 * safezoneH"; colorText[] = {0.7,0.5,0.2,1}; colorBackground[] = {0.2,0.2,0.2,1}; colorActive[] = {1,1,1,0.2}; }; class GTP_LRM_YourSquadTextBox: RscText { idc = 85705; colourtext[] = {0,0.7,0.5,1}; text = "LRM MODE"; x = "0.350469 * safezoneW + safezoneX"; y = "0.412 * safezoneH + safezoneY"; w = "0.103125 * safezoneW"; h = "0.022 * safezoneH"; colorText[] = {0,1,0,1}; }; class GTP_LRM_ListBox: RscListBox { idc = 85706; x = "0.350469 * safezoneW + safezoneX"; y = "0.467 * safezoneH + safezoneY"; w = "0.221719 * safezoneW"; h = "0.187 * safezoneH"; colorBackground[] = {0,0,0,0.7}; }; class GTP_LRM_AvailableBasesTextBox: RscText { idc = 85707; text = "Available Bases:"; x = "0.350469 * safezoneW + safezoneX"; y = "0.445 * safezoneH + safezoneY"; w = "0.0783436 * safezoneW"; h = "0.022 * safezoneH"; }; class GTP_LRM_ModeButton: RscButton { idc = 85708; action = "["lrm"] spawn MKD3_fnc_GTPSwitchMode"; text = "Switch Mode"; x = "0.5825 * safezoneW + safezoneX"; y = "0.401 * safezoneH + safezoneY"; w = "0.0567187 * safezoneW"; h = "0.033 * safezoneH"; colorText[] = {1,0,0,1}; colorBackground[] = {0.2,0.2,0.2,1}; colorActive[] = {1,1,1,0.2}; }; }; }; This is what I use, Id recommend not using GUI grid as it is a mess, when you have the GUI looking the way you want, right click on EVERY control in it and change them to safezone sizing, if sizing is wrong it means the control may not be displayed. Share this post Link to post Share on other sites