Advertisement
Guest User

FSFR

a guest
Jul 8th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.79 KB | None | 0 0
  1. /*                  01011001 01101111 01110101 01110011 01110011
  2.                     01100101 01100110 01110010 01100101 01100101
  3.                     *FSFR - Full San Fierro Race by Youssefree*                                                   */
  4.  
  5. #include <a_samp>
  6.  
  7. #define winner_money 100000
  8. //CPs
  9. new Float:CheckPoints[159][3] =
  10. {
  11. {-2819.783,-398.911,6.766},
  12. {-2809.968,-252.147,6.758},
  13. {-2810.080,-225.016,6.758},
  14. {-2794.481,-211.181,6.765},
  15. {-2644.037,-211.783,3.889},
  16. {-2605.936,-202.407,3.906},
  17. {-2605.816,-181.893,3.906},
  18. {-2612.862,-72.281,3.936},
  19. {-2762.824,-69.563,6.861},
  20. {-2809.610,-54.324,6.758},
  21. {-2808.544,-34.176,6.767},
  22. {-2808.079,-13.900,6.759},
  23. {-2809.586,21.216,6.759},
  24. {-2791.962,39.080,6.764},
  25. {-2514.187,40.846,24.528},
  26. {-2501.485,25.409,25.217},
  27. {-2495.585,-71.188,25.284},
  28. {-2344.810,-70.143,34.891},
  29. {-2194.779,-70.182,34.899},
  30. {-2044.122,-70.323,34.895},
  31. {-2010.780,-60.937,34.896},
  32. {-2006.482,12.679,32.920},
  33. {-2024.180,28.823,33.375},
  34. {-2107.160,43.043,34.891},
  35. {-2106.622,73.367,34.891},
  36. {-2105.858,95.616,34.891},
  37. {-2120.015,111.003,34.900},
  38. {-2150.456,120.943,34.896},
  39. {-2148.517,140.975,34.898},
  40. {-2146.512,167.034,34.898},
  41. {-2148.205,221.273,34.898},
  42. {-2136.215,318.486,34.888},
  43. {-1988.034,344.208,34.617},
  44. {-1878.934,367.942,22.763},
  45. {-1876.119,387.952,18.374},
  46. {-1867.623,406.948,16.744},
  47. {-1818.817,492.369,26.417},
  48. {-1917.438,604.859,34.743},
  49. {-1998.778,597.280,34.774},
  50. {-2116.668,504.444,34.742},
  51. {-2229.343,489.635,34.743},
  52. {-2253.935,341.613,33.600},
  53. {-2262.293,319.931,34.957},
  54. {-2400.340,257.083,27.458},
  55. {-2515.275,162.980,3.902},
  56. {-1550.646,854.280,6.763},
  57. {-1699.558,850.754,24.461},
  58. {-1716.607,887.708,24.468},
  59. {-1692.472,922.648,24.466},
  60. {-1543.459,936.569,6.766},
  61. {-1529.301,961.379,6.774},
  62. {-1588.902,1075.087,6.766},
  63. {-1587.704,1109.483,6.766},
  64. {-1607.894,1204.251,6.867},
  65. {-1714.381,1181.824,24.703},
  66. {-1790.326,1052.496,34.903},
  67. {-1818.023,928.836,24.621},
  68. {-1897.709,897.294,34.742},
  69. {-1918.052,842.910,35.584},
  70. {-2004.154,851.398,45.025},
  71. {-2002.552,871.965,45.023},
  72. {-2001.536,901.342,45.026},
  73. {-2038.909,945.553,49.893},
  74. {-2043.492,926.222,52.245},
  75. {-2059.052,937.818,57.985},
  76. {-2071.125,922.622,63.013},
  77. {-2088.739,930.117,69.099},
  78. {-2100.732,915.239,75.637},
  79. {-2205.752,811.135,49.734},
  80. {-2261.793,781.881,49.023},
  81. {-2333.936,668.207,39.265},
  82. {-2384.494,680.117,34.742},
  83. {-2397.705,707.966,34.740},
  84. {-2524.940,698.340,27.547},
  85. {-2526.614,548.289,14.195},
  86. {-2544.608,470.934,14.191},
  87. {-2604.399,474.915,14.180},
  88. {-2606.405,508.682,14.188},
  89. {-2605.525,532.551,14.188},
  90. {-2619.037,564.501,14.187},
  91. {-2748.431,577.849,14.189},
  92. {-2751.263,597.592,19.938},
  93. {-2751.317,616.896,26.486},
  94. {-2751.038,640.239,27.517},
  95. {-2751.864,663.837,34.409},
  96. {-2737.593,710.333,40.852},
  97. {-2602.196,722.245,27.939},
  98. {-2608.375,741.220,29.922},
  99. {-2607.763,760.697,36.951},
  100. {-2607.269,780.863,44.238},
  101. {-2607.237,800.320,49.566},
  102. {-2588.440,808.987,49.555},
  103. {-2438.742,808.788,34.758},
  104. {-2386.951,825.893,35.839},
  105. {-2387.134,846.578,39.591},
  106. {-2386.840,866.889,43.250},
  107. {-2387.543,887.601,45.035},
  108. {-2389.180,916.507,45.024},
  109. {-2374.370,961.342,45.025},
  110. {-2264.093,977.634,69.981},
  111. {-2263.649,996.398,77.735},
  112. {-2261.835,1015.659,83.355},
  113. {-2141.989,1051.812,79.578},
  114. {-2142.057,1072.123,79.572},
  115. {-2141.202,1094.344,79.573},
  116. {-2140.512,1114.171,76.182},
  117. {-2136.590,1135.054,66.807},
  118. {-2141.202,1162.380,55.732},
  119. {-2123.782,1173.561,55.305},
  120. {-1973.678,1178.306,45.024},
  121. {-1969.577,1158.157,45.666},
  122. {-1921.757,1076.451,49.276},
  123. {-1888.479,1085.558,45.023},
  124. {-1882.654,1135.954,45.023},
  125. {-1884.286,1193.410,44.726},
  126. {-1883.610,1213.465,39.296},
  127. {-1813.030,1270.991,14.826},
  128. {-1722.636,1300.601,6.769},
  129. {-1730.122,1320.285,6.766},
  130. {-1831.370,1357.048,6.765},
  131. {-1965.259,1287.976,6.766},
  132. {-2114.736,1273.396,18.491},
  133. {-2259.656,1248.353,43.695},
  134. {-2262.136,1102.384,80.395},
  135. {-2261.132,953.020,66.199},
  136. {-2265.061,804.366,49.023},
  137. {-2385.620,782.456,34.748},
  138. {-2386.178,632.208,34.159},
  139. {-2404.503,564.596,24.468},
  140. {-2525.650,554.373,14.196},
  141. {-2547.135,469.858,14.191},
  142. {-2696.775,466.217,3.840},
  143. {-2846.741,470.903,3.845},
  144. {-2698.665,1425.354,6.828},
  145. {-2698.613,1296.335,6.859},
  146. {-2562.500,1360.112,6.766},
  147. {-2411.544,1375.003,6.766},
  148. {-2264.432,1341.189,6.881},
  149. {-2114.355,1329.725,6.766},
  150. {-1964.401,1310.800,6.766},
  151. {-1821.162,1357.624,6.769},
  152. {-1693.904,1277.917,6.765},
  153. {-1619.589,1186.826,6.811},
  154. {-1768.902,1184.330,24.699},
  155. {-1882.827,1160.853,45.024},
  156. {-1920.489,1075.402,49.047},
  157. {-2071.738,1076.356,55.294},
  158. {-2224.531,1078.005,55.305},
  159. {-2374.350,1096.843,55.307},
  160. {-2524.050,1119.506,55.305},
  161. {-2654.446,1195.754,55.157},
  162. {-2677.200,1277.373,55.156},
  163. {-2673.988,1318.617,55.156},
  164. {-2674.625,1469.327,55.378},
  165. {-2674.946,1619.605,64.859},
  166. {-2675.255,1770.901,67.840},
  167. {-2675.534,1922.283,64.319},
  168. {-2675.554,1948.037,63.091},
  169. {-2673.385,2036.146,57.420}
  170. };
  171.  
  172. new Player_CheckPoint[MAX_PLAYERS];
  173. new bool:IsRaceRunning = false;
  174. new WinnerName[MAX_PLAYER_NAME];
  175. new stringwin[64];
  176.  
  177. // Init
  178. public OnPlayerEnterRaceCheckpoint(playerid)
  179. {
  180.     if(IsRaceRunning == true)
  181.     {
  182.         DisablePlayerRaceCheckpoint(playerid);
  183.         Player_CheckPoint[playerid] ++;
  184.         if(Player_CheckPoint[playerid] < 158)
  185.         {
  186.             SetPlayerRaceCheckpoint(playerid,0,CheckPoints[Player_CheckPoint[playerid]][0],CheckPoints[Player_CheckPoint[playerid]][1],CheckPoints[Player_CheckPoint[playerid]][2],CheckPoints[Player_CheckPoint[playerid]+1][0],CheckPoints[Player_CheckPoint[playerid]+1][1],CheckPoints[Player_CheckPoint[playerid]+1][2],9.7);
  187.         }
  188.         else if(Player_CheckPoint[playerid] == 158)
  189.         {
  190.             for(new i = 0; i < MAX_PLAYERS; i++)
  191.              {
  192.                   DisablePlayerRaceCheckpoint(i);
  193.             }
  194.             GetPlayerName(playerid,WinnerName,sizeof(WinnerName));
  195.             format(stringwin,sizeof(stringwin),"[RACE] The race is over, %s has won and achieved $%d!",WinnerName,winner_money);
  196.             SendClientMessageToAll(0xFF0000FF,stringwin);
  197.             GivePlayerMoney(playerid,winner_money);
  198.             IsRaceRunning = false;
  199.             return 1;
  200.         }
  201.     }
  202.     return 1;
  203. }
  204. public OnPlayerConnect(playerid)
  205. {
  206.     // Credits and Start Place
  207.     Create3DTextLabel("Welcome To FSFR!", 0x008080FF, -2821.2642, -443.1027, 7.0391, 0, 0);
  208.     Create3DTextLabel("The BIG SF RACE,", 0x008080FF, -2821.2642, -444.1027, 7.0391, 0, 0);
  209.     Create3DTextLabel("By Youssefree ,", 0xFFA200FF, -2821.2642, -445.1027, 7.0391, 0, 0);
  210.     Create3DTextLabel("Winner Will Get 100000$,", 0x0A4DA4FF, -2821.2642, -446.1027, 7.0391, 0, 0);
  211.     Player_CheckPoint[playerid] = 0;
  212.     SetPlayerRaceCheckpoint(playerid,0,CheckPoints[0][0],CheckPoints[0][1],CheckPoints[0][2],CheckPoints[1][0],CheckPoints[1][1],CheckPoints[1][2],9.7);
  213.     IsRaceRunning = true;
  214.     return 1;
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement