ufteers

[GTAV] [RAGEMP] Wheels colors parser

Jun 30th, 2021 (edited)
532
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.29 KB | None | 0 0
  1. RAGE.Game.Invoker.Invoke(0x71A78003C8E71424, "MOD_MNU", 1); // request tuning gxt pack
  2.  
  3. private static bool func_2018(int index, out int color) // decompiled scripts
  4. {
  5.     color = -1;
  6.     switch (index)
  7.     {
  8.         case 0:
  9.             color = 156;
  10.             break;
  11.  
  12.         case 1:
  13.             color = 0;
  14.             break;
  15.  
  16.         case 2:
  17.             color = 1;
  18.             break;
  19.  
  20.         case 3:
  21.             color = 11;
  22.             break;
  23.  
  24.         case 4:
  25.             color = 2;
  26.             break;
  27.  
  28.         case 5:
  29.             color = 8;
  30.             break;
  31.  
  32.         case 6:
  33.             color = 122;
  34.             break;
  35.  
  36.         case 7:
  37.             color = 27;
  38.             break;
  39.  
  40.         case 8:
  41.             color = 30;
  42.             break;
  43.  
  44.         case 9:
  45.             color = 45;
  46.             break;
  47.  
  48.         case 10:
  49.             color = 35;
  50.             break;
  51.  
  52.         case 11:
  53.             color = 33;
  54.             break;
  55.  
  56.         case 12:
  57.             color = 136;
  58.             break;
  59.  
  60.         case 13:
  61.             color = 135;
  62.             break;
  63.  
  64.         case 14:
  65.             color = 36;
  66.             break;
  67.  
  68.         case 15:
  69.             color = 41;
  70.             break;
  71.  
  72.         case 16:
  73.             color = 138;
  74.             break;
  75.  
  76.         case 17:
  77.             color = 37;
  78.             break;
  79.  
  80.         case 18:
  81.             color = 99;
  82.             break;
  83.  
  84.         case 19:
  85.             color = 90;
  86.             break;
  87.  
  88.         case 20:
  89.             color = 95;
  90.             break;
  91.  
  92.         case 21:
  93.             color = 115;
  94.             break;
  95.  
  96.         case 22:
  97.             color = 109;
  98.             break;
  99.  
  100.         case 23:
  101.             color = 153;
  102.             break;
  103.  
  104.         case 24:
  105.             color = 154;
  106.             break;
  107.  
  108.         case 25:
  109.             color = 88;
  110.             break;
  111.  
  112.         case 26:
  113.             color = 89;
  114.             break;
  115.  
  116.         case 27:
  117.             color = 91;
  118.             break;
  119.  
  120.         case 28:
  121.             color = 55;
  122.             break;
  123.  
  124.         case 29:
  125.             color = 125;
  126.             break;
  127.  
  128.         case 30:
  129.             color = 53;
  130.             break;
  131.  
  132.         case 31:
  133.             color = 56;
  134.             break;
  135.  
  136.         case 32:
  137.             color = 151;
  138.             break;
  139.  
  140.         case 33:
  141.             color = 82;
  142.             break;
  143.  
  144.         case 34:
  145.             color = 64;
  146.             break;
  147.  
  148.         case 35:
  149.             color = 87;
  150.             break;
  151.  
  152.         case 36:
  153.             color = 70;
  154.             break;
  155.  
  156.         case 37:
  157.             color = 140;
  158.             break;
  159.  
  160.         case 38:
  161.             color = 81;
  162.             break;
  163.  
  164.         case 39:
  165.             color = 145;
  166.             break;
  167.  
  168.         case 40:
  169.             color = 142;
  170.             break;
  171.     }
  172.     return color != -1;
  173. }
  174.  
  175. public static void SetWheelColor(int colorIndex)
  176. {
  177.     func_2018(colorIndex, out int color);
  178.     _vehicle.SetModColor1(0, color, -1);
  179.  
  180.     int r = 0;
  181.     int g = 0;
  182.     int b = 0;
  183.  
  184.     _vehicle.GetColor(ref r, ref g, ref b);
  185.     var label = RAGE.Game.Ui.GetLabelText($"CMOD_COL5_{colorIndex}");
  186.     // {{ \"id\": {color}, \"name\": \"{label}\", \"color\": [{r}, {g}, {b}] }}, // {colorIndex}
  187.    
  188.     _vehicle.SetExtraColours(0, color);
  189. }
Advertisement
Add Comment
Please, Sign In to add comment