Jump to content
Sign in to follow this  
marker

Cannot Get My Dialog Into Game!

Recommended Posts

Guys

Total noob whenit comes to dialogs..

Can someone help me get this into game please...

Plane is to use an addaction to open the dialog, which has clickable buttons, then use a close button on the dialog to obviously exit!

Made the dialog within the GUI editor..

Exported both the defines.hpp and the dialog.hpp as a class.

Added

#include "dialog.hpp"

class RSctitles

{

#include "defines.hpp"

};

Both into my description.ext file..

Added a

class dialog_control

{

Dialog_Code

};

Then tried to create it using a createdialog "dialog_control"; within a script that is called... I got the create_dialog rescource not found..

Code for both are blow, as they came out of the GUI editor export.

Appreciate any help..

Thanks

Dialog

		////////////////////////////////////////////////////////
	// GUI EDITOR OUTPUT START (by MarKeR, v1.061, #Dyfoka)
	////////////////////////////////////////////////////////

	class RscFrame_1800: RscFrame
	{
		idc = 1800;
		x = 25.1 * GUI_GRID_W + GUI_GRID_X;
		y = 7.04 * GUI_GRID_H + GUI_GRID_Y;
		w = 15 * GUI_GRID_W;
		h = 13 * GUI_GRID_H;
	};
	class RscPicture_1201: RscPicture
	{
		idc = 1201;
		text = "panel.paa";
		x = 25.05 * GUI_GRID_W + GUI_GRID_X;
		y = 7.04 * GUI_GRID_H + GUI_GRID_Y;
		w = 15 * GUI_GRID_W;
		h = 13 * GUI_GRID_H;
	};
	class Day: RscShortcutButton
	{
		idc = 1700;
		x = 0.557509 * safezoneW + safezoneX;
		y = 0.449859 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Night: RscShortcutButton
	{
		idc = 1701;
		x = 0.694792 * safezoneW + safezoneX;
		y = 0.448148 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class On: RscShortcutButton
	{
		idc = 1702;
		x = 0.591667 * safezoneW + safezoneX;
		y = 0.397222 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Therm: RscShortcutButton
	{
		idc = 1703;
		x = 0.556614 * safezoneW + safezoneX;
		y = 0.544222 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Near: RscShortcutButton
	{
		idc = 1704;
		x = 0.695261 * safezoneW + safezoneX;
		y = 0.544815 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Z_In: RscShortcutButton
	{
		idc = 1705;
		x = 0.557708 * safezoneW + safezoneX;
		y = 0.481593 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Off: RscShortcutButton
	{
		idc = 1706;
		x = 0.660886 * safezoneW + safezoneX;
		y = 0.39637 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Z_out: RscShortcutButton
	{
		idc = 1707;
		x = 0.695677 * safezoneW + safezoneX;
		y = 0.48137 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Clear: RscShortcutButton
	{
		idc = 1708;
		x = 0.591198 * safezoneW + safezoneX;
		y = 0.641222 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Below: RscShortcutButton
	{
		idc = 1709;
		x = 0.659844 * safezoneW + safezoneX;
		y = 0.642963 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Prev: RscShortcutButton
	{
		idc = 1710;
		x = 0.695156 * safezoneW + safezoneX;
		y = 0.575222 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	class Next: RscShortcutButton
	{
		idc = 1715;
		x = 0.557864 * safezoneW + safezoneX;
		y = 0.574667 * safezoneH + safezoneY;
		w = 0.00515625 * safezoneW;
		h = 0.011 * safezoneH;
	};
	////////////////////////////////////////////////////////
	// GUI EDITOR OUTPUT END
	////////////////////////////////////////////////////////

Defines

// 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_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;
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 = "PuristaMedium";
SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
linespacing = 1;
};
class RscStructuredText
{
access = 0;
type = 13;
idc = -1;
style = 0;
colorText[] = 
{
	1,
	1,
	1,
	1
};
class Attributes
{
	font = "PuristaMedium";
	color = "#ffffff";
	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
{
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;
};
class RscEdit
{
access = 0;
type = 2;
x = 0;
y = 0;
h = 0.04;
w = 0.2;
colorBackground[] = 
{
	0,
	0,
	0,
	1
};
colorText[] = 
{
	0.95,
	0.95,
	0.95,
	1
};
colorSelection[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	1
};
autocomplete = "";
text = "";
size = 0.2;
style = "0x00 + 0x40";
font = "PuristaMedium";
shadow = 2;
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
colorDisabled[] = 
{
	1,
	1,
	1,
	0.25
};
canModify = 1;
};
class RscCombo
{
access = 0;
type = 4;
colorSelect[] = 
{
	0,
	0,
	0,
	1
};
colorText[] = 
{
	0.95,
	0.95,
	0.95,
	1
};
colorBackground[] = 
{
	0,
	0,
	0,
	1
};
colorScrollbar[] = 
{
	1,
	0,
	0,
	1
};
soundSelect[] = 
{
	"",
	0.1,
	1
};
soundExpand[] = 
{
	"",
	0.1,
	1
};
soundCollapse[] = 
{
	"",
	0.1,
	1
};
maxHistoryDelay = 1;
class ScrollBar
{
	color[] = 
	{
		1,
		1,
		1,
		0.6
	};
	colorActive[] = 
	{
		1,
		1,
		1,
		1
	};
	colorDisabled[] = 
	{
		1,
		1,
		1,
		0.3
	};
	shadow = 0;
	thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
	arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
	arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
	border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
style = 16;
x = 0;
y = 0;
w = 0.12;
h = 0.035;
shadow = 0;
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;
color[] = 
{
	1,
	1,
	1,
	1
};
colorActive[] = 
{
	1,
	0,
	0,
	1
};
colorDisabled[] = 
{
	1,
	1,
	1,
	0.25
};
font = "PuristaMedium";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
};
class RscListBox
{
access = 0;
type = 5;
w = 0.4;
h = 0.4;
rowHeight = 0;
colorText[] = 
{
	1,
	1,
	1,
	1
};
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[] = 
{
	"",
	0.1,
	1
};
arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)";
arrowFull = "#(argb,8,8,3)color(1,1,1,1)";
class ScrollBar
{
	color[] = 
	{
		1,
		1,
		1,
		0.6
	};
	colorActive[] = 
	{
		1,
		1,
		1,
		1
	};
	colorDisabled[] = 
	{
		1,
		1,
		1,
		0.3
	};
	shadow = 0;
	thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
	arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
	arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
	border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
style = 16;
font = "PuristaMedium";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
shadow = 0;
colorShadow[] = 
{
	0,
	0,
	0,
	0.5
};
color[] = 
{
	1,
	1,
	1,
	1
};
colorDisabled[] = 
{
	1,
	1,
	1,
	0.25
};
period = 1.2;
maxHistoryDelay = 1;
autoScrollSpeed = -1;
autoScrollDelay = 5;
autoScrollRewind = 0;
};
class RscButton
{
access = 0;
type = 1;
text = "";
colorText[] = 
{
	1,
	1,
	1,
	1
};
colorDisabled[] = 
{
	0.4,
	0.4,
	0.4,
	1
};
colorBackground[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	0.7
};
colorBackgroundDisabled[] = 
{
	0.95,
	0.95,
	0.95,
	1
};
colorBackgroundActive[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	1
};
colorFocused[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	1
};
colorShadow[] = 
{
	0,
	0,
	0,
	1
};
colorBorder[] = 
{
	0,
	0,
	0,
	1
};
soundEnter[] = 
{
	"\A3\ui_f\data\sound\onover",
	0.09,
	1
};
soundPush[] = 
{
	"\A3\ui_f\data\sound\new1",
	0,
	0
};
soundClick[] = 
{
	"\A3\ui_f\data\sound\onclick",
	0.07,
	1
};
soundEscape[] = 
{
	"\A3\ui_f\data\sound\onescape",
	0.09,
	1
};
style = 2;
x = 0;
y = 0;
w = 0.095589;
h = 0.039216;
shadow = 2;
font = "PuristaMedium";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
offsetX = 0.003;
offsetY = 0.003;
offsetPressedX = 0.002;
offsetPressedY = 0.002;
borderSize = 0;
};
class RscShortcutButton
{
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
};
color2[] = 
{
	0.95,
	0.95,
	0.95,
	1
};
colorDisabled[] = 
{
	1,
	1,
	1,
	0.25
};
colorBackground[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	1
};
colorBackground2[] = 
{
	1,
	1,
	1,
	1
};
class Attributes
{
	font = "PuristaMedium";
	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)";
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 = "PuristaMedium";
size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
text = "";
soundEnter[] = 
{
	"\A3\ui_f\data\sound\onover",
	0.09,
	1
};
soundPush[] = 
{
	"\A3\ui_f\data\sound\new1",
	0,
	0
};
soundClick[] = 
{
	"\A3\ui_f\data\sound\onclick",
	0.07,
	1
};
soundEscape[] = 
{
	"\A3\ui_f\data\sound\onescape",
	0.09,
	1
};
action = "";
class AttributesImage
{
	font = "PuristaMedium";
	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 = "PuristaMedium";
size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
text = "";
soundEnter[] = 
{
	"\A3\ui_f\data\sound\onover",
	0.09,
	1
};
soundPush[] = 
{
	"\A3\ui_f\data\sound\new1",
	0,
	0
};
soundClick[] = 
{
	"\A3\ui_f\data\sound\onclick",
	0.07,
	1
};
soundEscape[] = 
{
	"\A3\ui_f\data\sound\onescape",
	0.09,
	1
};
action = "";
class Attributes
{
	font = "PuristaMedium";
	color = "#E5E5E5";
	align = "left";
	shadow = "false";
};
class AttributesImage
{
	font = "PuristaMedium";
	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 = "PuristaMedium";
sizeEx = 0.02;
text = "";
};
class RscSlider
{
access = 0;
type = 3;
style = 1024;
w = 0.3;
color[] = 
{
	1,
	1,
	1,
	0.8
};
colorActive[] = 
{
	1,
	1,
	1,
	1
};
shadow = 0;
h = 0.025;
};
class IGUIBack
{
type = 0;
idc = 124;
style = 128;
text = "";
colorText[] = 
{
	0,
	0,
	0,
	0
};
font = "PuristaMedium";
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 = 7;
style = 0;
x = "LINE_X(XVAL)";
y = "LINE_Y";
w = "LINE_W(WVAL)";
h = 0.029412;
colorText[] = 
{
	1,
	0,
	0,
	1
};
color[] = 
{
	0,
	0,
	0,
	0
};
colorBackground[] = 
{
	0,
	0,
	1,
	1
};
colorTextSelect[] = 
{
	0,
	0.8,
	0,
	1
};
colorSelectedBg[] = 
{
	"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
	"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
	1
};
colorSelect[] = 
{
	0,
	0,
	0,
	1
};
colorTextDisable[] = 
{
	0.4,
	0.4,
	0.4,
	1
};
colorDisable[] = 
{
	0.4,
	0.4,
	0.4,
	1
};
font = "PuristaMedium";
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,0.5)";
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
};
colorBackground2[] = 
{
	1,
	1,
	1,
	0.5
};
color[] = 
{
	1,
	1,
	1,
	1
};
color2[] = 
{
	1,
	1,
	1,
	1
};
colorText[] = 
{
	1,
	1,
	1,
	1
};
colorDisabled[] = 
{
	1,
	1,
	1,
	0.25
};
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)";
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 = "(6.25 * (((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005";
	top = 0.005;
	w = 0.0225;
	h = 0.03;
};
};
class RscButtonMenuOK
{
idc = 1;
shortcuts[] = 
{
	"0x00050000 + 0",
	28,
	57,
	156
};
default = 1;
text = "OK";
};
class RscButtonMenuCancel
{
idc = 2;
shortcuts[] = 
{
	"0x00050000 + 1"
};
text = "Cancel";
};
class RscControlsGroup
{
class VScrollbar
{
	color[] = 
	{
		1,
		1,
		1,
		1
	};
	width = 0.021;
	autoScrollSpeed = -1;
	autoScrollDelay = 5;
	autoScrollRewind = 0;
	shadow = 0;
};
class HScrollbar
{
	color[] = 
	{
		1,
		1,
		1,
		1
	};
	height = 0.028;
	shadow = 0;
};
class ScrollBar
{
	color[] = 
	{
		1,
		1,
		1,
		0.6
	};
	colorActive[] = 
	{
		1,
		1,
		1,
		1
	};
	colorDisabled[] = 
	{
		1,
		1,
		1,
		0.3
	};
	shadow = 0;
	thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
	arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
	arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
	border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
};
class Controls
{
};
type = 15;
idc = -1;
x = 0;
y = 0;
w = 1;
h = 1;
shadow = 0;
style = 16;
};

Edited by marker

Share this post


Link to post
Share on other sites

Your PAA files must follow a certain size pattern. (128x128, 256x256, 512x512, 1024x1024, etc)

I had a similar problem, you may also need to reconvert the image with Pal2PacE.

Share this post


Link to post
Share on other sites

Paa file is 256 x 256 so that s bang on!!

Where's Iceman_77 when we need him :)

Share this post


Link to post
Share on other sites

Hey guys..

Still really struggling to get this to show up in game!

The camera.hpp is as below, designed within the GUI editor, then added the class controls.

       ////////////////////////////////////////////////////////
       // GUI EDITOR OUTPUT START (by MarKeR, v1.061, #Sukika)
       ////////////////////////////////////////////////////////

class cameracontrol {
   idd = camcontrol;
   name = "camcontrol";
   movingEnable = true;
   enablesimulation = true;

       class controlsBackground {

               class Panel_Back: RscPicture {

                   idc = 1200;
                   text = "scripts\camera\panel.paa";
                   x = 0.528542 * safezoneW + safezoneX;
                   y = 0.359444 * safezoneH + safezoneY;
                   w = 0.175313 * safezoneW;
                   h = 0.253 * safezoneH;
       };
   };

class Controls
   {

       class Button_on: RscButton
       {
           idc = 1600;
           x = 0.573438 * safezoneW + safezoneX;
           y = 0.372223 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_off: RscButton
       {
           idc = 1601;
           x = 0.651563 * safezoneW + safezoneX;
           y = 0.373148 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_day: RscButton
       {
           idc = 1602;
           x = 0.534896 * safezoneW + safezoneX;
           y = 0.419444 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_night: RscButton
       {
           idc = 1603;
           x = 0.690625 * safezoneW + safezoneX;
           y = 0.419445 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_in: RscButton
       {
           idc = 1604;
           x = 0.534896 * safezoneW + safezoneX;
           y = 0.447222 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_out: RscButton
       {
           idc = 1605;
           x = 0.690625 * safezoneW + safezoneX;
           y = 0.447223 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_thermal: RscButton
       {
           idc = 1606;
           x = 0.534375 * safezoneW + safezoneX;
           y = 0.502778 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_near: RscButton
       {
           idc = 1607;
           x = 0.691146 * safezoneW + safezoneX;
           y = 0.503704 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_next: RscButton
       {
           idc = 1608;
           x = 0.535417 * safezoneW + safezoneX;
           y = 0.530556 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_prev: RscButton
       {
           idc = 1609;
           x = 0.691146 * safezoneW + safezoneX;
           y = 0.530555 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_clear: RscButton
       {
           idc = 1610;
           x = 0.573438 * safezoneW + safezoneX;
           y = 0.589814 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_below: RscButton
       {
           idc = 1611;
           x = 0.651562 * safezoneW + safezoneX;
           y = 0.589815 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
   };    
};        
       ////////////////////////////////////////////////////////
       // GUI EDITOR OUTPUT END
       //////////////////////////////////////////////////////// 

common.hpp as below

//////////////////////////////////////////////////////////////////
// Function file for Armed Assault
// Created by: MarKeR
//////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////
/// Styles
///////////////////////////////////////////////////////////////////////////

// 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_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;
   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 = "PuristaMedium";
   SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   linespacing = 1;
};
class RscStructuredText
{
   access = 0;
   type = 13;
   idc = -1;
   style = 0;
   colorText[] = 
   {
       1,
       1,
       1,
       1
   };
   class Attributes
   {
       font = "PuristaMedium";
       color = "#ffffff";
       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
{
   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;
};
class RscEdit
{
   access = 0;
   type = 2;
   x = 0;
   y = 0;
   h = 0.04;
   w = 0.2;
   colorBackground[] = 
   {
       0,
       0,
       0,
       1
   };
   colorText[] = 
   {
       0.95,
       0.95,
       0.95,
       1
   };
   colorSelection[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       1
   };
   autocomplete = "";
   text = "";
   size = 0.2;
   style = "0x00 + 0x40";
   font = "PuristaMedium";
   shadow = 2;
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   colorDisabled[] = 
   {
       1,
       1,
       1,
       0.25
   };
   canModify = 1;
};
class RscCombo
{
   access = 0;
   type = 4;
   colorSelect[] = 
   {
       0,
       0,
       0,
       1
   };
   colorText[] = 
   {
       0.95,
       0.95,
       0.95,
       1
   };
   colorBackground[] = 
   {
       0,
       0,
       0,
       1
   };
   colorScrollbar[] = 
   {
       1,
       0,
       0,
       1
   };
   soundSelect[] = 
   {
       "",
       0.1,
       1
   };
   soundExpand[] = 
   {
       "",
       0.1,
       1
   };
   soundCollapse[] = 
   {
       "",
       0.1,
       1
   };
   maxHistoryDelay = 1;
   class ScrollBar
   {
       color[] = 
       {
           1,
           1,
           1,
           0.6
       };
       colorActive[] = 
       {
           1,
           1,
           1,
           1
       };
       colorDisabled[] = 
       {
           1,
           1,
           1,
           0.3
       };
       shadow = 0;
       thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
       arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
       arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
       border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
   };
   style = 16;
   x = 0;
   y = 0;
   w = 0.12;
   h = 0.035;
   shadow = 0;
   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;
   color[] = 
   {
       1,
       1,
       1,
       1
   };
   colorActive[] = 
   {
       1,
       0,
       0,
       1
   };
   colorDisabled[] = 
   {
       1,
       1,
       1,
       0.25
   };
   font = "PuristaMedium";
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
};
class RscListBox
{
   access = 0;
   type = 5;
   w = 0.4;
   h = 0.4;
   rowHeight = 0;
   colorText[] = 
   {
       1,
       1,
       1,
       1
   };
   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[] = 
   {
       "",
       0.1,
       1
   };
   arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)";
   arrowFull = "#(argb,8,8,3)color(1,1,1,1)";
   class ScrollBar
   {
       color[] = 
       {
           1,
           1,
           1,
           0.6
       };
       colorActive[] = 
       {
           1,
           1,
           1,
           1
       };
       colorDisabled[] = 
       {
           1,
           1,
           1,
           0.3
       };
       shadow = 0;
       thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
       arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
       arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
       border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
   };
   style = 16;
   font = "PuristaMedium";
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   shadow = 0;
   colorShadow[] = 
   {
       0,
       0,
       0,
       0.5
   };
   color[] = 
   {
       1,
       1,
       1,
       1
   };
   colorDisabled[] = 
   {
       1,
       1,
       1,
       0.25
   };
   period = 1.2;
   maxHistoryDelay = 1;
   autoScrollSpeed = -1;
   autoScrollDelay = 5;
   autoScrollRewind = 0;
};
class RscButton
{
   access = 0;
   type = 1;
   text = "";
   colorText[] = 
   {
       1,
       1,
       1,
       1
   };
   colorDisabled[] = 
   {
       0.4,
       0.4,
       0.4,
       1
   };
   colorBackground[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       0.7
   };
   colorBackgroundDisabled[] = 
   {
       0.95,
       0.95,
       0.95,
       1
   };
   colorBackgroundActive[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       1
   };
   colorFocused[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       1
   };
   colorShadow[] = 
   {
       0,
       0,
       0,
       1
   };
   colorBorder[] = 
   {
       0,
       0,
       0,
       1
   };
   soundEnter[] = 
   {
       "\A3\ui_f\data\sound\onover",
       0.09,
       1
   };
   soundPush[] = 
   {
       "\A3\ui_f\data\sound\new1",
       0,
       0
   };
   soundClick[] = 
   {
       "\A3\ui_f\data\sound\onclick",
       0.07,
       1
   };
   soundEscape[] = 
   {
       "\A3\ui_f\data\sound\onescape",
       0.09,
       1
   };
   style = 2;
   x = 0;
   y = 0;
   w = 0.095589;
   h = 0.039216;
   shadow = 2;
   font = "PuristaMedium";
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   offsetX = 0.003;
   offsetY = 0.003;
   offsetPressedX = 0.002;
   offsetPressedY = 0.002;
   borderSize = 0;
};
class RscShortcutButton
{
   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
   };
   color2[] = 
   {
       0.95,
       0.95,
       0.95,
       1
   };
   colorDisabled[] = 
   {
       1,
       1,
       1,
       0.25
   };
   colorBackground[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       1
   };
   colorBackground2[] = 
   {
       1,
       1,
       1,
       1
   };
   class Attributes
   {
       font = "PuristaMedium";
       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)";
   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 = "PuristaMedium";
   size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   text = "";
   soundEnter[] = 
   {
       "\A3\ui_f\data\sound\onover",
       0.09,
       1
   };
   soundPush[] = 
   {
       "\A3\ui_f\data\sound\new1",
       0,
       0
   };
   soundClick[] = 
   {
       "\A3\ui_f\data\sound\onclick",
       0.07,
       1
   };
   soundEscape[] = 
   {
       "\A3\ui_f\data\sound\onescape",
       0.09,
       1
   };
   action = "";
   class AttributesImage
   {
       font = "PuristaMedium";
       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 = "PuristaMedium";
   size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
   sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)";
   text = "";
   soundEnter[] = 
   {
       "\A3\ui_f\data\sound\onover",
       0.09,
       1
   };
   soundPush[] = 
   {
       "\A3\ui_f\data\sound\new1",
       0,
       0
   };
   soundClick[] = 
   {
       "\A3\ui_f\data\sound\onclick",
       0.07,
       1
   };
   soundEscape[] = 
   {
       "\A3\ui_f\data\sound\onescape",
       0.09,
       1
   };
   action = "";
   class Attributes
   {
       font = "PuristaMedium";
       color = "#E5E5E5";
       align = "left";
       shadow = "false";
   };
   class AttributesImage
   {
       font = "PuristaMedium";
       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 = "PuristaMedium";
   sizeEx = 0.02;
   text = "";
};
class RscSlider
{
   access = 0;
   type = 3;
   style = 1024;
   w = 0.3;
   color[] = 
   {
       1,
       1,
       1,
       0.8
   };
   colorActive[] = 
   {
       1,
       1,
       1,
       1
   };
   shadow = 0;
   h = 0.025;
};
class IGUIBack
{
   type = 0;
   idc = 124;
   style = 128;
   text = "";
   colorText[] = 
   {
       0,
       0,
       0,
       0
   };
   font = "PuristaMedium";
   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 = 7;
   style = 0;
   x = "LINE_X(XVAL)";
   y = "LINE_Y";
   w = "LINE_W(WVAL)";
   h = 0.029412;
   colorText[] = 
   {
       1,
       0,
       0,
       1
   };
   color[] = 
   {
       0,
       0,
       0,
       0
   };
   colorBackground[] = 
   {
       0,
       0,
       1,
       1
   };
   colorTextSelect[] = 
   {
       0,
       0.8,
       0,
       1
   };
   colorSelectedBg[] = 
   {
       "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])",
       "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",
       1
   };
   colorSelect[] = 
   {
       0,
       0,
       0,
       1
   };
   colorTextDisable[] = 
   {
       0.4,
       0.4,
       0.4,
       1
   };
   colorDisable[] = 
   {
       0.4,
       0.4,
       0.4,
       1
   };
   font = "PuristaMedium";
   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,0.5)";
   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
   };
   colorBackground2[] = 
   {
       1,
       1,
       1,
       0.5
   };
   color[] = 
   {
       1,
       1,
       1,
       1
   };
   color2[] = 
   {
       1,
       1,
       1,
       1
   };
   colorText[] = 
   {
       1,
       1,
       1,
       1
   };
   colorDisabled[] = 
   {
       1,
       1,
       1,
       0.25
   };
   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)";
   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 = "(6.25 * (((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005";
       top = 0.005;
       w = 0.0225;
       h = 0.03;
   };
};
class RscButtonMenuOK
{
   idc = 1;
   shortcuts[] = 
   {
       "0x00050000 + 0",
       28,
       57,
       156
   };
   default = 1;
   text = "OK";
};
class RscButtonMenuCancel
{
   idc = 2;
   shortcuts[] = 
   {
       "0x00050000 + 1"
   };
   text = "Cancel";
};
class RscControlsGroup
{
   class VScrollbar
   {
       color[] = 
       {
           1,
           1,
           1,
           1
       };
       width = 0.021;
       autoScrollSpeed = -1;
       autoScrollDelay = 5;
       autoScrollRewind = 0;
       shadow = 0;
   };
   class HScrollbar
   {
       color[] = 
       {
           1,
           1,
           1,
           1
       };
       height = 0.028;
       shadow = 0;
   };
   class ScrollBar
   {
       color[] = 
       {
           1,
           1,
           1,
           0.6
       };
       colorActive[] = 
       {
           1,
           1,
           1,
           1
       };
       colorDisabled[] = 
       {
           1,
           1,
           1,
           0.3
       };
       shadow = 0;
       thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa";
       arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa";
       arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa";
       border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa";
   };
   class Controls
   {
   };
   type = 15;
   idc = -1;
   x = 0;
   y = 0;
   w = 1;
   h = 1;
   shadow = 0;
   style = 16;
}; 

I am using

PHP Code:
#include "scripts\dialog\common.hpp"


class RscTitles {
#include "scripts\camera\camera.hpp"
}; 
Within my description.ext file.... I do not have

#include "common.hpp" in my called script file I get a resource not found error.. If I do include it, I get a missing ; error on line 103 of the common.hpp file..

Line 103 is

PHP Code:
class RscText    //     <---------------------------  Line 103
{
   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 = "PuristaMedium";
   SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
   linespacing = 1;
}; 

Any assistance would be appreciated!

Share this post


Link to post
Share on other sites

in your description.ext just try (using code from above post)

#include <common.hpp>

#include <camera.hpp>

then use createdialog "cameracontrol";

Let me know what happens

Share this post


Link to post
Share on other sites

Mate

Tried everything.. Been at it for ages... Obviously resource not found when that happens!

Share this post


Link to post
Share on other sites

I'm afraid I have the same problem...

- Created the GUI with the in-game GUIeditor

- exported it to a .hpp file and created a class around it

- included common definitions at description.ext (even included A3 core definitions)

- executed ' _ok = createDialog "my_dialog"; ' at init.sqf

- recieve "resource my_dialog not found"

Nothing additional is added (like scripts or images), so either the generated scripts are incorrect or I did something wrong... (I guess the latter)

Share this post


Link to post
Share on other sites
Mate

Tried everything.. Been at it for ages... Obviously resource not found when that happens!

Odd, I booted your code and it worked... Minus obviously I don't have the panel.paa and the buttons don't have text but other then that it worked...

Saved the camera / dialog part as camera.hpp and included it in the description.ext and saved the common.hpp and instead of including common.hpp through description.ext I include it through camera.hpp its self.

camera.hpp:

////////////////////////////////////////////////////////
// GUI EDITOR OUTPUT START (by MarKeR, v1.061, #Sukika)
////////////////////////////////////////////////////////

#include "common.hpp"

class cameracontrol {
   idd = camcontrol;
   name = "camcontrol";
   movingEnable = true;
   enablesimulation = true;

       class controlsBackground {

               class Panel_Back: RscPicture {

                   idc = 1200;
                   text = "scripts\camera\panel.paa";
                   x = 0.528542 * safezoneW + safezoneX;
                   y = 0.359444 * safezoneH + safezoneY;
                   w = 0.175313 * safezoneW;
                   h = 0.253 * safezoneH;
       };
   };

class Controls
   {

       class Button_on: RscButton
       {
           idc = 1600;
           x = 0.573438 * safezoneW + safezoneX;
           y = 0.372223 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_off: RscButton
       {
           idc = 1601;
           x = 0.651563 * safezoneW + safezoneX;
           y = 0.373148 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_day: RscButton
       {
           idc = 1602;
           x = 0.534896 * safezoneW + safezoneX;
           y = 0.419444 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_night: RscButton
       {
           idc = 1603;
           x = 0.690625 * safezoneW + safezoneX;
           y = 0.419445 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_in: RscButton
       {
           idc = 1604;
           x = 0.534896 * safezoneW + safezoneX;
           y = 0.447222 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_out: RscButton
       {
           idc = 1605;
           x = 0.690625 * safezoneW + safezoneX;
           y = 0.447223 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_thermal: RscButton
       {
           idc = 1606;
           x = 0.534375 * safezoneW + safezoneX;
           y = 0.502778 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_near: RscButton
       {
           idc = 1607;
           x = 0.691146 * safezoneW + safezoneX;
           y = 0.503704 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_next: RscButton
       {
           idc = 1608;
           x = 0.535417 * safezoneW + safezoneX;
           y = 0.530556 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_prev: RscButton
       {
           idc = 1609;
           x = 0.691146 * safezoneW + safezoneX;
           y = 0.530555 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_clear: RscButton
       {
           idc = 1610;
           x = 0.573438 * safezoneW + safezoneX;
           y = 0.589814 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
       class Button_below: RscButton
       {
           idc = 1611;
           x = 0.651562 * safezoneW + safezoneX;
           y = 0.589815 * safezoneH + safezoneY;
           w = 0.00515625 * safezoneW;
           h = 0.011 * safezoneH;
       };
   };    
};        
////////////////////////////////////////////////////////
// GUI EDITOR OUTPUT END
////////////////////////////////////////////////////////  

And called it with

createDialog "cameracontrol";

By the way, when you pasted your common.hpp you left some junk at trailing at the end and don't forget... If your buttons are meant to have text to add text = "My Text here" for each button.... As I said the buttons have no text in game.

Also if you still get the issue make sure file paths are correct, and if still persists after that start clearing your game cache, etc. I've had times where it literally was cached and wouldn't accept new changes so ended up closing the game & deleting MP Cache and stuff and fixed the issues. Dialogs are not the funnest thing to work with.

Share this post


Link to post
Share on other sites

Thanks Tonic

Appreciate the help mate, at least I know I have done it right!

Will have a look tonight when I get in from work...

Did you just ise a standard include in the description.ext Tonic?

#include "camera.hpp"

The buttons don't have text as they will be totally invisible...

EDIT

Just had a couple of attempts there!

Now getting this error!!

\camera.hpp, line 2: '/camcontrol.idd': Missing ';' at the end of line

Absolute mental :)

I see what I did with the common.hpp code above, it was supposed to be inside another

 

my mistake when posting...

Cheers Tonic

ANother Edit..

Even more mental...

Works in single player editor but doesn't in MP editor where I do most of my stuff..

Get the error above if I use it in MP editor!

Edited by marker

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×