Created
April 3, 2014 15:16
-
-
Save tom4897/51aded43f889842aa2cc to your computer and use it in GitHub Desktop.
Main UI, first shot.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//--- RscDisplayMain | |
#define IDC_RSCDISPLAYMAIN_WIP_COPYRIGHTTEXT 17031 | |
#define IDC_RSCDISPLAYMAIN_WIP_GAMELOGO 17631 | |
#define IDC_RSCDISPLAYMAIN_WIP_TILEGROUP 18331 | |
#define IDC_RSCDISPLAYMAIN_WIP_NEWS 18332 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONEXIT 18431 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONOPTIONS 18432 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONEDITOR 18433 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONEXPORT 18434 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONALLMISSIONS 18435 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONMULTIPLAYER 18436 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONCREDITS 18437 | |
#define IDC_RSCDISPLAYMAIN_WIP_BUTTONTUTORIALHINTS 18438 | |
/// 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 | |
#define CT_CHECKBOX 77 | |
// 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 | |
#define safezone_X (safezoneX) | |
#define safezone_Y (safezoneY) | |
#define safezone_W (safezoneW / 40) | |
#define safezone_H (safezoneH / 25) | |
#define safezone_WAbs (safezoneW) | |
#define safezone_HAbs (safezoneH) | |
/// 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; | |
tooltipColorText[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorBox[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorShade[] = | |
{ | |
0, | |
0, | |
0, | |
0.65 | |
}; | |
}; | |
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; | |
tooltipColorText[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorBox[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorShade[] = | |
{ | |
0, | |
0, | |
0, | |
0.65 | |
}; | |
}; | |
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 | |
}; | |
colorDisabled[] = | |
{ | |
1, | |
1, | |
1, | |
0.25 | |
}; | |
colorSelection[] = | |
{ | |
"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", | |
1 | |
}; | |
autocomplete = ""; | |
text = ""; | |
size = 0.2; | |
style = "0x00 + 0x40"; | |
font = "PuristaMedium"; | |
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 | |
{ | |
access = 0; | |
type = 4; | |
colorSelect[] = | |
{ | |
0, | |
0, | |
0, | |
1 | |
}; | |
colorText[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
colorBackground[] = | |
{ | |
0, | |
0, | |
0, | |
1 | |
}; | |
colorScrollbar[] = | |
{ | |
1, | |
0, | |
0, | |
1 | |
}; | |
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"; | |
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; | |
colorActive[] = | |
{ | |
1, | |
0, | |
0, | |
1 | |
}; | |
colorDisabled[] = | |
{ | |
1, | |
1, | |
1, | |
0.25 | |
}; | |
font = "PuristaMedium"; | |
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 RscListBox | |
{ | |
access = 0; | |
type = 5; | |
w = 0.4; | |
h = 0.4; | |
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)"; | |
class ListScrollBar | |
{ | |
color[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
autoScrollEnabled = 1; | |
}; | |
style = 16; | |
font = "PuristaMedium"; | |
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; | |
shadow = 0; | |
colorShadow[] = | |
{ | |
0, | |
0, | |
0, | |
0.5 | |
}; | |
period = 1.2; | |
maxHistoryDelay = 1; | |
tooltipColorText[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorBox[] = | |
{ | |
1, | |
1, | |
1, | |
1 | |
}; | |
tooltipColorShade[] = | |
{ | |
0, | |
0, | |
0, | |
0.65 | |
}; | |
}; | |
class RscButton | |
{ | |
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 | |
}; | |
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)"; | |
borderSize = 0; | |
offsetX = 0; | |
offsetY = 0; | |
offsetPressedX = 0; | |
offsetPressedY = 0; | |
period = 1.2; | |
periodFocus = 1.2; | |
periodOver = 1.2; | |
}; | |
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 | |
}; | |
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.69])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", | |
1 | |
}; | |
colorBackgroundFocused[] = | |
{ | |
"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", | |
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 = "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 = ""; | |
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 = ""; | |
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 = 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 = "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.69])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])", | |
"(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])", | |
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 = "PuristaMedium"; | |
sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; | |
rows = 1; | |
columns = 1; | |
strings[] = | |
{ | |
"UNCHECKED" | |
}; | |
checked_strings[] = | |
{ | |
"CHECKED" | |
}; | |
}; | |
class RscButtonMenu: RscShortcutButton | |
{ | |
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 | |
}; | |
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 = "(6.25 * ( ((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005"; | |
top = 0.005; | |
w = 0.0225; | |
h = 0.03; | |
}; | |
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 | |
}; | |
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)"; | |
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 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 | |
{ | |
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; | |
class ScrollBar | |
{ | |
}; | |
}; | |
class RscHTML; | |
class RscTitle; | |
class RscControlsGroupNoScrollbars; | |
class RscStandardDisplay; | |
class RscVignette; | |
class RscPictureKeepAspect; | |
class RscControlsGroupNoHScrollbars; | |
class RscButtonDebug: RscButtonMenu | |
{ | |
x = 0 * safezone_W + safezone_X; | |
y = 0 * safezone_H + safezone_Y; | |
w = 4 * safezone_W; | |
h = 0.5 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0.6953125,0.1328125,0.1328125,1}; | |
colorActive[] = {0.2,0,0,0.5}; | |
onButtonClick = ""; | |
}; | |
// missionConfigFile >> "RscDisplayMain" | |
/* | |
[[safezoneX, safezoneY, safezoneW, safezoneH], [(safezoneW / 40), (safezoneW / 25)]] | |
RscStructuredText | |
*/ | |
class RscDisplayMain: RscStandardDisplay | |
{ | |
idd = 0; | |
movingEnable = 0; | |
onLoad = "[""onLoad"",_this,""RscDisplayMain"",'GUI'] call compile preprocessfilelinenumbers ""\2017\ui_2017\scripts\initDisplay.sqf""; ui_Handler = [""onLoad"",_this,""RscDisplayMain"",'GUI'] execVM ""RscDisplayMain.sqf"""; | |
onUnload = "[""onUnload"",_this,""RscDisplayMain"",'GUI'] call compile preprocessfilelinenumbers ""\2017\ui_2017\scripts\initDisplay.sqf"""; | |
onMouseButtonDblClick = "diag_log _this;"; | |
disableCustomColors = 1; | |
enableDispay = 1; | |
enableSimulation = 1; | |
class controlsBackground | |
{ | |
class bloodBottomRight: RscPicture | |
{ | |
idc = 1201; | |
text = "RscDisplayMain_blood.paa"; | |
x = 0.683333 * safezoneW + safezoneX; | |
y = 0.869748 * safezoneH + safezoneY; | |
w = 0.3 * safezoneW; | |
h = 0.134961 * safezoneH; | |
}; | |
class PlayerRankText: RscStructuredText | |
{ | |
idc = 1100; | |
text = "<t align='center' font='fyfRegular'color='#440000' shadow='0' size ='1.3'>Rank: Developer</t>"; //--- ToDo: Localize; | |
x = 0.875 * safezoneW + safezoneX; | |
y = 0.366667 * safezoneH + safezoneY; | |
w = 0.125 * safezoneW; | |
h = 0.0166667 * safezoneH; | |
colorBackground[] = {-1,-1,-1,0}; | |
}; | |
class playerName: RscStructuredText | |
{ | |
idc = 1101; | |
text = "<t align='center' font='fyfRegular'color='#440000' shadow='0' size ='1.3'>Tom_48_97</t>"; //--- ToDo: Localize; | |
x = 0.85 * safezoneW + safezoneX; | |
y = 0.35 * safezoneH + safezoneY; | |
w = 0.0875 * safezoneW; | |
h = 0.0333333 * safezoneH; | |
colorBackground[] = {-1,-1,-1,0}; | |
}; | |
}; | |
class controls | |
{ | |
class TileGroup: RscControlsGroupNoScrollbars | |
{ | |
idc = 2300; | |
x = 0 * safezone_W + safezone_X; | |
y = 0 * safezone_H + safezone_Y; | |
w = 40 * safezone_W; | |
h = 25.5 * safezone_H; | |
class controls | |
{ | |
}; | |
}; | |
class GameLogo: RscPicture | |
{ | |
idc = 1600; | |
text = "\2017\system_2017\images\logo.paa"; | |
x = 33 * safezone_W + safezone_X; | |
y = 0.5 * safezone_H + safezone_Y; | |
w = 6.5 * safezone_W; | |
h = 4 * safezone_H; | |
colorText[] = {0.8,0,0,0.5}; | |
}; | |
class playerRank: RscPicture | |
{ | |
idc = 1299; | |
text = "555.paa"; | |
x = 0.842708 * safezoneW + safezoneX; | |
y = 0.171095 * safezoneH + safezoneY; | |
w = 0.132188 * safezoneW; | |
h = 0.159754 * safezoneH; | |
}; | |
class ButtonExit: RscButtonMenu | |
{ | |
idc = 2400; | |
text = "Exit game"; //--- ToDo: Localize; | |
x = 36 * safezone_W + safezone_X; | |
y = 23 * safezone_H + safezone_Y; | |
w = 3 * safezone_W; | |
h = 1 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0,0,0,0.8}; | |
colorActive[] = {0.2,0,0,0.5}; | |
tooltip = "Return to desktop"; //--- ToDo: Localize; | |
}; | |
class ButtonOptions: RscButtonMenu | |
{ | |
idc = 2401; | |
text = "Options"; //--- ToDo: Localize; | |
x = 32 * safezone_W + safezone_X; | |
y = 23 * safezone_H + safezone_Y; | |
w = 3 * safezone_W; | |
h = 1 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0,0,0,0.8}; | |
colorActive[] = {0.2,0,0,0.5}; | |
}; | |
class ButtonExport: RscButtonDebug | |
{ | |
idc = 2403; | |
text = "Dev/ExportDoc"; //--- ToDo: Localize; | |
}; | |
class ButtonEditor: RscButtonDebug | |
{ | |
idc = 142; | |
text = "Dev/Editor"; //--- ToDo: Localize; | |
x = 4 * safezone_W + safezone_X; | |
}; | |
class ButtonEditorAltis: RscButtonDebug | |
{ | |
idc = 1421; | |
text = "Dev/Editor/Altis"; //--- ToDo: Localize; | |
x = 8 * safezone_W + safezone_X; | |
}; | |
class ButtonEditorRender: RscButtonDebug | |
{ | |
idc = 1422; | |
text = "Dev/Editor/Render"; //--- ToDo: Localize; | |
x = 12 * safezone_W + safezone_X; | |
}; | |
class ButtonAllMissions: RscButtonDebug | |
{ | |
idc = 2404; | |
text = "dev/AllMissions"; //--- ToDo: Localize; | |
x = 16 * safezone_W + safezone_X; | |
}; | |
class CopyrightText: RscText | |
{ | |
idc = 1000; | |
text = "2017 is licensed under the CC BY-NC-ND 4.0 license. Arma 3 © 2013 Bohemia Interactive. All Rights Reserved."; //--- ToDo: Localize; | |
font = "PuristaLight"; | |
shadow = 0; | |
x = 0 * safezone_W + safezone_X; | |
y = 24.5 * safezone_H + safezone_Y; | |
w = 40 * safezone_W; | |
h = 0.5 * safezone_H; | |
colorBackground[] = {0,0,0,0.7}; | |
sizeEx = "0.8 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
}; | |
class ButtonMultiplayer: RscButtonMenu | |
{ | |
idc = 2405; | |
text = "Play"; //--- ToDo: Localize; | |
x = 28 * safezone_W + safezone_X; | |
y = 23 * safezone_H + safezone_Y; | |
w = 3 * safezone_W; | |
h = 1 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0,0,0,0.8}; | |
colorActive[] = {0.2,0,0,0.5}; | |
tooltip = "Launch the multiplayer server browser"; //--- ToDo: Localize; | |
}; | |
class ButtonCredits: RscButtonMenu | |
{ | |
idc = 2406; | |
text = "Credits"; //--- ToDo: Localize; | |
x = 0.5 * safezone_W + safezone_X; | |
y = 23 * safezone_H + safezone_Y; | |
w = 3 * safezone_W; | |
h = 1 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0,0,0,0.8}; | |
colorActive[] = {0.2,0,0,0.5}; | |
}; | |
class ButtonTutorialHints: RscButtonMenu | |
{ | |
idc = 2407; | |
text = "Survival Guide"; //--- ToDo: Localize; | |
x = 5 * safezone_W + safezone_X; | |
y = 23 * safezone_H + safezone_Y; | |
w = 3 * safezone_W; | |
h = 1 * safezone_H; | |
colorText[] = {1,1,1,1}; | |
colorBackground[] = {0,0,0,0.8}; | |
colorActive[] = {0.2,0,0,0.5}; | |
}; | |
class serverStatusLegend: RscStructuredText | |
{ | |
idc = 1102; | |
text = "<t align='right' font='fyfRegular'color='#440000' shadow='0' size ='1.0'>Server status:</t>"; //--- ToDo: Localize; | |
x = 33 * safezone_W + safezone_X; | |
y = 21.5 * safezone_H + safezone_Y; | |
w = 4 * safezone_W; | |
h = 0.5 * safezone_H; | |
colorBackground[] = {-1,-1,-1,0}; | |
}; | |
class serverStatus: serverStatusLegend | |
{ | |
idc = 1103; | |
text = "<t align='left' font='fyfRegular'color='#004400' shadow='0' size ='1.0'>Online</t>"; //--- ToDo: Localize; ToDo: get Status from server | |
x = 37 * safezone_W + safezone_X; | |
w = 2 * safezone_W; | |
}; | |
class News: RscControlsGroupNoScrollbars | |
{ | |
idc = 2301; | |
show = 0; | |
x = 0 * safezone_W + safezone_X; | |
y = 1 * safezone_H + safezone_Y; | |
w = 12 * safezone_W; | |
h = 22 * safezone_H; | |
class controls | |
{ | |
class NewsTitle: RscText | |
{ | |
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])","(profilenamespace getvariable ['GUI_BCG_RGB_A',0.8])"}; | |
idc = 1009; | |
x = "0 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
y = "0 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
w = "15 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
h = "1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
}; | |
class NewsBackgroundDate: RscText | |
{ | |
idc = 1002; | |
x = "0 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
y = "1.1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
w = "15 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
h = "1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
colorBackground[] = {0,0,0,0.4}; | |
}; | |
class NewsBackground: RscText | |
{ | |
idc = 1005; | |
x = "0 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
y = "2.2 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
w = "15 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
h = "17.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
colorBackground[] = {0,0,0,0.4}; | |
}; | |
class NewsText: RscHTML | |
{ | |
shadow = 0; | |
class H1 | |
{ | |
font = "PuristaMedium"; | |
fontBold = "PuristaLight"; | |
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; | |
}; | |
class H2: H1 | |
{ | |
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; | |
font = "PuristaLight"; | |
}; | |
class P: H1 | |
{ | |
sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; | |
fontBold = "PuristaLight"; | |
}; | |
colorBold[] = {0.6,0.6,0.6,1}; | |
colorLink[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",1}; | |
colorLinkActive[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.5])",1}; | |
idc = 1004; | |
x = "0.5 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
y = "-0.1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
w = "14 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; | |
h = "19.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; | |
}; | |
}; | |
}; | |
}; | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scriptName "RscDisplayMain"; | |
/*-------------------------------------------------------------------- | |
file: RscDisplayMain.sqf | |
======================== | |
Author: Tom_48_97 <[email protected]> | |
Description: | |
--------------------------------------------------------------------*/ | |
#define __filename "RscDisplayMain.sqf" | |
#define __logData(VAR) diag_log ["LOG/" + __filename, VAR] | |
__logData(_this); | |
#include "\A3\ui_f\hpp\defineCommonGrids.inc" | |
#define IDD 0 | |
#define IDD_MAIN (findDisplay IDD) | |
disableSerialization; | |
_mode = _this select 0; | |
_params = _this select 1; | |
_class = _this select 2; | |
diag_log (uinamespace getvariable ["BIS_fnc_guiNewsfeed_disable",false]); | |
switch (_mode) do { | |
case "onLoad": { | |
private ["_display","_ehCode","_ehMoving","_ehHolding","_ctrlHTML"]; | |
_display = IDD_MAIN; | |
//--- player Profile | |
/* | |
tmp: tom4897.info/app/f/2017/httpdocs/subdomain/profile/<PID>/feed.html | |
eg: tom4897.info/app/f/2017/httpdocs/subdomain/profile/<PID>/feed.html | |
/!\ getPlayerUID <this> returns String: "_SP_PLAYER_" in non PM game /!\ | |
*/ | |
_playerProfile = "\2017\ui_2017\data\news.html"; | |
_serverOffline = "\2017\ui_2017\data\news.html"; | |
//Load the correct HTML into the control | |
_ctrlHTML = _display displayCtrl 1004; | |
_ctrlHTML htmlLoad _playerProfile; | |
//Offline back-up | |
_htmlLoaded = ctrlHTMLLoaded _ctrlHTML; | |
ctrlSetText [1101, format ["<t align='center' font='fyfRegular'color='#440000' shadow='0' size ='1.3'>%1</t>", profileName]]; | |
if (!_htmlLoaded) then { | |
_ctrlHTML htmlLoad _serverOffline; | |
uinamespace setvariable ["BIS_fnc_guiNewsfeed_disable",true]; | |
ctrlSetText [1103, "<t align='left' font='fyfRegular'color='#990000' shadow='0' size ='1.0'>Offine</t>"]; | |
}; | |
diag_log ["LOG/" + __filename, format ["%1", _htmlLoaded]]; | |
diag_log ["LOG/" + __filename, format ["%1", _ctrlHTML htmlLoad _playerProfile]]; | |
diag_log ["LOG/" + __filename, format ["%1", _ctrlHTML htmlLoad _serverOffline]]; | |
//Showing the Welcome Screen once per profile | |
_dialogWelcome = createDialog "RscDisplayWelcome_2017"; | |
}; | |
default { | |
/* NOTHING */ | |
}; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment