Guest User

Untitled

a guest
Mar 24th, 2015
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 44.08 KB | None | 0 0
  1. class RscDisplayInventory {
  2.     scriptName = "RscDisplayInventory";
  3.     scriptPath = IGUI;
  4.     onLoad = "[""onLoad"",_this,""RscDisplayInventory"",'IGUI'] call    (uinamespace getvariable 'BIS_fnc_initDisplay')";
  5.     onUnload = "[""onUnload"",_this,""RscDisplayInventory"",'IGUI'] call    (uinamespace getvariable 'BIS_fnc_initDisplay')";
  6.     idd = 602;
  7.     enableSimulation = 1;
  8.    
  9.     class Colors {
  10.         dragValidBgr[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])", 0.5};
  11.         dragInvalidBgr[] = {"(profilenamespace getvariable ['IGUI_ERROR_RGB_R',0.8])", "(profilenamespace getvariable ['IGUI_ERROR_RGB_G',0.0])", "(profilenamespace getvariable ['IGUI_ERROR_RGB_B',0.0])", 0.5};
  12.         dragValidBar[] = {"(profilenamespace getvariable ['IGUI_WARNING_RGB_R',0.8])", "(profilenamespace getvariable ['IGUI_WARNING_RGB_G',0.5])", "(profilenamespace getvariable ['IGUI_WARNING_RGB_B',0.0])", 0.5};
  13.         dragInvalidBar[] = {"(profilenamespace getvariable ['IGUI_ERROR_RGB_R',0.8])", "(profilenamespace getvariable ['IGUI_ERROR_RGB_G',0.0])", "(profilenamespace getvariable ['IGUI_ERROR_RGB_B',0.0])", 0.5};
  14.         progressBar[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])", 1};
  15.         progressBarBgr[] = {"(profilenamespace getvariable ['IGUI_BCG_RGB_R',0])", "(profilenamespace getvariable ['IGUI_BCG_RGB_G',1])", "(profilenamespace getvariable ['IGUI_BCG_RGB_B',1])", 0.75};
  16.         highlight[] = {"(profilenamespace getvariable ['IGUI_TEXT_RGB_R',0])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_G',1])", "(profilenamespace getvariable ['IGUI_TEXT_RGB_B',1])", 0.5};
  17.     };
  18.    
  19.     class controlsBackground {};
  20.    
  21.     class controls {
  22.         class Background {};
  23.         class Title {};
  24.         class ButtonOK {};
  25.         class ButtonCancel {};
  26.        
  27.         class CA_ContainerBackground : RscText {
  28.             idc = 1001;
  29.             x = "1 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  30.             y = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  31.             w = "12 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  32.             h = "23 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  33.             colorBackground[] = {0.05, 0.05, 0.05, 0.7};
  34.         };
  35.        
  36.         class CA_PlayerBackground : RscText {
  37.             idc = 1002;
  38.             x = "14.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  39.             y = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  40.             w = "24.4 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  41.             h = "22 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  42.             colorBackground[] = {0.05, 0.05, 0.05, 0.7};
  43.         };
  44.        
  45.         class TitleBackground : RscText {
  46.             idc = 1020;
  47.             x = "14.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  48.             y = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  49.             w = "24.4 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  50.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  51.             colorBackground[] = {0.1, 0.1, 0.1, 1};
  52.         };
  53.        
  54.         class PlayersName : RscText {
  55.             idc = 111;
  56.             text = $STR_DIARY_PLAYER_NAME;
  57.             x = "15.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  58.             y = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  59.             w = "19.8 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  60.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  61.         };
  62.        
  63.         class RankBackground : RscText {
  64.             idc = 1014;
  65.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  66.             y = "1.25 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  67.             w = "0.6 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  68.             h = "0.6 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  69.             colorBackground[] = {1, 1, 1, 0.2};
  70.         };
  71.        
  72.         class RankPicture : RscPicture {
  73.             idc = 1203;
  74.             text = "\A3\Ui_f\data\GUI\Cfg\Ranks\corporal_gs.paa";
  75.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  76.             y = "1.25 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  77.             w = "0.6 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  78.             h = "0.6 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  79.         };
  80.        
  81.         class ButtonBack : RscActiveText {
  82.             idc = 2;
  83.             style = 48;
  84.             color[] = {1, 1, 1, 0.7};
  85.             text = "\A3\Ui_f\data\GUI\Rsc\RscDisplayArcadeMap\icon_exit_cross_ca.paa";
  86.             x = "38 *                   (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  87.             y = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  88.             w = "1 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  89.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  90.             colorText[] = {1, 1, 1, 0.7};
  91.             colorActive[] = {1, 1, 1, 1};
  92.             tooltip = $STR_DISP_CLOSE;
  93.         };
  94.        
  95.         class BackgroundSlotPrimary : RscPicture {
  96.             idc = 1242;
  97.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  98.             y = "6 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  99.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  100.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  101.         };
  102.        
  103.         class BackgroundSlotPrimaryMuzzle : BackgroundSlotPrimary {
  104.             idc = 1243;
  105.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  106.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  107.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  108.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  109.         };
  110.        
  111.         class BackgroundSlotPrimaryFlashlight : BackgroundSlotPrimary {
  112.             idc = 1244;
  113.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  114.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  115.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  116.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  117.         };
  118.        
  119.         class BackgroundSlotPrimaryOptics : BackgroundSlotPrimary {
  120.             idc = 1245;
  121.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  122.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  123.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  124.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  125.         };
  126.        
  127.         class BackgroundSlotPrimaryMagazine : BackgroundSlotPrimary {
  128.             idc = 1246;
  129.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  130.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  131.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  132.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  133.         };
  134.        
  135.         class BackgroundSlotSecondary : BackgroundSlotPrimary {
  136.             idc = 1247;
  137.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  138.             y = "11.5 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  139.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  140.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  141.         };
  142.        
  143.         class BackgroundSlotSecondaryMuzzle : BackgroundSlotPrimary {
  144.             idc = 1248;
  145.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  146.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  147.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  148.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  149.         };
  150.        
  151.         class BackgroundSlotSecondaryFlashlight : BackgroundSlotPrimary {
  152.             idc = 1249;
  153.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  154.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  155.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  156.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  157.         };
  158.        
  159.         class BackgroundSlotSecondaryOptics : BackgroundSlotPrimary {
  160.             idc = 1250;
  161.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  162.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  163.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  164.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  165.         };
  166.        
  167.         class BackgroundSlotSecondaryMagazine : BackgroundSlotPrimary {
  168.             idc = 1251;
  169.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  170.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  171.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  172.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  173.         };
  174.        
  175.         class BackgroundSlotHandgun : BackgroundSlotPrimary {
  176.             idc = 1252;
  177.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  178.             y = "17 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  179.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  180.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  181.         };
  182.        
  183.         class BackgroundSlotHandgunMuzzle : BackgroundSlotPrimary {
  184.             idc = 1253;
  185.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  186.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  187.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  188.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  189.         };
  190.        
  191.         class BackgroundSlotHandgunFlashlight : BackgroundSlotPrimary {
  192.             idc = 1254;
  193.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  194.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  195.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  196.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  197.         };
  198.        
  199.         class BackgroundSlotHandgunOptics : BackgroundSlotPrimary {
  200.             idc = 1255;
  201.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  202.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  203.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  204.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  205.         };
  206.        
  207.         class BackgroundSlotHandgunMagazine : BackgroundSlotPrimary {
  208.             idc = 1256;
  209.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  210.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  211.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  212.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  213.         };
  214.        
  215.         class BackgroundSlotHeadgear : BackgroundSlotPrimary {
  216.             idc = 1257;
  217.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  218.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  219.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  220.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  221.         };
  222.        
  223.         class BackgroundSlotGoggles : BackgroundSlotPrimary {
  224.             idc = 1258;
  225.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  226.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  227.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  228.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  229.         };
  230.        
  231.         class BackgroundSlotHMD : BackgroundSlotPrimary {
  232.             idc = 1259;
  233.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  234.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  235.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  236.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  237.         };
  238.        
  239.         class BackgroundSlotBinoculars : BackgroundSlotPrimary {
  240.             idc = 1260;
  241.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  242.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  243.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  244.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  245.         };
  246.        
  247.         class BackgroundSlotMap : BackgroundSlotPrimary {
  248.             idc = 1261;
  249.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  250.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  251.             w = "2.12 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  252.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  253.         };
  254.        
  255.         class BackgroundSlotGPS : BackgroundSlotPrimary {
  256.             idc = 1262;
  257.             x = "17.32 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  258.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  259.             w = "2.12 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  260.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  261.         };
  262.        
  263.         class BackgroundSlotCompass : BackgroundSlotPrimary {
  264.             idc = 1263;
  265.             x = "21.76 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  266.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  267.             w = "2.12 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  268.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  269.         };
  270.        
  271.         class BackgroundSlotRadio : BackgroundSlotPrimary {
  272.             idc = 1264;
  273.             x = "19.54 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  274.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  275.             w = "2.12 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  276.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  277.         };
  278.        
  279.         class BackgroundSlotWatch : BackgroundSlotPrimary {
  280.             idc = 1265;
  281.             x = "23.98 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  282.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  283.             w = "2.12 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  284.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  285.         };
  286.        
  287.         class ExternalContainerBackground : RscPicture {
  288.             colorText[] = {1, 1, 1, 0.1};
  289.             idc = 1240;
  290.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  291.             y = "3.7 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  292.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  293.             h = "18.4 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  294.         };
  295.        
  296.         class PlayerContainerBackground : ExternalContainerBackground {
  297.             idc = 1241;
  298.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  299.             y = "6 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  300.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  301.             h = "14 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  302.         };
  303.        
  304.         class GroundTab : RscActiveText {
  305.             idc = 6321;
  306.             colorBackgroundSelected[] = {1, 1, 1, 1};
  307.             colorFocused[] = {1, 1, 1, 0};
  308.             soundDoubleClick[] = {"", 0.1, 1};
  309.             color[] = {1, 1, 1, 1};
  310.             colorBackground[] = {0, 0, 0, 1};
  311.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  312.             y = "1.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  313.             w = "5.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  314.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  315.         };
  316.        
  317.         class SoldierTab : GroundTab {
  318.             idc = 6401;
  319.             x = "7 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  320.             y = "1.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  321.             w = "5.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  322.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  323.         };
  324.        
  325.         class GroundContainer : RscListBox {
  326.             idc = 632;
  327.             sizeEx = "0.8 *             (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  328.             sizeEx2 = "0.8 *            (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  329.             rowHeight = "2 *            (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  330.             canDrag = 1;
  331.             colorText[] = {1, 1, 1, 1};
  332.             colorBackground[] = {0, 0, 0, 0};
  333.             itemBackground[] = {1, 1, 1, 0.1};
  334.             itemSpacing = 0.001;
  335.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  336.             y = "3.7 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  337.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  338.             h = "18.4 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  339.         };
  340.        
  341.         class SoldierContainer : GroundContainer {
  342.             idc = 640;
  343.         };
  344.        
  345.         class GroundFilter : RscCombo {
  346.             idc = 6554;
  347.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  348.             y = "2.6 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  349.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  350.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  351.         };
  352.        
  353.         class GroundLoad : RscProgress {
  354.             idc = 6307;
  355.             texture = "";
  356.             textureExt = "";
  357.             colorBar[] = {0.9, 0.9, 0.9, 0.9};
  358.             colorExtBar[] = {1, 1, 1, 1};
  359.             colorFrame[] = {1, 1, 1, 1};
  360.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  361.             y = "22.5 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  362.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  363.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  364.         };
  365.        
  366.         class SlotPrimary : GroundTab {
  367.             idc = 610;
  368.             style = 0x30 + 0x800;
  369.             color[] = {1, 1, 1, 1};
  370.             colorBackground[] = {1, 1, 1, 0.1};
  371.             colorBackgroundSelected[] = {1, 1, 1, 0.1};
  372.             colorFocused[] = {0, 0, 0, 0};
  373.             canDrag = 1;
  374.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  375.             y = "6 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  376.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  377.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  378.             colorText[] = {0, 0, 0, 0.5};
  379.         };
  380.        
  381.         class SlotPrimaryMuzzle : SlotPrimary {
  382.             idc = 620;
  383.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  384.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  385.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  386.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  387.             colorText[] = {0, 0, 0, 0.5};
  388.         };
  389.        
  390.         class SlotPrimaryGrip : SlotPrimary {
  391.             idc = -1;
  392.             w = 0;
  393.             h = 0;
  394.             x = "39 *                   (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  395.             y = "9 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  396.             colorText[] = {0, 0, 0, 0.5};
  397.         };
  398.        
  399.         class SlotPrimaryFlashlight : SlotPrimary {
  400.             idc = 622;
  401.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  402.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  403.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  404.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  405.             colorText[] = {0, 0, 0, 0.5};
  406.         };
  407.        
  408.         class SlotPrimaryOptics : SlotPrimary {
  409.             idc = 621;
  410.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  411.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  412.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  413.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  414.             colorText[] = {0, 0, 0, 0.5};
  415.         };
  416.        
  417.         class SlotPrimaryMagazine : SlotPrimary {
  418.             idc = 623;
  419.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  420.             y = "9.1 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  421.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  422.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  423.             colorText[] = {0, 0, 0, 0.5};
  424.         };
  425.        
  426.         class SlotSecondary : SlotPrimary {
  427.             idc = 611;
  428.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  429.             y = "11.5 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  430.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  431.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  432.             colorText[] = {0, 0, 0, 0.5};
  433.         };
  434.        
  435.         class SlotSecondaryMuzzle : SlotPrimary {
  436.             idc = 624;
  437.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  438.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  439.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  440.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  441.             colorText[] = {0, 0, 0, 0.5};
  442.         };
  443.        
  444.         class SlotSecondaryGrip : SlotPrimary {
  445.             idc = -1;
  446.             w = 0;
  447.             h = 0;
  448.             x = "39 *                   (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  449.             y = "14.5 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  450.             colorText[] = {0, 0, 0, 0.5};
  451.         };
  452.        
  453.         class SlotSecondaryFlashlight : SlotPrimary {
  454.             idc = 626;
  455.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  456.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  457.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  458.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  459.             colorText[] = {0, 0, 0, 0.5};
  460.         };
  461.        
  462.         class SlotSecondaryOptics : SlotPrimary {
  463.             idc = 625;
  464.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  465.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  466.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  467.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  468.             colorText[] = {0, 0, 0, 0.5};
  469.         };
  470.        
  471.         class SlotSecondaryMagazine : SlotPrimary {
  472.             idc = 627;
  473.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  474.             y = "14.6 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  475.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  476.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  477.             colorText[] = {0, 0, 0, 0.5};
  478.         };
  479.        
  480.         class SlotHandgun : SlotPrimary {
  481.             idc = 612;
  482.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  483.             y = "17 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  484.             w = "11.9 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  485.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  486.             colorText[] = {0, 0, 0, 0.5};
  487.         };
  488.        
  489.         class SlotHandgunMuzzle : SlotPrimary {
  490.             idc = 628;
  491.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  492.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  493.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  494.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  495.             colorText[] = {0, 0, 0, 0.5};
  496.         };
  497.        
  498.         class SlotHandgunGrip : SlotPrimary {
  499.             idc = -1;
  500.             w = 0;
  501.             h = 0;
  502.             x = "39 *                   (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  503.             y = "20 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  504.             colorText[] = {0, 0, 0, 0.5};
  505.         };
  506.        
  507.         class SlotHandgunFlashlight : SlotPrimary {
  508.             idc = 630;
  509.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  510.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  511.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  512.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  513.             colorText[] = {0, 0, 0, 0.5};
  514.         };
  515.        
  516.         class SlotHandgunOptics : SlotPrimary {
  517.             idc = 629;
  518.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  519.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  520.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  521.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  522.             colorText[] = {0, 0, 0, 0.5};
  523.         };
  524.        
  525.         class SlotHandgunMagazine : SlotPrimary {
  526.             idc = 631;
  527.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  528.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  529.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  530.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  531.             colorText[] = {0, 0, 0, 0.5};
  532.         };
  533.        
  534.         class SlotHeadgear : SlotPrimary {
  535.             idc = 6240;
  536.             x = "26.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  537.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  538.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  539.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  540.             colorText[] = {0, 0, 0, 0.5};
  541.         };
  542.        
  543.         class SlotGoggles : SlotPrimary {
  544.             idc = 6216;
  545.             x = "29.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  546.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  547.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  548.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  549.             colorText[] = {0, 0, 0, 0.5};
  550.         };
  551.        
  552.         class SlotHMD : SlotPrimary {
  553.             idc = 6217;
  554.             x = "32.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  555.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  556.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  557.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  558.             colorText[] = {0, 0, 0, 0.5};
  559.         };
  560.        
  561.         class SlotBinoculars : SlotPrimary {
  562.             idc = 6238;
  563.             x = "35.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  564.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  565.             w = "2.9 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  566.             h = "2.9 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  567.             colorText[] = {0, 0, 0, 0.5};
  568.         };
  569.        
  570.         class SlotMap : SlotPrimary {
  571.             idc = 6211;
  572.             x = "15.16 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  573.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  574.             w = "2 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  575.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  576.             colorText[] = {0, 0, 0, 0.5};
  577.         };
  578.        
  579.         class SlotGPS : SlotPrimary {
  580.             idc = 6215;
  581.             x = "17.38 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  582.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  583.             w = "2 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  584.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  585.             colorText[] = {0, 0, 0, 0.5};
  586.         };
  587.        
  588.         class SlotCompass : SlotPrimary {
  589.             idc = 6212;
  590.             x = "21.82 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  591.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  592.             w = "2 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  593.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  594.             colorText[] = {0, 0, 0, 0.5};
  595.         };
  596.        
  597.         class SlotRadio : SlotPrimary {
  598.             idc = 6214;
  599.             x = "19.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  600.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  601.             w = "2 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  602.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  603.             colorText[] = {0, 0, 0, 0.5};
  604.         };
  605.        
  606.         class SlotWatch : SlotPrimary {
  607.             idc = 6213;
  608.             x = "24.04 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  609.             y = "20.1 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  610.             w = "2 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  611.             h = "2 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  612.             colorText[] = {0, 0, 0, 0.5};
  613.         };
  614.        
  615.         class UniformTab : GroundTab {
  616.             idc = 6332;
  617.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  618.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  619.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  620.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  621.             colorBackground[] = {1, 1, 1, 0.5};
  622.         };
  623.        
  624.         class UniformSlot : SlotPrimary {
  625.             idc = 6331;
  626.             x = "15.35 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  627.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  628.             w = "3 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  629.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  630.             colorText[] = {0, 0, 0, 0.5};
  631.         };
  632.        
  633.         class UniformLoad : GroundLoad {
  634.             idc = 6304;
  635.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  636.             y = "5.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  637.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  638.             h = "0.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  639.         };
  640.        
  641.         class UniformContainer : GroundContainer {
  642.             idc = 633;
  643.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  644.             y = "6 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  645.             w = "11 *                   (           ((safezoneW / safezoneH) min 1.2) / 40)";
  646.             h = "14 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  647.             onMouseButtonDblClick = "_this call inv_fnc_useItem";
  648.         };
  649.        
  650.         class VestTab : UniformTab {
  651.             idc = 6382;
  652.             x = "18.85 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  653.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  654.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  655.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  656.         };
  657.        
  658.         class VestSlot : SlotPrimary {
  659.             idc = 6381;
  660.             x = "19.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  661.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  662.             w = "3 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  663.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  664.             colorText[] = {0, 0, 0, 0.5};
  665.         };
  666.        
  667.         class VestLoad : GroundLoad {
  668.             idc = 6305;
  669.             x = "18.85 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  670.             y = "5.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  671.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  672.             h = "0.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  673.         };
  674.        
  675.         class VestContainer : UniformContainer {
  676.             idc = 638;
  677.             onMouseButtonDblClick = "_this call inv_fnc_useItem";
  678.         };
  679.        
  680.         class BackpackTab : UniformTab {
  681.             idc = 6192;
  682.             x = "22.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  683.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  684.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  685.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  686.         };
  687.        
  688.         class BackpackSlot : SlotPrimary {
  689.             idc = 6191;
  690.             x = "22.85 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  691.             y = "2.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  692.             w = "3 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  693.             h = "3 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  694.             colorText[] = {0, 0, 0, 0.5};
  695.             onMouseButtonDblClick = "_this call inv_fnc_backpackBuild";
  696.         };
  697.        
  698.         class BackpackLoad : GroundLoad {
  699.             idc = 6306;
  700.             x = "22.6 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  701.             y = "5.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  702.             w = "3.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40)";
  703.             h = "0.5 *                  (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  704.         };
  705.        
  706.         class BackpackContainer : UniformContainer {
  707.             idc = 619;
  708.             onMouseButtonDblClick = "_this call inv_fnc_useItem";
  709.         };
  710.        
  711.         class TotalLoad : GroundLoad {
  712.             idc = 6308;
  713.             x = "15.1 *                     (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  714.             y = "22.5 *                     (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  715.             w = "23.4 *                     (           ((safezoneW / safezoneH) min 1.2) / 40)";
  716.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  717.         };
  718.        
  719.         class ContainerMarker : GroundTab {
  720.             idc = 6325;
  721.             x = "0 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  722.             y = "24 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  723.             w = "1 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  724.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  725.         };
  726.        
  727.         class GroundMarker : ContainerMarker {
  728.             idc = 6385;
  729.             x = "1.5 *                  (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  730.             y = "24 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  731.             w = "1 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  732.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  733.         };
  734.        
  735.         class SoldierMarker : ContainerMarker {
  736.             idc = 6405;
  737.             x = "3 *                    (           ((safezoneW / safezoneH) min 1.2) / 40) +       (safezoneX + (safezoneW -                   ((safezoneW / safezoneH) min 1.2))/2)";
  738.             y = "24 *                   (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) +        (safezoneY + (safezoneH -                   (           ((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
  739.             w = "1 *                    (           ((safezoneW / safezoneH) min 1.2) / 40)";
  740.             h = "1 *                    (           (           ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
  741.         };
  742.     };
  743. };
Advertisement
Add Comment
Please, Sign In to add comment