Moldisocks
Member-
Content Count
29 -
Joined
-
Last visited
-
Medals
Everything posted by Moldisocks
-
Because i am not a member and i can't start my own thread, i am going to piggy-back off of this one. I have been trying now for three days now, to get my custom GUI to work. I used GUI editor to export both the defines and the controls and styles that go into the display.hpp. Below is my defines.hpp, my dialogs.hpp and the includes that i have in my description.ext. So when i try to createDialog the menu with: disableSerialization; _test = createDialog "mainSpawnMenu"; hint str(_test); It will not open the dialog and it hints "false". I have no clue why this happens, i think i has something to do with the rest of the mission, because when i put my dialogs.hpp and defines.hpp into another mission, i opens fine. If someone could please tell me what the issue might be, or some of the possible reasons that createDialogs would return a "false" value, that would be awesome. This is my defines.hpp class RscText { deletable = 0; fade = 0; access = 0; type = 0; idc = -1; colorBackground[] = { 0, 0, 0, 0 }; colorText[] = { 1, 1, 1, 1 }; text = ""; fixedWidth = 0; x = 0; y = 0; h = 0.037; w = 0.3; style = 0; shadow = 1; colorShadow[] = { 0, 0, 0, 0.5 }; font = "RobotoCondensed"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; linespacing = 1; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; }; class RscStructuredText { deletable = 0; fade = 0; access = 0; type = 13; idc = -1; style = 0; colorText[] = { 1, 1, 1, 1 }; class Attributes { font = "RobotoCondensed"; color = "#ffffff"; colorLink = "#D09B43"; align = "left"; shadow = 1; }; x = 0; y = 0; h = 0.035; w = 0.1; text = ""; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; shadow = 1; }; class RscPicture { deletable = 0; fade = 0; access = 0; type = 0; idc = -1; style = 48; colorBackground[] = { 0, 0, 0, 0 }; colorText[] = { 1, 1, 1, 1 }; font = "TahomaB"; sizeEx = 0; lineSpacing = 0; text = ""; fixedWidth = 0; shadow = 0; x = 0; y = 0; w = 0.2; h = 0.15; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; }; class RscEdit { deletable = 0; fade = 0; access = 0; type = 2; x = 0; y = 0; h = 0.04; w = 0.2; colorBackground[] = { 0, 0, 0, 0 }; colorText[] = { 0.95, 0.95, 0.95, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; colorSelection[] = { "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])", 1 }; autocomplete = ""; text = ""; size = 0.2; style = "0x00 + 0x40"; font = "RobotoCondensed"; shadow = 2; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; canModify = 1; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; }; class RscCombo { deletable = 0; fade = 0; access = 0; type = 4; colorSelect[] = { 0, 0, 0, 1 }; colorText[] = { 1, 1, 1, 1 }; colorBackground[] = { 0, 0, 0, 1 }; colorScrollbar[] = { 1, 0, 0, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; colorPicture[] = { 1, 1, 1, 1 }; colorPictureSelected[] = { 1, 1, 1, 1 }; colorPictureDisabled[] = { 1, 1, 1, 0.25 }; colorPictureRight[] = { 1, 1, 1, 1 }; colorPictureRightSelected[] = { 1, 1, 1, 1 }; colorPictureRightDisabled[] = { 1, 1, 1, 0.25 }; colorTextRight[] = { 1, 1, 1, 1 }; colorSelectRight[] = { 0, 0, 0, 1 }; colorSelect2Right[] = { 0, 0, 0, 1 }; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; soundSelect[] = { "\A3\ui_f\data\sound\RscCombo\soundSelect", 0.1, 1 }; soundExpand[] = { "\A3\ui_f\data\sound\RscCombo\soundExpand", 0.1, 1 }; soundCollapse[] = { "\A3\ui_f\data\sound\RscCombo\soundCollapse", 0.1, 1 }; maxHistoryDelay = 1; class ComboScrollBar { color[] = { 1, 1, 1, 1 }; }; style = "0x10 + 0x200"; font = "RobotoCondensed"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; shadow = 0; x = 0; y = 0; w = 0.12; h = 0.035; colorSelectBackground[] = { 1, 1, 1, 0.7 }; arrowEmpty = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_ca.paa"; arrowFull = "\A3\ui_f\data\GUI\RscCommon\rsccombo\arrow_combo_active_ca.paa"; wholeHeight = 0.45; colorActive[] = { 1, 0, 0, 1 }; }; class RscListBox { deletable = 0; fade = 0; access = 0; type = 5; rowHeight = 0; colorText[] = { 1, 1, 1, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; colorScrollbar[] = { 1, 0, 0, 0 }; colorSelect[] = { 0, 0, 0, 1 }; colorSelect2[] = { 0, 0, 0, 1 }; colorSelectBackground[] = { 0.95, 0.95, 0.95, 1 }; colorSelectBackground2[] = { 1, 1, 1, 0.5 }; colorBackground[] = { 0, 0, 0, 0.3 }; soundSelect[] = { "\A3\ui_f\data\sound\RscListbox\soundSelect", 0.09, 1 }; autoScrollSpeed = -1; autoScrollDelay = 5; autoScrollRewind = 0; arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; colorPicture[] = { 1, 1, 1, 1 }; colorPictureSelected[] = { 1, 1, 1, 1 }; colorPictureDisabled[] = { 1, 1, 1, 0.25 }; colorPictureRight[] = { 1, 1, 1, 1 }; colorPictureRightSelected[] = { 1, 1, 1, 1 }; colorPictureRightDisabled[] = { 1, 1, 1, 0.25 }; colorTextRight[] = { 1, 1, 1, 1 }; colorSelectRight[] = { 0, 0, 0, 1 }; colorSelect2Right[] = { 0, 0, 0, 1 }; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; class ListScrollBar { color[] = { 1, 1, 1, 1 }; autoScrollEnabled = 1; }; x = 0; y = 0; w = 0.3; h = 0.3; style = 16; font = "RobotoCondensed"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; shadow = 0; colorShadow[] = { 0, 0, 0, 0.5 }; period = 1.2; maxHistoryDelay = 1; }; class RscButton { deletable = 0; fade = 0; access = 0; type = 1; text = ""; colorText[] = { 1, 1, 1, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; colorBackground[] = { 0, 0, 0, 0.5 }; colorBackgroundDisabled[] = { 0, 0, 0, 0.5 }; colorBackgroundActive[] = { 0, 0, 0, 1 }; colorFocused[] = { 0, 0, 0, 1 }; colorShadow[] = { 0, 0, 0, 0 }; colorBorder[] = { 0, 0, 0, 1 }; soundEnter[] = { "\A3\ui_f\data\sound\RscButton\soundEnter", 0.09, 1 }; soundPush[] = { "\A3\ui_f\data\sound\RscButton\soundPush", 0.09, 1 }; soundClick[] = { "\A3\ui_f\data\sound\RscButton\soundClick", 0.09, 1 }; soundEscape[] = { "\A3\ui_f\data\sound\RscButton\soundEscape", 0.09, 1 }; idc = -1; style = 2; x = 0; y = 0; w = 0.095589; h = 0.039216; shadow = 2; font = "RobotoCondensed"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; url = ""; offsetX = 0; offsetY = 0; offsetPressedX = 0; offsetPressedY = 0; borderSize = 0; }; class RscShortcutButton { deletable = 0; fade = 0; type = 16; x = 0.1; y = 0.1; class HitZone { left = 0; top = 0; right = 0; bottom = 0; }; class ShortcutPos { left = 0; top = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2"; w = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)"; h = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; }; class TextPos { left = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1) * (3/4)"; top = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2"; right = 0.005; bottom = 0; }; shortcuts[] = { }; textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)"; color[] = { 1, 1, 1, 1 }; colorFocused[] = { 1, 1, 1, 1 }; color2[] = { 0.95, 0.95, 0.95, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; colorBackground[] = { "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])", 1 }; colorBackgroundFocused[] = { "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])", 1 }; colorBackground2[] = { 1, 1, 1, 1 }; soundEnter[] = { "\A3\ui_f\data\sound\RscButton\soundEnter", 0.09, 1 }; soundPush[] = { "\A3\ui_f\data\sound\RscButton\soundPush", 0.09, 1 }; soundClick[] = { "\A3\ui_f\data\sound\RscButton\soundClick", 0.09, 1 }; soundEscape[] = { "\A3\ui_f\data\sound\RscButton\soundEscape", 0.09, 1 }; class Attributes { font = "RobotoCondensed"; color = "#E5E5E5"; align = "left"; shadow = "true"; }; idc = -1; style = 0; default = 0; shadow = 1; w = 0.183825; h = "((((safezoneW / safezoneH) min 1.2) / 1.2) / 20)"; textSecondary = ""; colorSecondary[] = { 1, 1, 1, 1 }; colorFocusedSecondary[] = { 1, 1, 1, 1 }; color2Secondary[] = { 0.95, 0.95, 0.95, 1 }; colorDisabledSecondary[] = { 1, 1, 1, 0.25 }; sizeExSecondary = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; fontSecondary = "RobotoCondensed"; animTextureDefault = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa"; animTextureNormal = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa"; animTextureDisabled = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\normal_ca.paa"; animTextureOver = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\over_ca.paa"; animTextureFocused = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\focus_ca.paa"; animTexturePressed = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButton\down_ca.paa"; periodFocus = 1.2; periodOver = 0.8; period = 0.4; font = "RobotoCondensed"; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; text = ""; url = ""; action = ""; class AttributesImage { font = "RobotoCondensed"; color = "#E5E5E5"; align = "left"; }; }; class RscShortcutButtonMain { idc = -1; style = 0; default = 0; w = 0.313726; h = 0.104575; color[] = { 1, 1, 1, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; class HitZone { left = 0; top = 0; right = 0; bottom = 0; }; class ShortcutPos { left = 0.0145; top = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)) / 2"; w = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2) * (3/4)"; h = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; }; class TextPos { left = "(((safezoneW / safezoneH) min 1.2) / 32) * 1.5"; top = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 20)*2 - (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)) / 2"; right = 0.005; bottom = 0; }; animTextureNormal = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\normal_ca.paa"; animTextureDisabled = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\disabled_ca.paa"; animTextureOver = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\over_ca.paa"; animTextureFocused = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\focus_ca.paa"; animTexturePressed = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\down_ca.paa"; animTextureDefault = "\A3\ui_f\data\GUI\RscCommon\RscShortcutButtonMain\normal_ca.paa"; period = 0.5; font = "RobotoCondensed"; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; text = ""; action = ""; class Attributes { font = "RobotoCondensed"; color = "#E5E5E5"; align = "left"; shadow = "false"; }; class AttributesImage { font = "RobotoCondensed"; color = "#E5E5E5"; align = "false"; }; }; class RscFrame { type = 0; idc = -1; style = 64; shadow = 2; colorBackground[] = { 0, 0, 0, 0 }; colorText[] = { 1, 1, 1, 1 }; font = "RobotoCondensed"; sizeEx = 0.02; text = ""; x = 0; y = 0; w = 0.3; h = 0.3; }; class RscSlider { deletable = 0; fade = 0; access = 0; type = 3; style = 1024; color[] = { 1, 1, 1, 0.8 }; colorActive[] = { 1, 1, 1, 1 }; shadow = 0; x = 0; y = 0; w = 0.3; h = 0.025; }; class IGUIBack { type = 0; idc = 124; style = 128; text = ""; colorText[] = { 0, 0, 0, 0 }; font = "RobotoCondensed"; sizeEx = 0; shadow = 0; x = 0.1; y = 0.1; w = 0.1; h = 0.1; colorbackground[] = { "(profilenamespace getvariable ['IGUI_BCG_RGB_R',0])", "(profilenamespace getvariable ['IGUI_BCG_RGB_G',1])", "(profilenamespace getvariable ['IGUI_BCG_RGB_B',1])", "(profilenamespace getvariable ['IGUI_BCG_RGB_A',0.8])" }; }; class RscCheckBox { idc = -1; type = 77; style = 0; checked = 0; x = "0.375 * safezoneW + safezoneX"; y = "0.36 * safezoneH + safezoneY"; w = "0.025 * safezoneW"; h = "0.04 * safezoneH"; color[] = { 1, 1, 1, 0.7 }; colorFocused[] = { 1, 1, 1, 1 }; colorHover[] = { 1, 1, 1, 1 }; colorPressed[] = { 1, 1, 1, 1 }; colorDisabled[] = { 1, 1, 1, 0.2 }; colorBackground[] = { 0, 0, 0, 0 }; colorBackgroundFocused[] = { 0, 0, 0, 0 }; colorBackgroundHover[] = { 0, 0, 0, 0 }; colorBackgroundPressed[] = { 0, 0, 0, 0 }; colorBackgroundDisabled[] = { 0, 0, 0, 0 }; textureChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa"; textureUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa"; textureFocusedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa"; textureFocusedUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa"; textureHoverChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa"; textureHoverUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa"; texturePressedChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa"; texturePressedUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa"; textureDisabledChecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_checked_ca.paa"; textureDisabledUnchecked = "A3\Ui_f\data\GUI\RscCommon\RscCheckBox\CheckBox_unchecked_ca.paa"; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; soundEnter[] = { "", 0.1, 1 }; soundPush[] = { "", 0.1, 1 }; soundClick[] = { "", 0.1, 1 }; soundEscape[] = { "", 0.1, 1 }; }; class RscTextCheckBox { idc = -1; type = 7; style = 0; x = "0.375 * safezoneW + safezoneX"; y = "0.36 * safezoneH + safezoneY"; w = "0.025 * safezoneW"; h = "0.04 * safezoneH"; colorText[] = { 1, 0, 0, 1 }; color[] = { 0, 0, 0, 0 }; colorBackground[] = { 0, 0, 0, 0 }; colorTextSelect[] = { 0, 0.8, 0, 1 }; colorSelectedBg[] = { "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])", "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])", "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])", 1 }; colorSelect[] = { 0, 0, 0, 1 }; colorTextDisable[] = { 0.4, 0.4, 0.4, 1 }; colorDisable[] = { 0.4, 0.4, 0.4, 1 }; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; font = "RobotoCondensed"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; rows = 1; columns = 1; strings[] = { "UNCHECKED" }; checked_strings[] = { "CHECKED" }; }; class RscButtonMenu { idc = -1; type = 16; style = "0x02 + 0xC0"; default = 0; shadow = 0; x = 0; y = 0; w = 0.095589; h = 0.039216; animTextureNormal = "#(argb,8,8,3)color(1,1,1,1)"; animTextureDisabled = "#(argb,8,8,3)color(1,1,1,1)"; animTextureOver = "#(argb,8,8,3)color(1,1,1,1)"; animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)"; animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)"; animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)"; colorBackground[] = { 0, 0, 0, 0.8 }; colorBackgroundFocused[] = { 1, 1, 1, 1 }; colorBackground2[] = { 0.75, 0.75, 0.75, 1 }; color[] = { 1, 1, 1, 1 }; colorFocused[] = { 0, 0, 0, 1 }; color2[] = { 0, 0, 0, 1 }; colorText[] = { 1, 1, 1, 1 }; colorDisabled[] = { 1, 1, 1, 0.25 }; textSecondary = ""; colorSecondary[] = { 1, 1, 1, 1 }; colorFocusedSecondary[] = { 0, 0, 0, 1 }; color2Secondary[] = { 0, 0, 0, 1 }; colorDisabledSecondary[] = { 1, 1, 1, 0.25 }; sizeExSecondary = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; fontSecondary = "PuristaLight"; period = 1.2; periodFocus = 1.2; periodOver = 1.2; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; tooltipColorText[] = { 1, 1, 1, 1 }; tooltipColorBox[] = { 1, 1, 1, 1 }; tooltipColorShade[] = { 0, 0, 0, 0.65 }; class TextPos { left = "0.25 * (((safezoneW / safezoneH) min 1.2) / 40)"; top = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) - (((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2"; right = 0.005; bottom = 0; }; class Attributes { font = "PuristaLight"; color = "#E5E5E5"; align = "left"; shadow = "false"; }; class ShortcutPos { left = "5.25 * (((safezoneW / safezoneH) min 1.2) / 40)"; top = 0; w = "1 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; }; soundEnter[] = { "\A3\ui_f\data\sound\RscButtonMenu\soundEnter", 0.09, 1 }; soundPush[] = { "\A3\ui_f\data\sound\RscButtonMenu\soundPush", 0.09, 1 }; soundClick[] = { "\A3\ui_f\data\sound\RscButtonMenu\soundClick", 0.09, 1 }; soundEscape[] = { "\A3\ui_f\data\sound\RscButtonMenu\soundEscape", 0.09, 1 }; }; class RscButtonMenuOK { idc = 1; shortcuts[] = { "0x00050000 + 0", 28, 57, 156 }; default = 1; text = "OK"; soundPush[] = { "\A3\ui_f\data\sound\RscButtonMenuOK\soundPush", 0.09, 1 }; }; class RscButtonMenuCancel { idc = 2; shortcuts[] = { "0x00050000 + 1" }; text = "Cancel"; }; class RscControlsGroup { deletable = 0; fade = 0; class VScrollbar { color[] = { 1, 1, 1, 1 }; width = 0.021; autoScrollEnabled = 1; }; class HScrollbar { color[] = { 1, 1, 1, 1 }; height = 0.028; }; class Controls { }; type = 15; idc = -1; x = 0; y = 0; w = 1; h = 1; shadow = 0; style = 16; }; my dialogs.hpp class mainSpawnMenu { idd = 985; movingenable=false; enableSimulation=true; class controls { //////////////////////////////////////////////////////// // GUI EDITOR OUTPUT START (by MoldiSocks, v1.063, #Facafu) //////////////////////////////////////////////////////// class menuBackground: RscPicture { idc = 1200; text = "#(argb,8,8,3)color(0,0,1,0.1)"; x = -4 * GUI_GRID_W + GUI_GRID_X; y = 0 * GUI_GRID_H + GUI_GRID_Y; w = 49.5 * GUI_GRID_W; h = 25 * GUI_GRID_H; colorBackground[] = {1,1,1,1}; colorActive[] = {1,1,1,1}; }; class spawnsListbox: RscListbox { idc = 1500; x = -1.5 * GUI_GRID_W + GUI_GRID_X; y = 3.5 * GUI_GRID_H + GUI_GRID_Y; w = 21.5 * GUI_GRID_W; h = 14 * GUI_GRID_H; }; class deployButton: RscButton { idc = 1600; text = "Deploy"; //--- ToDo: Localize; x = 36 * GUI_GRID_W + GUI_GRID_X; y = 21.5 * GUI_GRID_H + GUI_GRID_Y; w = 8.5 * GUI_GRID_W; h = 2.5 * GUI_GRID_H; }; class whatteam: RscText { idc = 1001; text = "CSAT"; //--- ToDo: Localize; x = -3.5 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 3 * GUI_GRID_W; h = 1.5 * GUI_GRID_H; }; class primaryWeaponPic: RscPicture { idc = 1201; text = "#(argb,8,8,3)color(1,1,1,1)"; x = -1 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; class secondaryWeaponPic: RscPicture { idc = 1202; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.175; y = 0.82; w = 0.15; h = 0.14; }; class gadgetPic: RscPicture { idc = 1203; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.375; y = 0.82; w = 0.15; h = 0.14; }; class sqaudPerkPic: RscPicture { idc = 1204; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.575; y = 0.82; w = 0.15; h = 0.14; }; class medicKitButton: RscButton { idc = 1601; text = "Medic"; //--- ToDo: Localize; x = -1 * GUI_GRID_W + GUI_GRID_X; y = 19 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class supportKitButton: RscButton { idc = 1602; text = "Support"; //--- ToDo: Localize; x = 5.5 * GUI_GRID_W + GUI_GRID_X; y = 19 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class engineerKitButton: RscButton { idc = 1603; text = "Engineer"; //--- ToDo: Localize; x = 12 * GUI_GRID_W + GUI_GRID_X; y = 19 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class sniperKitButton: RscButton { idc = 1604; text = "Sniper"; //--- ToDo: Localize; x = 18.5 * GUI_GRID_W + GUI_GRID_X; y = 19 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class primaryWeaponButton: RscButton { idc = 1605; x = -1 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; class secondaryWeaponButton: RscButton { idc = 1606; x = 7 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; class gadgetButton: RscButton { idc = 1607; x = 15 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; class squadPerkButton: RscButton { idc = 1608; x = 23 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 6 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; class mapPic: RscPicture { idc = 1205; x = 0.525; y = 0.06; w = 0.5875; h = 0.68; }; class topBarPic: RscPicture { idc = 1206; text = "#(argb,8,8,3)color(0,0,1,0.5)"; x = -0.1; y = -0.02; w = 1.2375; h = 0.06; }; class aflagText: RscText { idc = 1002; text = "A"; //--- ToDo: Localize; x = 25 * GUI_GRID_W + GUI_GRID_X; y = 14 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class ticketCount: RscText { idc = 1000; text = "CSAT 500 - 500 NATO"; //--- ToDo: Localize; x = 7 * GUI_GRID_W + GUI_GRID_X; y = -0.5 * GUI_GRID_H + GUI_GRID_Y; w = 11 * GUI_GRID_W; h = 1.5 * GUI_GRID_H; }; class csatBaseText: RscText { idc = 1003; text = "CSAT"; //--- ToDo: Localize; x = 22.5 * GUI_GRID_W + GUI_GRID_X; y = 17 * GUI_GRID_H + GUI_GRID_Y; w = 2.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class natoBaseText: RscText { idc = 1004; text = "NATO"; //--- ToDo: Localize; x = 32 * GUI_GRID_W + GUI_GRID_X; y = 2 * GUI_GRID_H + GUI_GRID_Y; w = 2.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class bflagText: RscText { idc = 1006; text = "B"; //--- ToDo: Localize; x = 22 * GUI_GRID_W + GUI_GRID_X; y = 10.5 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class cflagText: RscText { idc = 1007; text = "C"; //--- ToDo: Localize; x = 27.5 * GUI_GRID_W + GUI_GRID_X; y = 8 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class dflagText: RscText { idc = 1008; text = "D"; //--- ToDo: Localize; x = 31 * GUI_GRID_W + GUI_GRID_X; y = 4.5 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class eflagText: RscText { idc = 1009; text = "E"; //--- ToDo: Localize; x = 36.5 * GUI_GRID_W + GUI_GRID_X; y = 16 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class fflagText: RscText { idc = 1010; text = "F"; //--- ToDo: Localize; x = 42.5 * GUI_GRID_W + GUI_GRID_X; y = 9 * GUI_GRID_H + GUI_GRID_Y; w = 1.5 * GUI_GRID_W; h = 2 * GUI_GRID_H; sizeEx = 2 * GUI_GRID_H; }; class customLoadoutButton: RscButton { idc = 1609; text = "Customise"; //--- ToDo: Localize; x = 30 * GUI_GRID_W + GUI_GRID_X; y = 20.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.5 * GUI_GRID_W; h = 3.5 * GUI_GRID_H; }; //////////////////////////////////////////////////////// // GUI EDITOR OUTPUT END //////////////////////////////////////////////////////// }; }; description.ext which includes my functions and my dialogs, defines includes. class cfgFunctions { #include "functions\functions.hpp" }; #include "functions\dialogs.hpp" #include "functions\defines.hpp"
-
Hey, this comment is for tinboye, i had the exact same issue as you, and it was doing my head it for like 6 hours straight. Turns out, because i'm a scripting noob, that i forgot the write the path name to the defines.hpp and the dialog.hpp files. Mission's folder structure was like this Mission.altis > functions (and other files like description.ext) > under function i had my dialogs and my defines. But in my description.ext, i only had: #include "dialogs.hpp" #include "defines.hpp" When i should have had: #include "functions\dialogs.hpp" #include "functions\defines.hpp" This fixed it for me, hopefully it helps you. I see that you have included a path to these two files, but maybe just check that you have the exact path from the description.ext to the defines/diloags.hpp.
-
Global variable - Undefined variable in expression
Moldisocks replied to draoth's topic in ARMA 3 - MISSION EDITING & SCRIPTING
thanks for replying. this definitely looks great, but i have decided (once i found out how to make gui's) that i should use a GUI base menu rather than a menu that requires you to place an item in a container, as this is more polished. i feel like a tool now because i was actually going to take this reply down, when i saw that you replied back, i didn't expect someone to reply so quick. sorry for wasting you time, although this did help me alot with understanding how to use the event handlers better. again thanks alot, 10/10 reply -
Global variable - Undefined variable in expression
Moldisocks replied to draoth's topic in ARMA 3 - MISSION EDITING & SCRIPTING
Hi, i am having the same "undefined variable" issue but slightly different. I am attempting to get the container "object" and the item values from the Put event handler and put it into the jettype and itemplaced variables respectively. this code is placed into the units init Code: this addeventhandler ["put",execVM "checkplaceCSAT.sqf"]; pilotnoCSAT = p4; jettype = this select 2; itemplaced = this select 3; this is the checkplaceCSAT,sqf file code: //checkplaceCSAT.sqf _pilot = pilotnoCSAT; if (jettype == Wipeout AND itemplaced == Chemlight_red) Then {_jet = createVehicle [B_PLANE_CAS_01_F,[24143.426,18891.764,2000],1],_pilot moveInDriver _jet }; if (jettype== Neo AND itemplaced == Chemlight_red) Then {_jet = createVehicle [O_PLANE_CAS_02_F,[24143.426,18891.764,2000],1],_pilot moveInDriver _jet}; if (jettype == BuzzCAS AND itemplaced == Chemlight_red) Then {_jet = createVehicle [I_PLANE_FIGHTER_03_CAS_F,[24143.426,18891.764,2000],1],_pilot moveInDriver _jet}; if (jettype == BuzzAA AND itemplaced == Chemlight_red) Then {_jet = createVehicle [I_PLANE_FIGHTER_04_AA_ F,[24143.426,18891.764,2000],1],_pilot moveInDriver _jet}; error is something like this: file checkplace.sqf line 5 if ( |#| jettype == wipeout AND itemplaced ==che.." Error undefined variable in expression: jettype Now i assume because "jettype" is undefined so are the rest as well. Im not sure why this is because i made a point of making sure that the variables were set globally in the units init, but in the sqf it has sent back that error. sorry for being a nub at scripting, and i appreciate any help i can get thanks. Also i realise there are probably a multitude of mistakes in the code, whether it be syntax errors or just code inefficiency. don't worry about trying to help fix those issues as much, i should be able to work them out on my own, its just that global variable thing that has had me stuck for a while.