Jump to content

law-giver

Member
  • Content Count

    986
  • Joined

  • Last visited

  • Medals

  • Medals

Everything posted by law-giver

  1. law-giver

    Drongo's Command Enhancement

    It's a shame to revert to the above method. Old school it is then. ;)
  2. law-giver

    Authentic Gameplay Modification

    Please remove your comment. We don't need it on here!
  3. law-giver

    Drongo's Command Enhancement

    Might do that later, thanks Drongo69. I just enjoy tinkering, can't script for sh*t but it's better than nothing eh? ;) SquadMenuIcon.hpp : #define CT_STATIC 0 #define ST_PICTURE 0x30 #define dceS_X 0 #define dceS_Y 0 #define dceS_H 1 #define dceS_W 1 #define dceS_BUTTON_H 0.04 * safezoneW #define dceS_BUTTON_W 0.06 * safezoneW #define dceS_SPACE 0.005 * safezoneW #define dceS_COL (dceS_X + dceS_SPACE) #define dceS_ROW (dceS_Y + dceS_SPACE) #define dceS_COLINC (dceS_BUTTON_W + dceS_SPACE) #define dceS_ROWINC (dceS_BUTTON_H + dceS_SPACE) #define dceS_TEXTSIZE 0.03 #define dceS_TEXTSIZESMALL 0.025 class dceS_RscPicture { access = 0; idc = -1; type = CT_STATIC; style = ST_PICTURE; colorBackground[] = {0,0,0,0}; colorText[] = {1,1,1,1}; font = "PuristaMedium"; sizeEx = 0; lineSpacing = 0; text = ""; fixedWidth = 0; shadow = 0; x = 0; y = 0; w = 0.06 * safezoneW; h = 0.08 * safezoneH; }; class dceS_RscText { x = 0; y = 0; h = 0.037; w = 0.3; type = 0; style = 0; shadow = 1; colorShadow[] = {0, 0, 0, 0.5}; font = "PuristaMedium"; SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; text = ""; colorText[] = {1, 1, 1, 1.0}; colorBackground[] = {0, 0, 0, 0}; linespacing = 1; }; class dceS_RscEdit { access = 0; type = 2; style = "0x00"; x = 0; y = 0; h = 0.04; w = 0.2; 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}; colorText[] = {1,1,1,1}; colorSelection[] = {1,1,1,0.25}; font = "PuristaMedium"; SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; autocomplete = ""; text = ""; size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 35) * 1)"; shadow = 0; canModify = 1; }; class dceS_RscTitle : dceS_RscText { style = 0; sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; colorText[] = {0.95, 0.95, 0.95, 1}; }; class dceS_RscShortcutButton { idc = -1; style = 0; default = 0; shadow = 1; w = 0.183825; h = "( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20)"; color[] = {1, 1, 1, 1.0}; 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}; colorFocused[] = { 1, 1, 1, 1 }; colorBackgroundFocused[] = { 1, 1, 1, 0 }; 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"; textureNoShortcut = "#(argb,8,8,3)color(0,0,0,0)"; periodFocus = 1.2; periodOver = 0.8; class HitZone { left = 0.0; top = 0.0; right = 0.0; bottom = 0.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.0; }; 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, 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 = "true"; }; class AttributesImage { font = "PuristaMedium"; color = "#E5E5E5"; align = "left"; }; }; class dceS_RscButtonMenu : dceS_RscShortcutButton { 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}; colorBackground2[] = {0, 0, 0, 0}; 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) / 35) * 1)"; sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 35) * 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.0; }; class Attributes { font = "PuristaLight"; color = "#E5E5E5"; // align = "center"; 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 dceS_RscListBox { style = 16; idc = -1; type = 5; w = 0.275; h = 0.04; font = "PuristaMedium"; colorSelect[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 1}; colorBackground[] = {0.28,0.28,0.28,0.28}; colorSelect2[] = {0, 0, 0, 1}; colorSelectBackground[] = {0.95, 0.95, 0.95, 1}; colorSelectBackground2[] = {1, 1, 1, 0.5}; colorScrollbar[] = {0.2, 0.2, 0.2, 1}; arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; wholeHeight = 0.45; rowHeight = 0.04; color[] = {0.7, 0.7, 0.7, 1}; colorActive[] = {0,0,0,1}; colorDisabled[] = {0,0,0,0.3}; sizeEx = 0.04; soundSelect[] = {"",0.1,1}; soundExpand[] = {"",0.1,1}; soundCollapse[] = {"",0.1,1}; maxHistoryDelay = 1; autoScrollSpeed = -1; autoScrollDelay = 5; autoScrollRewind = 0; class ListScrollBar { color[] = {1, 1, 1, 0.6}; colorActive[] = {1, 1, 1, 1}; colorDisabled[] = {1, 1, 1, 0.3}; 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 dceS_SquadDialog { idd = 100; name= "DCE Squad v0.01"; movingEnable = false; enableSimulation = true; onLoad = ""; class controlsBackground { class dceS_Frame:dceS_RscText { colorBackground[] = {0, 0, 0, 0.7}; idc = -1; x = dceS_X; y = dceS_Y; w = dceS_W; h = dceS_H; //h = dceS_H * 0.7; }; }; class controls { class dceS_SqdTextGroup : dceS_RscText { idc = 101; text = "SQUAD"; sizeEx = dceS_TEXTSIZESMALL; x = dceS_COL; y = dceS_ROW; w = dceS_BUTTON_W * 1; h = dceS_BUTTON_H; }; class dceS_SqdButtonF1 : dceS_RscButtonMenu { idc = -1; text = "F1"; onButtonClick = "[""F1""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonF2 : dceS_RscButtonMenu { idc = -1; text = "F2"; onButtonClick = "[""F2""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonF3 : dceS_RscButtonMenu { idc = -1; text = "F3"; onButtonClick = "[""F3""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonF4 : dceS_RscButtonMenu { idc = -1; text = "F4"; onButtonClick = "[""F4""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonCommand : dceS_RscButtonMenu { idc = -1; text = "Command"; onButtonClick = "[""Command""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonArtillery : dceS_RscButtonMenu { idc = -1; text = "Artillery"; onButtonClick = "[""Artillery""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 6); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonAir : dceS_RscButtonMenu { idc = -1; text = "Air"; onButtonClick = "[""Air""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW; w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonContact : dceS_RscButtonMenu { idc = -1; text = "Contact"; onButtonClick = "[""Contact""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL; y = dceS_ROW + (dceS_ROWINC * 1); w = (dceS_BUTTON_W * 1); h = (dceS_BUTTON_H * 1); }; class dceS_SqdButtonHaltAndDown : dceS_RscButtonMenu { idc = -1; text = "Halt And Down"; onButtonClick = "[""HaltAndDown""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL; y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonPopSmoke : dceS_RscButtonMenu { idc = -1; text = "Pop Smoke"; onButtonClick = "[""PopSmoke""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL; y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonPatrol : dceS_RscButtonMenu { idc = -1; text = "Patrol"; onButtonClick = "[""Patrol""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL; y = dceS_ROW + (dceS_ROWINC * 3); w = (dceS_BUTTON_W * 1); h = (dceS_BUTTON_H * 1); }; class dceS_SqdButtonBehaviourCombat : dceS_RscButtonMenu { idc = -1; text = "Behaviour Combat"; onButtonClick = "[""BehaviourCombat""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonBehaviourAware : dceS_RscButtonMenu { idc = -1; text = "Behaviour Aware"; onButtonClick = "[""BehaviourAware""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonBehaviourStealth : dceS_RscButtonMenu { idc = -1; text = "Behaviour Stealth"; onButtonClick = "[""BehaviourStealth""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonBehaviourSafe : dceS_RscButtonMenu { idc = -1; text = "Behaviour Safe"; onButtonClick = "[""BehaviourSafe""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonBehaviourCareless : dceS_RscButtonMenu { idc = -1; text = "Behaviour Careless"; onButtonClick = "[""BehaviourCareless""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 1); y = dceS_ROW + (dceS_ROWINC * 5); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonSuppress : dceS_RscButtonMenu { idc = -1; text = "Suppress"; onButtonClick = "[""Suppress""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonGarrison : dceS_RscButtonMenu { idc = -1; text = "Garrison"; onButtonClick = "[""Garrison""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 5); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonViewDown : dceS_RscButtonMenu { idc = -1; text = "View - "; onButtonClick = "[""ViewDown""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W / 2; h = dceS_BUTTON_H; }; class dceS_SqdButtonViewUp : dceS_RscButtonMenu { idc = -1; text = "View + "; onButtonClick = "[""ViewUp""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7.5); y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W / 2; h = dceS_BUTTON_H; }; class dceS_SqdButtonViewReset : dceS_RscButtonMenu { idc = -1; text = "View Reset"; onButtonClick = "[""ViewReset""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 7); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonModeRed : dceS_RscButtonMenu { idc = -1; text = "Mode Red"; onButtonClick = "[""ModeRed""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonModeYellow : dceS_RscButtonMenu { idc = -1; text = "Mode Yellow"; onButtonClick = "[""ModeYellow""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonModeWhite : dceS_RscButtonMenu { idc = -1; text = "Mode White"; onButtonClick = "[""ModeWhite""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonModeGreen : dceS_RscButtonMenu { idc = -1; text = "Mode Green"; onButtonClick = "[""ModeGreen""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonModeBlue : dceS_RscButtonMenu { idc = -1; text = "Mode Blue"; onButtonClick = "[""ModeBlue""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 5); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonMap : dceS_RscButtonMenu { idc = -1; text = "Map"; onButtonClick = "[""Map""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; //// COMMENT OUT BEFORE RELEASE /* class dceS_SqdButtonTest : dceS_RscButtonMenu { idc = -1; text = "Test"; onButtonClick = "[] execVM 'DCE\Scripts\Command\Test.sqf'"; x = dceS_COL + (dceS_COLINC * 2); y = dceS_ROW + (dceS_ROWINC * 0); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; */ class dceS_SqdButtonSwitch : dceS_RscButtonMenu { idc = -1; text = "Switch"; onButtonClick = "[] execVM 'DCE\Scripts\Squad\Switch.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormLine : dceS_RscButtonMenu { idc = -1; text = "Form Line"; onButtonClick = "[""Line""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormColumn : dceS_RscButtonMenu { idc = -1; text = "Form Column"; onButtonClick = "[""Column""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormWedge : dceS_RscButtonMenu { idc = -1; text = "Form Wedge"; onButtonClick = "[""Wedge""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormFile : dceS_RscButtonMenu { idc = -1; text = "Form File"; onButtonClick = "[""File""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormDiamond : dceS_RscButtonMenu { idc = -1; text = "Form Diamond"; onButtonClick = "[""Diamond""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 5); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormStagColumn : dceS_RscButtonMenu { idc = -1; text = "Form Stag' Column"; onButtonClick = "[""StagColumn""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormVee : dceS_RscButtonMenu { idc = -1; text = "Form Vee"; onButtonClick = "[""Vee""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 7); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormEchLeft : dceS_RscButtonMenu { idc = -1; text = "Form Ech' Left"; onButtonClick = "[""EchLeft""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 8); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFormEchRight : dceS_RscButtonMenu { idc = -1; text = "Form Ech' Right"; onButtonClick = "[""EchRight""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 4); y = dceS_ROW + (dceS_ROWINC * 9); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonStanceStand : dceS_RscButtonMenu { idc = -1; text = "Stance Stand"; onButtonClick = "[""Stand""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonStanceProne : dceS_RscButtonMenu { idc = -1; text = "Stance Prone"; onButtonClick = "[""Prone""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonStanceKneel : dceS_RscButtonMenu { idc = -1; text = "Stance Kneel"; onButtonClick = "[""Kneel""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonStanceAuto : dceS_RscButtonMenu { idc = -1; text = "Stance Auto"; onButtonClick = "[""Auto""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 4); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHalt : dceS_RscButtonMenu { idc = -1; text = "Halt"; onButtonClick = "[""Halt""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHaltDismounts : dceS_RscButtonMenu { idc = -1; text = "Halt Dismount"; onButtonClick = "[""HaltDismounts""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHaltVehicles : dceS_RscButtonMenu { idc = -1; text = "Halt Vehicles"; onButtonClick = "[""HaltVehicles""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFollow : dceS_RscButtonMenu { idc = -1; text = "Follow"; onButtonClick = "[""Follow""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 5); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFollowDismounts : dceS_RscButtonMenu { idc = -1; text = "Follow Dismounts"; onButtonClick = "[""FollowDismounts""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonFollowVehicles : dceS_RscButtonMenu { idc = -1; text = "Follow Vehicles"; onButtonClick = "[""FollowVehicles""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 5); y = dceS_ROW + (dceS_ROWINC * 7); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonDebusAll : dceS_RscButtonMenu { idc = -1; text = "Debus All"; onButtonClick = "[""DebusAll""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 6); y = dceS_ROW + (dceS_ROWINC * 1); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonDebusCargo : dceS_RscButtonMenu { idc = -1; text = "Debus Cargo"; onButtonClick = "[""DebusCargo""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 6); y = dceS_ROW + (dceS_ROWINC * 2); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonEjectAll : dceS_RscButtonMenu { idc = -1; text = "Eject All"; onButtonClick = "[""EjectAll""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 6); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonExit : dceS_RscButtonMenu { idc = -1; text = "Exit"; onButtonClick = "[""Exit""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 10); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdListGroupMembers : dceS_RscListBox { idc = 110; text = "Select Member"; SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.65)"; onLBSelChanged = "[] execVM 'DCE\Scripts\Squad\SelectMember.sqf'"; x = dceS_COL; y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W + (dceS_COLINC * 2); h = dceS_BUTTON_H + (dceS_ROWINC * 4); }; class dceS_SqdButtonHealSelf : dceS_RscButtonMenu { idc = -1; text = "Heal Self"; onButtonClick = "[""HealSelf""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 6); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHealOther : dceS_RscButtonMenu { idc = -1; text = "Heal Other"; onButtonClick = "[""HealOther""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 7); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHealSelfAll : dceS_RscButtonMenu { idc = -1; text = "Heal All"; onButtonClick = "[""HealSelfAll""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 8); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonUnstuck : dceS_RscButtonMenu { idc = -1; text = "Unstuck"; onButtonClick = "[""Unstuck""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 9); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonRefresh : dceS_RscButtonMenu { idc = -1; text = "Refresh"; onButtonClick = "[] execVM 'DCE\Scripts\Squad\ListGroupMembers.sqf'"; x = dceS_COL + (dceS_COLINC * 3); y = dceS_ROW + (dceS_ROWINC * 10); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonHelp : dceS_RscButtonMenu { idc = -1; text = "Help"; onButtonClick = "[] execVM 'DCE\Scripts\Squad\Help.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 9); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; class dceS_SqdButtonTarget : dceS_RscButtonMenu { idc = -1; text = "Target"; onButtonClick = "[""Target""] execVM 'DCE\Scripts\Squad\Buttons.sqf'"; x = dceS_COL + (dceS_COLINC * 7); y = dceS_ROW + (dceS_ROWINC * 3); w = dceS_BUTTON_W; h = dceS_BUTTON_H; }; }; }; @Drongo69 Is it me or is there a way to get ai into a vehicle. I've watched videos, tried in the editor but for the life of me i can't get ai in vehicles! Anyone got a simple editor mission or some tips on how to do it. Frustratingly yours......! :(
  4. law-giver

    Drongo's Command Enhancement

    Thought i'd have a go at it as i liked the text version as it was easier. Although i do like the icons as well. Here's my effort. ;) I'll post the edited code if Drongo69 is okay with that. Saves Drongo69 having to do it. ;)
  5. law-giver

    [SP] Pilgrimage

    Nice one mate, downloading now! :D
  6. law-giver

    [SP] Pilgrimage

    Yeah since firing up this morning, i've had a few crashes since the latest update, especially when i select save and exit. I guess it's something we have to live with and wait for the guys to update their mods/addons. I'm back to work tomorrow night so hopefully some will be fixed by Monday morning. I'm dreaming! :D
  7. law-giver

    [SP] Pilgrimage

    Yeah i use it mate, but i'm expecting many addons/mods to be broken since the latest 1.38 update. ;) ---------- Post added at 21:06 ---------- Previous post was at 21:04 ---------- Thanks for clearing that up alky_lee. Appreciated! ;)
  8. law-giver

    [SP] Pilgrimage

    Don't keep it to yourself too long Rydygier. ;) @Rydygier What's the caching distance as i was at a base and a helicopter flew over and the sound stopped abruptly. Is it due to the caching or something else? Also when you hear the radio chatter after getting the frequency what's the range of the units you're listening to. Are they within a certain distance and/or ??????? ;)
  9. law-giver

    CH View Distance Addon

    Thanks for updating and releasing Champ-1. Tested and works like a charm. ;)
  10. law-giver

    [SP] Pilgrimage

    At the end of the day mate, it's never mandatory to make a sentence proper. If people can still understand it then that's all that matters at the end of the day. It doesn't affect the gameplay, and that's what's important. ;) Unless you have another brainstorm (idea) or a bad bug i don't think there's much need of an update. The grammatical fixes are unimportant unless you suffer from a form of English Language OCD, like me. :D
  11. law-giver

    [SP] Pilgrimage

    Your hard work is invaluable. And nice to see you use such words as "Nah", very English! :D I don't use blastcore at the moment, i will when the campfires are fixed. Was glad to see you post on his forum regarding that issue. ;) Oh the spelling error "treat" instead of "threat" I would have put an "a" in there "a direct threat" but i know you dislike them. I have loads of "the" and "a" in mine. :D
  12. law-giver

    [SP] Pilgrimage

    Yeah your screenshot is way different than mine, mine is tight into the top right corner. I agree changing it may fudge others. Will just leave mine edited to suit my screen. It's easy enough to do if i need to change it. My resolution is the same but my screen may be 16:10, guessing without looking. Will post a screenie in a minute or two. ;) The picture is from when i edited it. The original was a little more over to the right obscuring the letter "I". Yeah i understand mate, i guess it's a little one sided on my part expecting it to be for English speaking people only. Totally respect what you're saying. ;) Yeah i remember off the top of my head there was a spelling mistake "treat" instead of "threat". Can't remember what file, will post in a bit. ;)
  13. law-giver

    [SP] Pilgrimage

    @Salvatore_Lee That's very strange Salvatore_Lee, the fact you're getting a clicking sound is odd. Have you tried other A3 missions? I've probably restarted mine several times and it worked fine every time. Not that you wanted to hear that. And that's with 20+ mods running. Try another mission with an intro and see if you get the same problem and/or re-download Pilgrimage and try that again. @Rydygier The intro for me has first bit of text just too far over to the right, it's just the letter "I" from the sentence "I need to act fast,". I changed line 96 to 0.45, instead of 0.4. It's not a biggie obviously but Pilgrimage is a masterpiece and has to be treated as such! ;) Also i notice some spelling was omitted as there were still some mistakes, i could in future instead of you playing hide and seek with corrections i could tell you which file, line number etc. I use WinMerge which is excellent for comparing files. Again no biggie as it doesn't affect the gameplay in anyway. I'm off work today so i'm playing Pilgrimage all day today as the missus was off yesterday and i never got to play it since you released the update. Got as far as setting up the mission and was ordered off my PC. :(
  14. law-giver

    [SP] Pilgrimage

    Look forward to playing this, unfortunately i have work tonight! :( Just had a quick look, love the intro. Can't wait to get home in the morning and give this a go. Thanks for all your hard work Rydygier. ;)
  15. law-giver

    RHS Escalation (AFRF and USAF)

    I don't want to start anything but seriously comments like that shouldn't be posted on these forums. As DGeorge85 this shows a lack of respect towards Massi. Shameful! :(
  16. law-giver

    CH View Distance Addon

    Champ-1 Hi mate i've been using this a lot recently but when i re-size in video settings from small to normal half the text was obscured so i edited it to resolve it. Tested it from very small up to large and it seems to work. I made my own personal signed addon version but would prefer your signed one over mine. Hope you don't mind? If you do mind, my apologies! ;) Here's the bit i edited from config.ccp and or dialog.hpp from the script version. class CHVD_rscFootHeaderText: CHVD_rscText { idc = 1001; text = "ON FOOT"; //--- ToDo: Localize; x = 10 * GUI_GRID_W + GUI_GRID_X; y = 2 * GUI_GRID_H + GUI_GRID_Y; w = 5.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; colorBackground[] = {0.5,0,0,0}; }; class CHVD_rscFootViewText: CHVD_rscTextRight { idc = 1002; text = "View:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 3.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscFootObjText: CHVD_rscTextRight { idc = 1003; text = "Object:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscFootTerrainText: CHVD_rscTextRight { idc = 1005; text = "Terrain:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 6.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscCarHeaderText: CHVD_rscText { idc = 1008; text = "IN CAR"; //--- ToDo: Localize; x = 10 * GUI_GRID_W + GUI_GRID_X; y = 8.5 * GUI_GRID_H + GUI_GRID_Y; w = 3.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; colorBackground[] = {0.5,0,0,0}; }; class CHVD_rscCarSyncText: CHVD_rscText { idc = 1009; text = "Sync object with view"; //--- ToDo: Localize; x = 18.5 * GUI_GRID_W + GUI_GRID_X; y = 8.5 * GUI_GRID_H + GUI_GRID_Y; w = 12.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscCarViewText: CHVD_rscTextRight { idc = 1010; text = "View:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 10 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscAirObjText: CHVD_rscTextRight { idc = 1011; text = "Object:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 18 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscCarTerrainText: CHVD_rscTextRight { idc = 1012; text = "Terrain:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 13 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscFootSyncText: CHVD_rscText { idc = 1004; text = "Sync object with view"; //--- ToDo: Localize; x = 18.5 * GUI_GRID_W + GUI_GRID_X; y = 2 * GUI_GRID_H + GUI_GRID_Y; w = 12.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscAirHeaderText: CHVD_rscText { idc = 1015; text = "IN AIR"; //--- ToDo: Localize; x = 10 * GUI_GRID_W + GUI_GRID_X; y = 15 * GUI_GRID_H + GUI_GRID_Y; w = 3.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; colorBackground[] = {0.5,0,0,0}; }; class CHVD_rscAirViewText: CHVD_rscTextRight { idc = 1016; text = "View:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 16.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscAirTerrainText: CHVD_rscTextRight { idc = 1019; text = "Terrain:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 19.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscAirSyncText: CHVD_rscText { idc = 1020; text = "Sync object with view"; //--- ToDo: Localize; x = 18.5 * GUI_GRID_W + GUI_GRID_X; y = 15 * GUI_GRID_H + GUI_GRID_Y; w = 12.5 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; class CHVD_rscCarObjText: CHVD_rscTextRight { idc = 1021; text = "Object:"; //--- ToDo: Localize; x = 10.25 * GUI_GRID_W + GUI_GRID_X; y = 11.5 * GUI_GRID_H + GUI_GRID_Y; w = 4.3 * GUI_GRID_W; h = 1 * GUI_GRID_H; }; };
  17. law-giver

    [SP] Pilgrimage

    Yeah forgot about that one. Noted and removed zbe_cache. ;)
  18. Oh yes it is, downloading now! Nice job Gliptal. Me likes very much! ;)
  19. law-giver

    VCOM AI Driving Mod

    Had that issue on the first release, hoping it will be resolved in a future release. No doubt in time it will, still love it though. Keeping an eye on this little beauty! :D
  20. law-giver

    [SP] Pilgrimage

    I use a lot of mods and have never had a crash or any stutter. Playing with everything on ultra detail. ;)
  21. law-giver

    [SP] HETMAN: War Stories

    That would be cool and very much appreciated mate if you could. ;)
  22. law-giver

    [SP] Pilgrimage

    That's such a sweet gesture Rydygier. Burying peoples pet dogs. Bless you. LOL!!!! :D
  23. I use Villayer for ArmA2 but use Filezilla to upload files. Never had a problem. Try it if you haven't already. ;)
  24. law-giver

    [SP] HETMAN: War Stories

    Thanks for the quick reply, guess like ArmA2 i'll have to put up with the bugs. It's a shame because it's an excellent mission. Been playing it all day. Bugs ruin it at times though as it does with other missions and addons. :(
  25. law-giver

    Warfare BE

    ACR are already accounted for. Here's a snippet from Core_ACR.sqf. ;) /* ACR Configuration */ Private ['_c','_get','_i','_p','_z']; _c = []; _i = []; /* Infantry */ _c = _c + ['CZ_Soldier_Light_DES_EP1']; _i = _i + [['','',125,4,-1,0,0,0.85,'Czech',[]]]; _c = _c + ['CZ_Soldier_DES_EP1']; _i = _i + [['','',150,4,-1,0,0,0.85,'Czech',[]]]; _c = _c + ['CZ_Soldier_B_DES_EP1']; _i = _i + [['','',150,4,-1,0,0,0.85,'Czech',[]]]; _c = _c + ['CZ_Soldier_AT_DES_EP1']; _i = _i + [['','',310,5,-1,0,0,0.87,'Czech',[]]]; _c = _c + ['CZ_Soldier_AMG_DES_EP1']; _i = _i + [['','',210,5,-1,1,0,0.85,'Czech',[]]]; _c = _c + ['CZ_Soldier_MG_DES_EP1']; _i = _i + [['','',220,5,-1,0,0,0.86,'Czech',[]]]; _c = _c + ['CZ_Soldier_Sniper_EP1']; _i = _i + [['','',280,5,-1,1,0,0.88,'Czech',[]]]; _c = _c + ['CZ_Special_Forces_GL_DES_EP1']; _i = _i + [['','',290,5,-1,3,0,0.90,'Czech',[]]]; _c = _c + ['CZ_Special_Forces_MG_DES_EP1']; _i = _i + [['','',310,5,-1,3,0,0.90,'Czech',[]]];
×