Advertisement
Irkutsk86

Untitled

Jan 15th, 2025
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 14.38 KB | None | 0 0
  1. ///////////////////////////////////////////////////////////////////////////
  2. /// Styles
  3. ///////////////////////////////////////////////////////////////////////////
  4.  
  5. // Control types
  6. # 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
  7.  
  8. // Static styles
  9. # 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
  10.  
  11. # 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
  12.  
  13. # define ST_SHADOW 0x100 # define ST_NO_RECT 0x200 # define ST_KEEP_ASPECT_RATIO 0x800
  14.  
  15. # define ST_TITLE ST_TITLE_BAR + ST_CENTER
  16.  
  17. // Slider styles
  18. # define SL_DIR 0x400 # define SL_VERT 0 # define SL_HORZ 0x400
  19.  
  20. # define SL_TEXTURES 0x10
  21.  
  22. // progress bar
  23. # define ST_VERTICAL 0x01 # define ST_HORIZONTAL 0
  24.  
  25. // Listbox styles
  26. # define LB_TEXTURES 0x10 # define LB_MULTI 0x20
  27.  
  28. // Tree styles
  29. # define TR_SHOWROOT 1 # define TR_AUTOCOLLAPSE 2
  30.  
  31. // MessageBox styles
  32. # define MB_BUTTON_OK 1 # define MB_BUTTON_CANCEL 2 # define MB_BUTTON_USER 4
  33.  
  34.  
  35. ///////////////////////////////////////////////////////////////////////////
  36. /// Base Classes
  37. ///////////////////////////////////////////////////////////////////////////
  38. class RscTextPF {
  39.     deletable = 0;
  40.     fade = 0;
  41.     access = 0;
  42.     type = 0;
  43.     idc = -1;
  44.     colorBackground[] = {
  45.         0,
  46.         0,
  47.         0,
  48.         0
  49.     };
  50.     colorText[] = {
  51.         1,
  52.         1,
  53.         1,
  54.         1
  55.     };
  56.     text = "";
  57.     fixedWidth = 0;
  58.     x = 0;
  59.     y = 0;
  60.     h = 0.037;
  61.     w = 0.3;
  62.     style = 0;
  63.     shadow = 1;
  64.     colorShadow[] = {
  65.         0,
  66.         0,
  67.         0,
  68.         0.5
  69.     };
  70.     font = "RobotoCondensed";
  71.     SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
  72.     linespacing = 1;
  73.     tooltipColorText[] = {
  74.         1,
  75.         1,
  76.         1,
  77.         1
  78.     };
  79.     tooltipColorBox[] = {
  80.         1,
  81.         1,
  82.         1,
  83.         1
  84.     };
  85.     tooltipColorShade[] = {
  86.         0,
  87.         0,
  88.         0,
  89.         0.65
  90.     };
  91. };
  92. class RscEditPF {
  93.     deletable = 0;
  94.     fade = 0;
  95.     access = 0;
  96.     type = 2;
  97.     x = 0;
  98.     y = 0;
  99.     h = 0.04;
  100.     w = 0.2;
  101.     colorBackground[] = {
  102.         0,
  103.         0,
  104.         0,
  105.         0
  106.     };
  107.     colorText[] = {
  108.         0.95,
  109.         0.95,
  110.         0.95,
  111.         1
  112.     };
  113.     colorDisabled[] = {
  114.         1,
  115.         1,
  116.         1,
  117.         0.25
  118.     };
  119.     colorSelection[] = {
  120.         "(profilenamespace getvariable ['GUI_BCG_RGB_R',0.13])",
  121.             "(profilenamespace getvariable ['GUI_BCG_RGB_G',0.54])",
  122.             "(profilenamespace getvariable ['GUI_BCG_RGB_B',0.21])",
  123.         1
  124.     };
  125.     autocomplete = "";
  126.     text = "";
  127.     size = 0.2;
  128.     style = "0x00 + 0x40";
  129.     font = "RobotoCondensed";
  130.     shadow = 2;
  131.     sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
  132.     canModify = 1;
  133.     tooltipColorText[] = {
  134.         1,
  135.         1,
  136.         1,
  137.         1
  138.     };
  139.     tooltipColorBox[] = {
  140.         1,
  141.         1,
  142.         1,
  143.         1
  144.     };
  145.     tooltipColorShade[] = {
  146.         0,
  147.         0,
  148.         0,
  149.         0.65
  150.     };
  151. };
  152. class RscListBoxPF {
  153.     deletable = 0;
  154.     fade = 0;
  155.     access = 0;
  156.     type = 5;
  157.     rowHeight = 0;
  158.     colorText[] = {
  159.         1,
  160.         1,
  161.         1,
  162.         1
  163.     };
  164.     colorDisabled[] = {
  165.         1,
  166.         1,
  167.         1,
  168.         0.25
  169.     };
  170.     colorScrollbar[] = {
  171.         1,
  172.         0,
  173.         0,
  174.         0
  175.     };
  176.     colorSelect[] = {
  177.         0,
  178.         0,
  179.         0,
  180.         1
  181.     };
  182.     colorSelect2[] = {
  183.         0,
  184.         0,
  185.         0,
  186.         1
  187.     };
  188.     colorSelectBackground[] = {
  189.         0.95,
  190.         0.95,
  191.         0.95,
  192.         1
  193.     };
  194.     colorSelectBackground2[] = {
  195.         1,
  196.         1,
  197.         1,
  198.         0.5
  199.     };
  200.     colorBackground[] = {
  201.         0,
  202.         0,
  203.         0,
  204.         0.3
  205.     };
  206.     soundSelect[] = {
  207.         "\A3\ui_f\data\sound\RscListbox\soundSelect",
  208.         0.09,
  209.         1
  210.     };
  211.     autoScrollSpeed = -1;
  212.     autoScrollDelay = 5;
  213.     autoScrollRewind = 0;
  214.     arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)";
  215.     arrowFull = "#(argb,8,8,3)color(1,1,1,1)";
  216.     colorPicture[] = {
  217.         1,
  218.         1,
  219.         1,
  220.         1
  221.     };
  222.     colorPictureSelected[] = {
  223.         1,
  224.         1,
  225.         1,
  226.         1
  227.     };
  228.     colorPictureDisabled[] = {
  229.         1,
  230.         1,
  231.         1,
  232.         0.25
  233.     };
  234.     colorPictureRight[] = {
  235.         1,
  236.         1,
  237.         1,
  238.         1
  239.     };
  240.     colorPictureRightSelected[] = {
  241.         1,
  242.         1,
  243.         1,
  244.         1
  245.     };
  246.     colorPictureRightDisabled[] = {
  247.         1,
  248.         1,
  249.         1,
  250.         0.25
  251.     };
  252.     colorTextRight[] = {
  253.         1,
  254.         1,
  255.         1,
  256.         1
  257.     };
  258.     colorSelectRight[] = {
  259.         0,
  260.         0,
  261.         0,
  262.         1
  263.     };
  264.     colorSelect2Right[] = {
  265.         0,
  266.         0,
  267.         0,
  268.         1
  269.     };
  270.     tooltipColorText[] = {
  271.         1,
  272.         1,
  273.         1,
  274.         1
  275.     };
  276.     tooltipColorBox[] = {
  277.         1,
  278.         1,
  279.         1,
  280.         1
  281.     };
  282.     tooltipColorShade[] = {
  283.         0,
  284.         0,
  285.         0,
  286.         0.65
  287.     };
  288.     class ListScrollBar {
  289.         color[] = {
  290.             1,
  291.             1,
  292.             1,
  293.             1
  294.         };
  295.         autoScrollEnabled = 1;
  296.     };
  297.     x = 0;
  298.     y = 0;
  299.     w = 0.3;
  300.     h = 0.3;
  301.     style = 16;
  302.     font = "RobotoCondensed";
  303.     sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
  304.     shadow = 0;
  305.     colorShadow[] = {
  306.         0,
  307.         0,
  308.         0,
  309.         0.5
  310.     };
  311.     period = 1.2;
  312.     maxHistoryDelay = 1;
  313. };
  314. class RscButtonPF {
  315.     deletable = 0;
  316.     fade = 0;
  317.     access = 0;
  318.     type = 1;
  319.     text = "";
  320.     colorText[] = {
  321.         1,
  322.         1,
  323.         1,
  324.         1
  325.     };
  326.     colorDisabled[] = {
  327.         1,
  328.         1,
  329.         1,
  330.         0.25
  331.     };
  332.     colorBackground[] = {
  333.         0,
  334.         0,
  335.         0,
  336.         0.5
  337.     };
  338.     colorBackgroundDisabled[] = {
  339.         0,
  340.         0,
  341.         0,
  342.         0.5
  343.     };
  344.     colorBackgroundActive[] = {
  345.         0,
  346.         0,
  347.         0,
  348.         1
  349.     };
  350.     colorFocused[] = {
  351.         0,
  352.         0,
  353.         0,
  354.         1
  355.     };
  356.     colorShadow[] = {
  357.         0,
  358.         0,
  359.         0,
  360.         0
  361.     };
  362.     colorBorder[] = {
  363.         0,
  364.         0,
  365.         0,
  366.         1
  367.     };
  368.     soundEnter[] = {
  369.         "\A3\ui_f\data\sound\RscButton\soundEnter",
  370.         0.09,
  371.         1
  372.     };
  373.     soundPush[] = {
  374.         "\A3\ui_f\data\sound\RscButton\soundPush",
  375.         0.09,
  376.         1
  377.     };
  378.     soundClick[] = {
  379.         "\A3\ui_f\data\sound\RscButton\soundClick",
  380.         0.09,
  381.         1
  382.     };
  383.     soundEscape[] = {
  384.         "\A3\ui_f\data\sound\RscButton\soundEscape",
  385.         0.09,
  386.         1
  387.     };
  388.     idc = -1;
  389.     style = 2;
  390.     x = 0;
  391.     y = 0;
  392.     w = 0.095589;
  393.     h = 0.039216;
  394.     shadow = 2;
  395.     font = "RobotoCondensed";
  396.     sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
  397.     url = "";
  398.     offsetX = 0;
  399.     offsetY = 0;
  400.     offsetPressedX = 0;
  401.     offsetPressedY = 0;
  402.     borderSize = 0;
  403. };
  404. class IGUIBackPF {
  405.     type = 0;
  406.     idc = 124;
  407.     style = 128;
  408.     text = "";
  409.     colorText[] = {
  410.         0,
  411.         0,
  412.         0,
  413.         0
  414.     };
  415.     font = "RobotoCondensed";
  416.     sizeEx = 0;
  417.     shadow = 0;
  418.     x = 0.1;
  419.     y = 0.1;
  420.     w = 0.1;
  421.     h = 0.1;
  422.     colorbackground[] = {
  423.         "(profilenamespace getvariable ['IGUI_BCG_RGB_R',0])",
  424.             "(profilenamespace getvariable ['IGUI_BCG_RGB_G',1])",
  425.             "(profilenamespace getvariable ['IGUI_BCG_RGB_B',1])",
  426.             "(profilenamespace getvariable ['IGUI_BCG_RGB_A',0.95])"
  427.     };
  428. };
  429.  
  430.  
  431.  
  432. class RU39_show_parkingfine {
  433.     idd = 392100;
  434.     enableSimulation = true;
  435.     moving = 1;
  436.     duration = 10;
  437.     onLoad = "uiNamespace setVariable ['RU39_show_parkingfine', _this select 0]";
  438.     class controlsBackground {
  439.         class IGUIBack_392000: IGUIBackPF {
  440.             idc = 392000;
  441.             x = 0.314375 * safezoneW + safezoneX;
  442.             y = 0.269 * safezoneH + safezoneY;
  443.             w = 0.37125 * safezoneW;
  444.             h = 0.462 * safezoneH;
  445.             colorBackground[] = {
  446.                 0, 0, 0, 0.6
  447.             };
  448.         };
  449.     };
  450.     class controls {
  451.  
  452.         class RscListbox_392001: RscListboxPF {
  453.             idc = 392001;
  454.             x = 0.329844 * safezoneW + safezoneX;
  455.             y = 0.335 * safezoneH + safezoneY;
  456.             w = 0.340312 * safezoneW;
  457.             h = 0.308 * safezoneH;
  458.             onLBDblClick = "call PF_ShowDialogEdit";
  459.         };
  460.         class RscButton_392002: RscButtonPF {
  461.             idc = 392002;
  462.             text = "Купить технику"; //--- ToDo: Localize;
  463.             x = 0.453594 * safezoneW + safezoneX;
  464.             y = 0.665 * safezoneH + safezoneY;
  465.             w = 0.0979687 * safezoneW;
  466.             h = 0.033 * safezoneH;
  467.             onButtonClick = "call PF_FC_UnloadVehicle";
  468.         };
  469.         class RscButton_392003: RscButtonPF {
  470.             idc = 392003;
  471.             text = "Выход"; //--- ToDo: Localize;
  472.             x = 0.572187 * safezoneW + safezoneX;
  473.             y = 0.665 * safezoneH + safezoneY;
  474.             w = 0.0979687 * safezoneW;
  475.             h = 0.033 * safezoneH;
  476.             onButtonClick = "call PF_ShowDialog";
  477.         };
  478.         class RscText_392004: RscTextPF {
  479.             idc = 392004;
  480.             text = "Штрафстоянка"; //--- ToDo: Localize;
  481.             x = 0.329844 * safezoneW + safezoneX;
  482.             y = 0.291 * safezoneH + safezoneY;
  483.             w = 0.340312 * safezoneW;
  484.             h = 0.033 * safezoneH;
  485.             onKeyDown = "";
  486.         };
  487.         class RscEdit_392005: RscEditPF {
  488.             idc = 392005;
  489.             text = ""; //--- ToDo: Localize;
  490.             x = 0.396875 * safezoneW + safezoneX;
  491.             y = 0.665 * safezoneH + safezoneY;
  492.             w = 0.04125 * safezoneW;
  493.             h = 0.033 * safezoneH;
  494.             maxChars = 4;
  495.             onKeyUp = "call PF_USER_PIN";
  496.         };
  497.         class RscText_392006: RscTextPF {
  498.             idc = 392006;
  499.             text = "Пин код"; //--- ToDo: Localize;
  500.             x = 0.340156 * safezoneW + safezoneX;
  501.             y = 0.665 * safezoneH + safezoneY;
  502.             w = 0.04125 * safezoneW;
  503.             h = 0.033 * safezoneH;
  504.         };
  505.     };
  506. };
  507. class RU39_show_parkingfine_edit {
  508.     idd = 392101;
  509.     enableSimulation = true;
  510.     moving = 1;
  511.     duration = 10;
  512.     onLoad = "uiNamespace setVariable ['RU39_show_parkingfine_edit', _this select 0]";
  513.     class controlsBackground {
  514.         class IGUIBack_392100: IGUIBackPF {
  515.             idc = 392100;
  516.             x = 0.381406 * safezoneW + safezoneX;
  517.             y = 0.379 * safezoneH + safezoneY;
  518.             w = 0.226875 * safezoneW;
  519.             h = 0.209 * safezoneH;
  520.             colorBackground[] = {
  521.                 0, 0, 0, 0.6
  522.             };
  523.         };
  524.     };
  525.     class controls {
  526.  
  527.         class RscText_392101: RscTextPF {
  528.             idc = 392101;
  529.             text = "Техника не выбрана"; //--- ToDo: Localize;
  530.             x = 0.391719 * safezoneW + safezoneX;
  531.             y = 0.401 * safezoneH + safezoneY;
  532.             w = 0.20625 * safezoneW;
  533.             h = 0.022 * safezoneH;
  534.         };
  535.         class RscEdit_392102: RscEditPF {
  536.             idc = 392102;
  537.             text = "0"; //--- ToDo: Localize;
  538.             x = 0.453594 * safezoneW + safezoneX;
  539.             y = 0.445 * safezoneH + safezoneY;
  540.             w = 0.139219 * safezoneW;
  541.             h = 0.022 * safezoneH;
  542.         };
  543.         class RscText_392103: RscTextPF {
  544.             idc = 392103;
  545.             text = "Новая цена"; //--- ToDo: Localize;
  546.             x = 0.391719 * safezoneW + safezoneX;
  547.             y = 0.445 * safezoneH + safezoneY;
  548.             w = 0.0464063 * safezoneW;
  549.             h = 0.022 * safezoneH;
  550.         };
  551.         class RscButton_392104: RscButtonPF {
  552.             idc = 392104;
  553.             text = "Изменить цену"; //--- ToDo: Localize;
  554.             x = 0.402031 * safezoneW + safezoneX;
  555.             y = 0.489 * safezoneH + safezoneY;
  556.             w = 0.0721875 * safezoneW;
  557.             h = 0.033 * safezoneH;
  558.             onButtonClick = "call PF_FC_EditSend";
  559.         };
  560.         class RscButton_392105: RscButtonPF {
  561.             idc = 392105;
  562.             text = "Удалить технику"; //--- ToDo: Localize;
  563.             x = 0.520625 * safezoneW + safezoneX;
  564.             y = 0.489 * safezoneH + safezoneY;
  565.             w = 0.0721875 * safezoneW;
  566.             h = 0.033 * safezoneH;
  567.             onButtonClick = "call PF_FC_EditDel";
  568.         };
  569.         class RscButton_392106: RscButtonPF {
  570.             idc = 392106;
  571.             text = "Выход"; //--- ToDo: Localize;
  572.             x = 0.402031 * safezoneW + safezoneX;
  573.             y = 0.544 * safezoneH + safezoneY;
  574.             w = 0.190781 * safezoneW;
  575.             h = 0.033 * safezoneH;
  576.             onButtonClick = "call PF_ShowDialogEdit";
  577.         };
  578.         class RscText_392107: RscTextPF {
  579.             idc = 392107;
  580.             text = "0"; //--- ToDo: Localize;
  581.             x = 0.54125 * safezoneW + safezoneX;
  582.             y = 0.401 * safezoneH + safezoneY;
  583.             w = 0.0567187 * safezoneW;
  584.             h = 0.033 * safezoneH;
  585.         };
  586.     };
  587. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement