Advertisement
FL1K3R

simple colour picker for CitizenMP (v.1.0) - client side

Feb 1st, 2015
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 17.33 KB | None | 0 0
  1. ---- [ COLOUR PICKER BY M.V. ] ----
  2. playerInPnS = 0
  3. lastcol_1 = 0
  4. lastcol_2 = 0
  5. picked = -1
  6.  
  7.  
  8. function DrawCarColours()
  9.     DrawRect(0.65, 0.250, 0.02, 0.025, 10,10,10,255)--0
  10.     DrawRect(0.67, 0.250, 0.02, 0.025, 37,37,39,255)--1
  11.     DrawRect(0.69, 0.250, 0.02, 0.025, 101,106,121,255)--2
  12.     DrawRect(0.71, 0.250, 0.02, 0.025, 88,89,90,255)--3
  13.     DrawRect(0.73, 0.250, 0.02, 0.025, 156,161,163,255)--4
  14.     DrawRect(0.75, 0.250, 0.02, 0.025, 150,145,140,255)--5
  15.     DrawRect(0.77, 0.250, 0.02, 0.025, 81,84,89,255)--6
  16.     DrawRect(0.79, 0.250, 0.02, 0.025, 63,62,69,255)--7
  17.     DrawRect(0.81, 0.250, 0.02, 0.025, 165,169,167,255)--8
  18.     DrawRect(0.83, 0.250, 0.02, 0.025, 151,149,146,255)--9
  19.     DrawRect(0.85, 0.250, 0.02, 0.025, 118,123,124,255)--10
  20.     DrawRect(0.87, 0.250, 0.02, 0.025, 90,87,82,255)--11
  21.     DrawRect(0.89, 0.250, 0.02, 0.025, 173,176,176,255)--12
  22.     -----
  23.     DrawRect(0.65, 0.275, 0.02, 0.025, 132,137,136,255)--13
  24.     DrawRect(0.67, 0.275, 0.02, 0.025, 148,157,159,255)--14
  25.     DrawRect(0.69, 0.275, 0.02, 0.025, 164,167,165,255)--15
  26.     DrawRect(0.71, 0.275, 0.02, 0.025, 88,88,83,255)--16
  27.     DrawRect(0.73, 0.275, 0.02, 0.025, 164,160,150,255)--17
  28.     DrawRect(0.75, 0.275, 0.02, 0.025, 175,177,177,255)--18
  29.     DrawRect(0.77, 0.275, 0.02, 0.025, 109,108,110,255)--19
  30.     DrawRect(0.79, 0.275, 0.02, 0.025, 100,104,106,255)--20
  31.     DrawRect(0.81, 0.275, 0.02, 0.025, 82,86,97,255)--21
  32.     DrawRect(0.83, 0.275, 0.02, 0.025, 140,146,154,255)--22
  33.     DrawRect(0.85, 0.275, 0.02, 0.025, 91,93,94,255)--23
  34.     DrawRect(0.87, 0.275, 0.02, 0.025, 189,190,198,255)--24
  35.     DrawRect(0.89, 0.275, 0.02, 0.025, 182,182,182,255)--25
  36.     -----
  37.     DrawRect(0.65, 0.300, 0.02, 0.025, 100,100,100,255)--26
  38.     DrawRect(0.67, 0.300, 0.02, 0.025, 226,6,6,255)--27
  39.     DrawRect(0.69, 0.300, 0.02, 0.025, 150,8,0,255)--28
  40.     DrawRect(0.71, 0.300, 0.02, 0.025, 107,0,0,255)--29
  41.     DrawRect(0.73, 0.300, 0.02, 0.025, 97,16,9,255)--30
  42.     DrawRect(0.75, 0.300, 0.02, 0.025, 74,10,10,255)--31
  43.     DrawRect(0.77, 0.300, 0.02, 0.025, 115,11,11,255)--32
  44.     DrawRect(0.79, 0.300, 0.02, 0.025, 87,7,7,255)--33
  45.     DrawRect(0.81, 0.300, 0.02, 0.025, 38,3,6,255)--34
  46.     DrawRect(0.83, 0.300, 0.02, 0.025, 158,0,0,255)--35
  47.     DrawRect(0.85, 0.300, 0.02, 0.025, 20,0,2,255)--36
  48.     DrawRect(0.87, 0.300, 0.02, 0.025, 15,4,4,255)--37
  49.     DrawRect(0.89, 0.300, 0.02, 0.025, 15,8,10,255)--38
  50.     -----
  51.     DrawRect(0.65, 0.325, 0.02, 0.025, 57,25,29,255)--39
  52.     DrawRect(0.67, 0.325, 0.02, 0.025, 85,39,37,255)--40
  53.     DrawRect(0.69, 0.325, 0.02, 0.025, 76,41,41,255)--41
  54.     DrawRect(0.71, 0.325, 0.02, 0.025, 116,29,40,255)--42
  55.     DrawRect(0.73, 0.325, 0.02, 0.025, 109,40,55,255)--43
  56.     DrawRect(0.75, 0.325, 0.02, 0.025, 115,10,39,255)--44
  57.     DrawRect(0.77, 0.325, 0.02, 0.025, 100,13,27,255)--45
  58.     DrawRect(0.79, 0.325, 0.02, 0.025, 98,11,28,255)--46
  59.     DrawRect(0.81, 0.325, 0.02, 0.025, 115,24,39,255)--47
  60.     DrawRect(0.83, 0.325, 0.02, 0.025, 171,152,143,255)--48
  61.     DrawRect(0.85, 0.325, 0.02, 0.025, 32,32,44,255)--49
  62.     DrawRect(0.87, 0.325, 0.02, 0.025, 68,98,79,255)--50
  63.     DrawRect(0.89, 0.325, 0.02, 0.025, 46,91,32,255)--51
  64.     -----
  65.     DrawRect(0.65, 0.350, 0.02, 0.025, 30,46,50,255)--52
  66.     DrawRect(0.67, 0.350, 0.02, 0.025, 48,79,69,255)--53
  67.     DrawRect(0.69, 0.350, 0.02, 0.025, 77,98,104,255)--54
  68.     DrawRect(0.71, 0.350, 0.02, 0.025, 94,112,114,255)--55
  69.     DrawRect(0.73, 0.350, 0.02, 0.025, 25,56,38,255)--56
  70.     DrawRect(0.75, 0.350, 0.02, 0.025, 45,58,53,255)--57
  71.     DrawRect(0.77, 0.350, 0.02, 0.025, 51,95,63,255)--58
  72.     DrawRect(0.79, 0.350, 0.02, 0.025, 71,120,60,255)--59
  73.     DrawRect(0.81, 0.350, 0.02, 0.025, 147,163,150,255)--60
  74.     DrawRect(0.83, 0.350, 0.02, 0.025, 154,167,144,255)--61
  75.     DrawRect(0.85, 0.350, 0.02, 0.025, 38,55,57,255)--62
  76.     DrawRect(0.87, 0.350, 0.02, 0.025, 76,117,183,255)--63
  77.     DrawRect(0.89, 0.350, 0.02, 0.025, 70,89,122,255)--64
  78.     -----
  79.     DrawRect(0.65, 0.375, 0.02, 0.025, 93,126,141,255)--65
  80.     DrawRect(0.67, 0.375, 0.02, 0.025, 59,78,120,255)--66
  81.     DrawRect(0.69, 0.375, 0.02, 0.025, 61,74,104,255)--67
  82.     DrawRect(0.71, 0.375, 0.02, 0.025, 109,122,136,255)--68
  83.     DrawRect(0.73, 0.375, 0.02, 0.025, 22,34,72,255)--69
  84.     DrawRect(0.75, 0.375, 0.02, 0.025, 39,47,75,255)--70
  85.     DrawRect(0.77, 0.375, 0.02, 0.025, 78,104,129,255)--71
  86.     DrawRect(0.79, 0.375, 0.02, 0.025, 106,122,140,255)--72
  87.     DrawRect(0.81, 0.375, 0.02, 0.025, 111,130,151,255)--73
  88.     DrawRect(0.83, 0.375, 0.02, 0.025, 14,49,109,255)--74
  89.     DrawRect(0.85, 0.375, 0.02, 0.025, 57,90,131,255)--75
  90.     DrawRect(0.87, 0.375, 0.02, 0.025, 32,75,107,255)--76
  91.     DrawRect(0.89, 0.375, 0.02, 0.025, 43,62,87,255)--77
  92.     -----
  93.     DrawRect(0.65, 0.400, 0.02, 0.025, 54,65,85,255)--78
  94.     DrawRect(0.67, 0.400, 0.02, 0.025, 108,132,149,255)--79
  95.     DrawRect(0.69, 0.400, 0.02, 0.025, 77,93,96,255)--80
  96.     DrawRect(0.71, 0.400, 0.02, 0.025, 64,108,143,255)--81
  97.     DrawRect(0.73, 0.400, 0.02, 0.025, 19,69,115,255)--82
  98.     DrawRect(0.75, 0.400, 0.02, 0.025, 16,80,130,255)--83
  99.     DrawRect(0.77, 0.400, 0.02, 0.025, 56,86,148,255)--84
  100.     DrawRect(0.79, 0.400, 0.02, 0.025, 0,28,50,255)--85
  101.     DrawRect(0.81, 0.400, 0.02, 0.025, 89,110,135,255)--86
  102.     DrawRect(0.83, 0.400, 0.02, 0.025, 34,52,87,255)--87
  103.     DrawRect(0.85, 0.400, 0.02, 0.025, 32,32,44,255)--88
  104.     DrawRect(0.87, 0.400, 0.02, 0.025, 245,137,15,255)--89
  105.     DrawRect(0.89, 0.400, 0.02, 0.025, 145,115,71,255)--90
  106.     -----
  107.     DrawRect(0.65, 0.425, 0.02, 0.025, 142,140,70,255)--91
  108.     DrawRect(0.67, 0.425, 0.02, 0.025, 170,173,142,255)--92
  109.     DrawRect(0.69, 0.425, 0.02, 0.025, 174,155,127,255)--93
  110.     DrawRect(0.71, 0.425, 0.02, 0.025, 150,129,108,255)--94
  111.     DrawRect(0.73, 0.425, 0.02, 0.025, 122,117,96,255)--95
  112.     DrawRect(0.75, 0.425, 0.02, 0.025, 157,152,114,255)--96
  113.     DrawRect(0.77, 0.425, 0.02, 0.025, 152,149,134,255)--97
  114.     DrawRect(0.79, 0.425, 0.02, 0.025, 156,141,113,255)--98
  115.     DrawRect(0.81, 0.425, 0.02, 0.025, 105,30,59,255)--99
  116.     DrawRect(0.83, 0.425, 0.02, 0.025, 114,42,63,255)--100
  117.     DrawRect(0.85, 0.425, 0.02, 0.025, 124,27,68,255)--101
  118.     DrawRect(0.87, 0.425, 0.02, 0.025, 34,25,24,255)--102
  119.     DrawRect(0.89, 0.425, 0.02, 0.025, 127,105,86,255)--103
  120.     -----
  121.     DrawRect(0.65, 0.450, 0.02, 0.025, 71,53,50,255)--104
  122.     DrawRect(0.67, 0.450, 0.02, 0.025, 105,88,83,255)--105
  123.     DrawRect(0.69, 0.450, 0.02, 0.025, 98,68,40,255)--106
  124.     DrawRect(0.71, 0.450, 0.02, 0.025, 125,98,86,255)--107
  125.     DrawRect(0.73, 0.450, 0.02, 0.025, 170,157,132,255)--108
  126.     DrawRect(0.75, 0.450, 0.02, 0.025, 123,113,94,255)--109
  127.     DrawRect(0.77, 0.450, 0.02, 0.025, 171,146,118,255)--110
  128.     DrawRect(0.79, 0.450, 0.02, 0.025, 99,92,90,255)--111
  129.     DrawRect(0.81, 0.450, 0.02, 0.025, 201,201,201,255)--112
  130.     DrawRect(0.83, 0.450, 0.02, 0.025, 214,218,214,255)--113
  131.     DrawRect(0.85, 0.450, 0.02, 0.025, 159,157,148,255)--114
  132.     DrawRect(0.87, 0.450, 0.02, 0.025, 147,163,150,255)--115
  133.     DrawRect(0.89, 0.450, 0.02, 0.025, 156,156,152,255)--116
  134.     -----
  135.     DrawRect(0.65, 0.475, 0.02, 0.025, 167,162,143,255)--117
  136.     DrawRect(0.67, 0.475, 0.02, 0.025, 15,106,137,255)--118
  137.     DrawRect(0.69, 0.475, 0.02, 0.025, 161,153,131,255)--119
  138.     DrawRect(0.71, 0.475, 0.02, 0.025, 163,173,198,255)--120
  139.     DrawRect(0.73, 0.475, 0.02, 0.025, 155,139,128,255)--121
  140.     DrawRect(0.75, 0.475, 0.02, 0.025, 132,148,171,255)--122
  141.     DrawRect(0.77, 0.475, 0.02, 0.025, 158,164,171,255)--123
  142.     DrawRect(0.79, 0.475, 0.02, 0.025, 134,68,110,255)--124
  143.     DrawRect(0.81, 0.475, 0.02, 0.025, 226,6,6,255)--125
  144.     DrawRect(0.83, 0.475, 0.02, 0.025, 71,120,60,255)--126
  145.     DrawRect(0.85, 0.475, 0.02, 0.025, 215,142,16,255)--127
  146.     DrawRect(0.87, 0.475, 0.02, 0.025, 42,119,161,255)--128
  147.     DrawRect(0.89, 0.475, 0.02, 0.025, 66,31,33,255)--129
  148.     -----
  149.     DrawRect(0.65, 0.500, 0.02, 0.025, 111,103,95,255)--130
  150.     DrawRect(0.67, 0.500, 0.02, 0.025, 252,38,0,255)--131
  151.     DrawRect(0.69, 0.500, 0.02, 0.025, 252,109,0,255)--132
  152.     DrawRect(0.71, 0.500, 0.02, 0.025, 255,255,255,255)--133
  153.     -----
  154. end
  155.  
  156. function PickColour()
  157.     if CursorInZone(0.64, 0.23, 0.66, 0.260) then picked = 0
  158.     elseif CursorInZone(0.66, 0.23, 0.68, 0.260) then picked = 1
  159.     elseif CursorInZone(0.68, 0.23, 0.70, 0.260) then picked = 2
  160.     elseif CursorInZone(0.70, 0.23, 0.72, 0.260) then picked = 3
  161.     elseif CursorInZone(0.72, 0.23, 0.74, 0.260) then picked = 4
  162.     elseif CursorInZone(0.74, 0.23, 0.76, 0.260) then picked = 5
  163.     elseif CursorInZone(0.76, 0.23, 0.78, 0.260) then picked = 6
  164.     elseif CursorInZone(0.78, 0.23, 0.80, 0.260) then picked = 7
  165.     elseif CursorInZone(0.80, 0.23, 0.82, 0.260) then picked = 8
  166.     elseif CursorInZone(0.82, 0.23, 0.84, 0.260) then picked = 9
  167.     elseif CursorInZone(0.84, 0.23, 0.86, 0.260) then picked = 10
  168.     elseif CursorInZone(0.86, 0.23, 0.88, 0.260) then picked = 11
  169.     elseif CursorInZone(0.88, 0.23, 0.90, 0.260) then picked = 12
  170.     -----
  171.     elseif CursorInZone(0.64, 0.25, 0.66, 0.285) then picked = 13
  172.     elseif CursorInZone(0.66, 0.25, 0.68, 0.285) then picked = 14
  173.     elseif CursorInZone(0.68, 0.25, 0.70, 0.285) then picked = 15
  174.     elseif CursorInZone(0.70, 0.25, 0.72, 0.285) then picked = 16
  175.     elseif CursorInZone(0.72, 0.25, 0.74, 0.285) then picked = 17
  176.     elseif CursorInZone(0.74, 0.25, 0.76, 0.285) then picked = 18
  177.     elseif CursorInZone(0.76, 0.25, 0.78, 0.285) then picked = 19
  178.     elseif CursorInZone(0.78, 0.25, 0.80, 0.285) then picked = 20
  179.     elseif CursorInZone(0.80, 0.25, 0.82, 0.285) then picked = 21
  180.     elseif CursorInZone(0.82, 0.25, 0.84, 0.285) then picked = 22
  181.     elseif CursorInZone(0.84, 0.25, 0.86, 0.285) then picked = 23
  182.     elseif CursorInZone(0.86, 0.25, 0.88, 0.285) then picked = 24
  183.     elseif CursorInZone(0.88, 0.25, 0.90, 0.285) then picked = 25
  184.     -----
  185.     elseif CursorInZone(0.64, 0.27, 0.66, 0.310) then picked = 26
  186.     elseif CursorInZone(0.66, 0.27, 0.68, 0.310) then picked = 27
  187.     elseif CursorInZone(0.68, 0.27, 0.70, 0.310) then picked = 28
  188.     elseif CursorInZone(0.70, 0.27, 0.72, 0.310) then picked = 29
  189.     elseif CursorInZone(0.72, 0.27, 0.74, 0.310) then picked = 30
  190.     elseif CursorInZone(0.74, 0.27, 0.76, 0.310) then picked = 31
  191.     elseif CursorInZone(0.76, 0.27, 0.78, 0.310) then picked = 32
  192.     elseif CursorInZone(0.78, 0.27, 0.80, 0.310) then picked = 33
  193.     elseif CursorInZone(0.80, 0.27, 0.82, 0.310) then picked = 34
  194.     elseif CursorInZone(0.82, 0.27, 0.84, 0.310) then picked = 35
  195.     elseif CursorInZone(0.84, 0.27, 0.86, 0.310) then picked = 36
  196.     elseif CursorInZone(0.86, 0.27, 0.88, 0.310) then picked = 37
  197.     elseif CursorInZone(0.88, 0.27, 0.90, 0.310) then picked = 38
  198.     -----
  199.     elseif CursorInZone(0.64, 0.29, 0.66, 0.335) then picked = 39
  200.     elseif CursorInZone(0.66, 0.29, 0.68, 0.335) then picked = 40
  201.     elseif CursorInZone(0.68, 0.29, 0.70, 0.335) then picked = 41
  202.     elseif CursorInZone(0.70, 0.29, 0.72, 0.335) then picked = 42
  203.     elseif CursorInZone(0.72, 0.29, 0.74, 0.335) then picked = 43
  204.     elseif CursorInZone(0.74, 0.29, 0.76, 0.335) then picked = 44
  205.     elseif CursorInZone(0.76, 0.29, 0.78, 0.335) then picked = 45
  206.     elseif CursorInZone(0.78, 0.29, 0.80, 0.335) then picked = 46
  207.     elseif CursorInZone(0.80, 0.29, 0.82, 0.335) then picked = 47
  208.     elseif CursorInZone(0.82, 0.29, 0.84, 0.335) then picked = 48
  209.     elseif CursorInZone(0.84, 0.29, 0.86, 0.335) then picked = 49
  210.     elseif CursorInZone(0.86, 0.29, 0.88, 0.335) then picked = 50
  211.     elseif CursorInZone(0.88, 0.29, 0.90, 0.335) then picked = 51
  212.     -----
  213.     elseif CursorInZone(0.64, 0.31, 0.66, 0.360) then picked = 52
  214.     elseif CursorInZone(0.66, 0.31, 0.68, 0.360) then picked = 53
  215.     elseif CursorInZone(0.68, 0.31, 0.70, 0.360) then picked = 54
  216.     elseif CursorInZone(0.70, 0.31, 0.72, 0.360) then picked = 55
  217.     elseif CursorInZone(0.72, 0.31, 0.74, 0.360) then picked = 56
  218.     elseif CursorInZone(0.74, 0.31, 0.76, 0.360) then picked = 57
  219.     elseif CursorInZone(0.76, 0.31, 0.78, 0.360) then picked = 58
  220.     elseif CursorInZone(0.78, 0.31, 0.80, 0.360) then picked = 59
  221.     elseif CursorInZone(0.80, 0.31, 0.82, 0.360) then picked = 60
  222.     elseif CursorInZone(0.82, 0.31, 0.84, 0.360) then picked = 61
  223.     elseif CursorInZone(0.84, 0.31, 0.86, 0.360) then picked = 62
  224.     elseif CursorInZone(0.86, 0.31, 0.88, 0.360) then picked = 63
  225.     elseif CursorInZone(0.88, 0.31, 0.90, 0.360) then picked = 64
  226.     -----
  227.     elseif CursorInZone(0.64, 0.33, 0.66, 0.385) then picked = 65
  228.     elseif CursorInZone(0.66, 0.33, 0.68, 0.385) then picked = 66
  229.     elseif CursorInZone(0.68, 0.33, 0.70, 0.385) then picked = 67
  230.     elseif CursorInZone(0.70, 0.33, 0.72, 0.385) then picked = 68
  231.     elseif CursorInZone(0.72, 0.33, 0.74, 0.385) then picked = 69
  232.     elseif CursorInZone(0.74, 0.33, 0.76, 0.385) then picked = 70
  233.     elseif CursorInZone(0.76, 0.33, 0.78, 0.385) then picked = 71
  234.     elseif CursorInZone(0.78, 0.33, 0.80, 0.385) then picked = 72
  235.     elseif CursorInZone(0.80, 0.33, 0.82, 0.385) then picked = 73
  236.     elseif CursorInZone(0.82, 0.33, 0.84, 0.385) then picked = 74
  237.     elseif CursorInZone(0.84, 0.33, 0.86, 0.385) then picked = 75
  238.     elseif CursorInZone(0.86, 0.33, 0.88, 0.385) then picked = 76
  239.     elseif CursorInZone(0.88, 0.33, 0.90, 0.385) then picked = 77
  240.     -----
  241.     elseif CursorInZone(0.64, 0.35, 0.66, 0.410) then picked = 78
  242.     elseif CursorInZone(0.66, 0.35, 0.68, 0.410) then picked = 79
  243.     elseif CursorInZone(0.68, 0.35, 0.70, 0.410) then picked = 80
  244.     elseif CursorInZone(0.70, 0.35, 0.72, 0.410) then picked = 81
  245.     elseif CursorInZone(0.72, 0.35, 0.74, 0.410) then picked = 82
  246.     elseif CursorInZone(0.74, 0.35, 0.76, 0.410) then picked = 83
  247.     elseif CursorInZone(0.76, 0.35, 0.78, 0.410) then picked = 84
  248.     elseif CursorInZone(0.78, 0.35, 0.80, 0.410) then picked = 85
  249.     elseif CursorInZone(0.80, 0.35, 0.82, 0.410) then picked = 86
  250.     elseif CursorInZone(0.82, 0.35, 0.84, 0.410) then picked = 87
  251.     elseif CursorInZone(0.84, 0.35, 0.86, 0.410) then picked = 88
  252.     elseif CursorInZone(0.86, 0.35, 0.88, 0.410) then picked = 89
  253.     elseif CursorInZone(0.88, 0.35, 0.90, 0.410) then picked = 90
  254.     -----
  255.     elseif CursorInZone(0.64, 0.37, 0.66, 0.435) then picked = 91
  256.     elseif CursorInZone(0.66, 0.37, 0.68, 0.435) then picked = 92
  257.     elseif CursorInZone(0.68, 0.37, 0.70, 0.435) then picked = 93
  258.     elseif CursorInZone(0.70, 0.37, 0.72, 0.435) then picked = 94
  259.     elseif CursorInZone(0.72, 0.37, 0.74, 0.435) then picked = 95
  260.     elseif CursorInZone(0.74, 0.37, 0.76, 0.435) then picked = 96
  261.     elseif CursorInZone(0.76, 0.37, 0.78, 0.435) then picked = 97
  262.     elseif CursorInZone(0.78, 0.37, 0.80, 0.435) then picked = 98
  263.     elseif CursorInZone(0.80, 0.37, 0.82, 0.435) then picked = 99
  264.     elseif CursorInZone(0.82, 0.37, 0.84, 0.435) then picked = 100
  265.     elseif CursorInZone(0.84, 0.37, 0.86, 0.435) then picked = 101
  266.     elseif CursorInZone(0.86, 0.37, 0.88, 0.435) then picked = 102
  267.     elseif CursorInZone(0.88, 0.37, 0.90, 0.435) then picked = 103
  268.     -----
  269.     elseif CursorInZone(0.64, 0.39, 0.66, 0.460) then picked = 104
  270.     elseif CursorInZone(0.66, 0.39, 0.68, 0.460) then picked = 105
  271.     elseif CursorInZone(0.68, 0.39, 0.70, 0.460) then picked = 106
  272.     elseif CursorInZone(0.70, 0.39, 0.72, 0.460) then picked = 107
  273.     elseif CursorInZone(0.72, 0.39, 0.74, 0.460) then picked = 108
  274.     elseif CursorInZone(0.74, 0.39, 0.76, 0.460) then picked = 109
  275.     elseif CursorInZone(0.76, 0.39, 0.78, 0.460) then picked = 110
  276.     elseif CursorInZone(0.78, 0.39, 0.80, 0.460) then picked = 111
  277.     elseif CursorInZone(0.80, 0.39, 0.82, 0.460) then picked = 112
  278.     elseif CursorInZone(0.82, 0.39, 0.84, 0.460) then picked = 113
  279.     elseif CursorInZone(0.84, 0.39, 0.86, 0.460) then picked = 114
  280.     elseif CursorInZone(0.86, 0.39, 0.88, 0.460) then picked = 115
  281.     elseif CursorInZone(0.88, 0.39, 0.90, 0.460) then picked = 116
  282.     -----
  283.     elseif CursorInZone(0.64, 0.41, 0.66, 0.485) then picked = 117
  284.     elseif CursorInZone(0.66, 0.41, 0.68, 0.485) then picked = 118
  285.     elseif CursorInZone(0.68, 0.41, 0.70, 0.485) then picked = 119
  286.     elseif CursorInZone(0.70, 0.41, 0.72, 0.485) then picked = 120
  287.     elseif CursorInZone(0.72, 0.41, 0.74, 0.485) then picked = 121
  288.     elseif CursorInZone(0.74, 0.41, 0.76, 0.485) then picked = 122
  289.     elseif CursorInZone(0.76, 0.41, 0.78, 0.485) then picked = 123
  290.     elseif CursorInZone(0.78, 0.41, 0.80, 0.485) then picked = 124
  291.     elseif CursorInZone(0.80, 0.41, 0.82, 0.485) then picked = 125
  292.     elseif CursorInZone(0.82, 0.41, 0.84, 0.485) then picked = 126
  293.     elseif CursorInZone(0.84, 0.41, 0.86, 0.485) then picked = 127
  294.     elseif CursorInZone(0.86, 0.41, 0.88, 0.485) then picked = 128
  295.     elseif CursorInZone(0.88, 0.41, 0.90, 0.485) then picked = 129
  296.     -----
  297.     elseif CursorInZone(0.64, 0.43, 0.66, 0.510) then picked = 130
  298.     elseif CursorInZone(0.66, 0.43, 0.68, 0.510) then picked = 131
  299.     elseif CursorInZone(0.68, 0.43, 0.70, 0.510) then picked = 132
  300.     elseif CursorInZone(0.70, 0.43, 0.72, 0.510) then picked = 133
  301.     else picked = -1 end
  302.     return picked
  303. end
  304.  
  305. CreateThread(function()           --keys_pressing
  306.     while true do
  307.         Wait(0)
  308.         if IsGameKeyboardKeyJustPressed(82) then -- SCANCODE_KEYPAD0
  309.             if playerInPnS == 0 then
  310.                 LoadCursor()
  311.                 playerInPnS = 1
  312.             elseif playerInPnS == 1 then
  313.                 UnLoadCursor()
  314.                 playerInPnS = 0
  315.             end
  316.         end
  317.         if playerInPnS == 1 and mousedrw == 1 then -- check if cursor is drawing
  318.             DrawCarColours()
  319.             if IsMouseButtonJustPressed(1) then -- кнопка LMB
  320.                 if IsCharInAnyCar(GetPlayerPed()) then
  321.                     lastcol_1, lastcol_2 = GetCarColours(GetCarCharIsUsing(GetPlayerPed(), _i), _i, _i)
  322.                     PickColour()
  323.                     if picked >= 0 then
  324.                         ChangeCarColour(GetCarCharIsUsing(GetPlayerPed(), _i), tonumber(picked), tonumber(lastcol_2))
  325.                     end
  326.                 end
  327.             elseif IsMouseButtonJustPressed(2) then -- кнопка RMB
  328.                 if IsCharInAnyCar(GetPlayerPed()) then
  329.                     lastcol_1, lastcol_2 = GetCarColours(GetCarCharIsUsing(GetPlayerPed(), _i), _i, _i)
  330.                     PickColour()
  331.                     if picked >= 0 then
  332.                         ChangeCarColour(GetCarCharIsUsing(GetPlayerPed(), _i), tonumber(lastcol_1), tonumber(picked))
  333.                     end
  334.                 end
  335.             end
  336.         end
  337.     end
  338. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement