Advertisement
Guest User

Untitled

a guest
Jun 13th, 2013
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.87 KB | None | 0 0
  1. /*
  2.  
  3. Speedo and Gear changes by
  4. V1ceC1ty
  5.  
  6.  
  7. Speed limiter provided by Slice
  8. http://forum.sa-mp.com/showthread.php?t=179089
  9.  
  10.  
  11. */
  12.  
  13. #include <a_samp>
  14.  
  15. #define PRESSED(%0) \
  16. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  17.  
  18. //ONLY CHANGE THESE IF YOU KNOW WHAT YOU'RE DOING ~ They are already at recommended values
  19.  
  20. #define GEAR1_SPEED 20 //Speeds player must reach in order to change up a gear
  21. #define GEAR2_SPEED 40 //Speeds player must reach in order to change up a gear
  22. #define GEAR3_SPEED 60 //Speeds player must reach in order to change up a gear
  23. #define GEAR4_SPEED 75 //Speeds player must reach in order to change up a gear
  24. #define GEAR5_SPEED 95 //Speeds player must reach in order to change up a gear
  25.  
  26. #define GEAR_UP KEY_YES
  27. #define GEAR_DOWN KEY_NO
  28.  
  29. //ONLY CHANGE THESE IF YOU KNOW WHAT YOU'RE DOING ~ They are already at recommended values
  30.  
  31. new Text:Circle[MAX_PLAYERS];
  32. new Text:Disc1[MAX_PLAYERS];
  33. new Text:Disc2[MAX_PLAYERS];
  34. new Text:Disc3[MAX_PLAYERS];
  35. new Text:Speed[MAX_PLAYERS];
  36. new Text:Gear[MAX_PLAYERS];
  37. new Text:Disc4[MAX_PLAYERS];
  38. new Text:StartEnd[MAX_PLAYERS];
  39. new Text:Rev0[MAX_PLAYERS];
  40. new Text:Rev2[MAX_PLAYERS];
  41. new Text:Rev4[MAX_PLAYERS];
  42. new Text:Rev6[MAX_PLAYERS];
  43. new Text:Rev8[MAX_PLAYERS];
  44.  
  45. new vGear[MAX_PLAYERS] = 1;
  46. new KillSpeed;
  47.  
  48. forward SetPlayerSpeedCap( playerid, Float:value );
  49. forward DisablePlayerSpeedCap( playerid );
  50.  
  51. new
  52. Float:g_fSpeedCap[ MAX_PLAYERS ] = { 0.0, ... }
  53. ;
  54.  
  55. public OnPlayerConnect(playerid)
  56. {
  57. Circle[playerid] = TextDrawCreate(520.000000, 360.000000, "ld_beat:cring");
  58. TextDrawBackgroundColor(Circle[playerid], 255);
  59. TextDrawFont(Circle[playerid], 4);
  60. TextDrawLetterSize(Circle[playerid], 0.500000, 1.000000);
  61. TextDrawColor(Circle[playerid], -1);
  62. TextDrawSetOutline(Circle[playerid], 0);
  63. TextDrawSetProportional(Circle[playerid], 1);
  64. TextDrawSetShadow(Circle[playerid], 1);
  65. TextDrawUseBox(Circle[playerid], 1);
  66. TextDrawBoxColor(Circle[playerid], 255);
  67. TextDrawTextSize(Circle[playerid], 81.000000, 80.000000);
  68.  
  69. Disc1[playerid] = TextDrawCreate(620.000000, 350.000000, "hud:radardisc");
  70. TextDrawBackgroundColor(Disc1[playerid], 255);
  71. TextDrawFont(Disc1[playerid], 4);
  72. TextDrawLetterSize(Disc1[playerid], 0.500000, 1.000000);
  73. TextDrawColor(Disc1[playerid], -1);
  74. TextDrawSetOutline(Disc1[playerid], 0);
  75. TextDrawSetProportional(Disc1[playerid], 1);
  76. TextDrawSetShadow(Disc1[playerid], 1);
  77. TextDrawUseBox(Disc1[playerid], 1);
  78. TextDrawBoxColor(Disc1[playerid], 255);
  79. TextDrawTextSize(Disc1[playerid], -60.000000, 60.000000);
  80.  
  81. Disc2[playerid] = TextDrawCreate(620.000000, 470.000000, "hud:radardisc");
  82. TextDrawBackgroundColor(Disc2[playerid], 255);
  83. TextDrawFont(Disc2[playerid], 4);
  84. TextDrawLetterSize(Disc2[playerid], 0.500000, 1.000000);
  85. TextDrawColor(Disc2[playerid], -1);
  86. TextDrawSetOutline(Disc2[playerid], 0);
  87. TextDrawSetProportional(Disc2[playerid], 1);
  88. TextDrawSetShadow(Disc2[playerid], 1);
  89. TextDrawUseBox(Disc2[playerid], 1);
  90. TextDrawBoxColor(Disc2[playerid], 255);
  91. TextDrawTextSize(Disc2[playerid], -60.000000, -60.000000);
  92.  
  93. Disc3[playerid] = TextDrawCreate(500.000000, 470.000000, "hud:radardisc");
  94. TextDrawBackgroundColor(Disc3[playerid], 255);
  95. TextDrawFont(Disc3[playerid], 4);
  96. TextDrawLetterSize(Disc3[playerid], 0.500000, 1.000000);
  97. TextDrawColor(Disc3[playerid], -1);
  98. TextDrawSetOutline(Disc3[playerid], 0);
  99. TextDrawSetProportional(Disc3[playerid], 1);
  100. TextDrawSetShadow(Disc3[playerid], 1);
  101. TextDrawUseBox(Disc3[playerid], 1);
  102. TextDrawBoxColor(Disc3[playerid], 255);
  103. TextDrawTextSize(Disc3[playerid], 60.000000, -60.000000);
  104.  
  105. Disc4[playerid] = TextDrawCreate(500.000000, 350.000000, "hud:radardisc");
  106. TextDrawBackgroundColor(Disc4[playerid], 255);
  107. TextDrawFont(Disc4[playerid], 4);
  108. TextDrawLetterSize(Disc4[playerid], 0.500000, 1.000000);
  109. TextDrawColor(Disc4[playerid], -1);
  110. TextDrawSetOutline(Disc4[playerid], 0);
  111. TextDrawSetProportional(Disc4[playerid], 1);
  112. TextDrawSetShadow(Disc4[playerid], 1);
  113. TextDrawUseBox(Disc4[playerid], 1);
  114. TextDrawBoxColor(Disc4[playerid], 255);
  115. TextDrawTextSize(Disc4[playerid], 60.000000, 60.000000);
  116.  
  117. Speed[playerid] = TextDrawCreate(560.000000, 419.000000, "---");
  118. TextDrawAlignment(Speed[playerid], 2);
  119. TextDrawBackgroundColor(Speed[playerid], 255);
  120. TextDrawFont(Speed[playerid], 2);
  121. TextDrawLetterSize(Speed[playerid], 0.600000, 2.000000);
  122. TextDrawColor(Speed[playerid], -1);
  123. TextDrawSetOutline(Speed[playerid], 1);
  124. TextDrawSetProportional(Speed[playerid], 1);
  125. TextDrawUseBox(Speed[playerid], 1);
  126. TextDrawBoxColor(Speed[playerid], -869072784);
  127. TextDrawTextSize(Speed[playerid], 0.000000, -56.000000);
  128.  
  129. Gear[playerid] = TextDrawCreate(560.000000, 379.000000, "0");
  130. TextDrawAlignment(Gear[playerid], 2);
  131. TextDrawBackgroundColor(Gear[playerid], 255);
  132. TextDrawFont(Gear[playerid], 2);
  133. TextDrawLetterSize(Gear[playerid], 0.699999, 4.000000);
  134. TextDrawColor(Gear[playerid], -1);
  135. TextDrawSetOutline(Gear[playerid], 1);
  136. TextDrawSetProportional(Gear[playerid], 1);
  137.  
  138. StartEnd[playerid] = TextDrawCreate(559.000000, 430.000000, "~g~/ ~r~\\");
  139. TextDrawAlignment(StartEnd[playerid], 2);
  140. TextDrawBackgroundColor(StartEnd[playerid], 255);
  141. TextDrawFont(StartEnd[playerid], 1);
  142. TextDrawLetterSize(StartEnd[playerid], 0.600000, 2.000000);
  143. TextDrawColor(StartEnd[playerid], -1);
  144. TextDrawSetOutline(StartEnd[playerid], 0);
  145. TextDrawSetProportional(StartEnd[playerid], 1);
  146. TextDrawSetShadow(StartEnd[playerid], 1);
  147.  
  148. Rev0[playerid] = TextDrawCreate(505.000000, 430.000000, "0");
  149. TextDrawAlignment(Rev0[playerid], 2);
  150. TextDrawBackgroundColor(Rev0[playerid], 255);
  151. TextDrawFont(Rev0[playerid], 2);
  152. TextDrawLetterSize(Rev0[playerid], 0.500000, 1.000000);
  153. TextDrawColor(Rev0[playerid], -1);
  154. TextDrawSetOutline(Rev0[playerid], 1);
  155. TextDrawSetProportional(Rev0[playerid], 1);
  156.  
  157. Rev2[playerid] = TextDrawCreate(500.000000, 385.000000, "2");
  158. TextDrawAlignment(Rev2[playerid], 2);
  159. TextDrawBackgroundColor(Rev2[playerid], 255);
  160. TextDrawFont(Rev2[playerid], 2);
  161. TextDrawLetterSize(Rev2[playerid], 0.500000, 1.000000);
  162. TextDrawColor(Rev2[playerid], -1);
  163. TextDrawSetOutline(Rev2[playerid], 1);
  164. TextDrawSetProportional(Rev2[playerid], 1);
  165.  
  166. Rev4[playerid] = TextDrawCreate(531.000000, 349.000000, "~y~4");
  167. TextDrawAlignment(Rev4[playerid], 2);
  168. TextDrawBackgroundColor(Rev4[playerid], 255);
  169. TextDrawFont(Rev4[playerid], 2);
  170. TextDrawLetterSize(Rev4[playerid], 0.500000, 1.000000);
  171. TextDrawColor(Rev4[playerid], -1);
  172. TextDrawSetOutline(Rev4[playerid], 1);
  173. TextDrawSetProportional(Rev4[playerid], 1);
  174.  
  175. Rev6[playerid] = TextDrawCreate(592.000000, 350.000000, "~r~~h~~h~~h~6");
  176. TextDrawAlignment(Rev6[playerid], 2);
  177. TextDrawBackgroundColor(Rev6[playerid], 255);
  178. TextDrawFont(Rev6[playerid], 2);
  179. TextDrawLetterSize(Rev6[playerid], 0.500000, 1.000000);
  180. TextDrawColor(Rev6[playerid], -1);
  181. TextDrawSetOutline(Rev6[playerid], 1);
  182. TextDrawSetProportional(Rev6[playerid], 1);
  183.  
  184. Rev8[playerid] = TextDrawCreate(622.000000, 385.000000, "~r~8");
  185. TextDrawAlignment(Rev8[playerid], 2);
  186. TextDrawBackgroundColor(Rev8[playerid], 255);
  187. TextDrawFont(Rev8[playerid], 2);
  188. TextDrawLetterSize(Rev8[playerid], 0.500000, 1.000000);
  189. TextDrawColor(Rev8[playerid], -1);
  190. TextDrawSetOutline(Rev8[playerid], 1);
  191. TextDrawSetProportional(Rev8[playerid], 1);
  192. return 1;
  193. }
  194.  
  195. public OnPlayerUpdate( playerid )
  196. {
  197. static
  198. s_iVehicle
  199. ;
  200.  
  201. if ( g_fSpeedCap[ playerid ] != 0.0 && GetPlayerState( playerid ) == PLAYER_STATE_DRIVER )
  202. {
  203. s_iVehicle = GetPlayerVehicleID( playerid );
  204.  
  205. if ( s_iVehicle )
  206. {
  207. static
  208. Float:s_fX,
  209. Float:s_fY,
  210. Float:s_fZ,
  211. Float:s_fVX,
  212. Float:s_fVY,
  213. Float:s_fVZ
  214. ;
  215.  
  216. GetVehiclePos( s_iVehicle, s_fX, s_fY, s_fZ );
  217. GetVehicleVelocity( s_iVehicle, s_fVX, s_fVY, s_fVZ );
  218.  
  219. if ( !IsPlayerInRangeOfPoint( playerid, g_fSpeedCap[ playerid ] + 0.05, s_fX + s_fVX, s_fY + s_fVY, s_fZ + s_fVZ ) )
  220. {
  221. static
  222. Float:s_fLength
  223. ;
  224.  
  225. s_fLength = floatsqroot( ( s_fVX * s_fVX ) + ( s_fVY * s_fVY ) + ( s_fVZ * s_fVZ ) );
  226.  
  227. s_fVX = ( s_fVX / s_fLength ) * g_fSpeedCap[ playerid ];
  228. s_fVY = ( s_fVY / s_fLength ) * g_fSpeedCap[ playerid ];
  229. s_fVZ = ( s_fVZ / s_fLength ) * g_fSpeedCap[ playerid ];
  230.  
  231. if ( s_iVehicle )
  232. SetVehicleVelocity( s_iVehicle, s_fVX, s_fVY, s_fVZ );
  233. else
  234. SetPlayerVelocity( playerid, s_fVX, s_fVY, s_fVZ );
  235. }
  236. }
  237. }
  238.  
  239. return 1;
  240. }
  241.  
  242. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  243. {
  244. new vehicle = GetPlayerVehicleID(playerid);
  245. new engine, lights, alarm, doors, bonnet, boot, objective;
  246. if(GetPlayerState(playerid) == 2) //Driver
  247. {
  248. if(PRESSED(GEAR_UP))
  249. {
  250. if(vGear[playerid] == 0 && GetPlayerSpeed(playerid) == 0) //Into Gear1(3)
  251. {
  252. GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  253. SetVehicleParamsEx(vehicle, 1, lights, alarm, doors, bonnet, boot, 0);
  254.  
  255. vGear[playerid] = 1;
  256. SetPlayerSpeedCap(playerid, 0.1);
  257. TextDrawSetString(Gear[playerid], "~r~1");
  258. KillSpeed = SetTimerEx("SpeedCheck", 2000, 1, "i", playerid);
  259. }
  260. else if(vGear[playerid] == 1 && GetPlayerSpeed(playerid) >= GEAR1_SPEED ) //Into Gear2(4)
  261. {
  262. vGear[playerid] = 2;
  263. SetPlayerSpeedCap(playerid, 0.2);
  264. TextDrawSetString(Gear[playerid], "~r~2");
  265. }
  266. else if(vGear[playerid] == 2 && GetPlayerSpeed(playerid) >= GEAR2_SPEED ) //Into Gear3(5)
  267. {
  268. vGear[playerid] = 3;
  269. SetPlayerSpeedCap(playerid, 0.3);
  270. TextDrawSetString(Gear[playerid], "~r~3");
  271. }
  272. else if(vGear[playerid] == 3 && GetPlayerSpeed(playerid) >= GEAR3_SPEED ) //Into Gear4(6)
  273. {
  274. vGear[playerid] = 4;
  275. SetPlayerSpeedCap(playerid, 0.4);
  276. TextDrawSetString(Gear[playerid], "~r~4");
  277. }
  278. else if(vGear[playerid] == 4 && GetPlayerSpeed(playerid) >= GEAR4_SPEED ) //Into Gear5(7)
  279. {
  280. vGear[playerid] = 5;
  281. SetPlayerSpeedCap(playerid, 0.5);
  282. TextDrawSetString(Gear[playerid], "~r~5");
  283. }
  284. else if(vGear[playerid] == 5 && GetPlayerSpeed(playerid) >= GEAR5_SPEED ) //Into Gear6(8)
  285. {
  286. vGear[playerid] = 6;
  287. SetPlayerSpeedCap(playerid, 6.0);
  288. TextDrawSetString(Gear[playerid], "~r~6");
  289. }
  290. }
  291. else if(PRESSED(GEAR_DOWN))
  292. {
  293. if(vGear[playerid] == 1) //Into Off(0)
  294. {
  295. GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  296. SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);
  297.  
  298. vGear[playerid] = 0;
  299. KillTimer(KillSpeed);
  300. TextDrawSetString(Gear[playerid], "~r~-");
  301. }
  302. else if(vGear[playerid] == 2)
  303. {
  304. vGear[playerid] = 1;
  305. SetPlayerSpeedCap(playerid, 0.1);
  306. TextDrawSetString(Gear[playerid], "~r~1");
  307. }
  308. else if(vGear[playerid] == 3)
  309. {
  310. vGear[playerid] = 2;
  311. SetPlayerSpeedCap(playerid, 0.2);
  312. TextDrawSetString(Gear[playerid], "~r~2");
  313. }
  314. else if(vGear[playerid] == 4)
  315. {
  316. vGear[playerid] = 3;
  317. SetPlayerSpeedCap(playerid, 0.3);
  318. TextDrawSetString(Gear[playerid], "~r~3");
  319. }
  320. else if(vGear[playerid] == 5)
  321. {
  322. vGear[playerid] = 4;
  323. SetPlayerSpeedCap(playerid, 0.4);
  324. TextDrawSetString(Gear[playerid], "~r~4");
  325. }
  326. else if(vGear[playerid] == 6)
  327. {
  328. vGear[playerid] = 5;
  329. SetPlayerSpeedCap(playerid, 0.5);
  330. TextDrawSetString(Gear[playerid], "~r~5");
  331. }
  332. else if(vGear[playerid] == 7)
  333. {
  334. vGear[playerid] = 6;
  335. SetPlayerSpeedCap(playerid, 0.6);
  336. TextDrawSetString(Gear[playerid], "~r~6");
  337. }
  338. }
  339. }
  340. return 1;
  341. }
  342.  
  343. public OnVehicleSpawn(vehicleid)
  344. {
  345. new engine, lights, alarm, doors, bonnet, boot, objective;
  346. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  347. SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, 0);
  348. return 1;
  349. }
  350. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  351. {
  352. new vehicle = GetPlayerVehicleID(playerid);
  353. new engine, lights, alarm, doors, bonnet, boot, objective;
  354. vGear[playerid] = 0;
  355. SetPlayerSpeedCap(playerid, -0.0000000001);
  356.  
  357. GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
  358. SetVehicleParamsEx(vehicle, 0, lights, alarm, doors, bonnet, boot, 0);
  359. ShowSpeedo(playerid);
  360. KillSpeed = SetTimerEx("SpeedCheck", 2000, 1, "i", playerid);
  361. return 1;
  362. }
  363.  
  364. public OnPlayerExitVehicle(playerid, vehicleid)
  365. {
  366. HideSpeedo(playerid);
  367. KillTimer(KillSpeed);
  368. return 1;
  369. }
  370.  
  371. forward SpeedCheck(playerid);
  372. public SpeedCheck(playerid)
  373. {
  374. new speedstr[32], vSpeed;
  375. vSpeed = GetPlayerSpeed(playerid);
  376. format(speedstr, sizeof(speedstr), "%i", vSpeed);
  377. TextDrawSetString(Speed[playerid], speedstr);
  378.  
  379. if(vGear[playerid] == 0)
  380. {
  381. if(GetPlayerSpeed(playerid) == 0) TextDrawSetString(Gear[playerid], "~g~-");
  382. else if(GetPlayerSpeed(playerid) > 0) TextDrawSetString(Gear[playerid], "~r~-");
  383. }
  384. else if(vGear[playerid] == 1)
  385. {
  386. if(GetPlayerSpeed(playerid) >= GEAR1_SPEED ) TextDrawSetString(Gear[playerid], "~g~1"); //If in gear 1, allow gear change 2
  387. else if(GetPlayerSpeed(playerid) < GEAR1_SPEED ) TextDrawSetString(Gear[playerid], "~r~1");
  388. }
  389. else if(vGear[playerid] == 2)
  390. {
  391. if(GetPlayerSpeed(playerid) >= GEAR2_SPEED ) TextDrawSetString(Gear[playerid], "~g~2"); //If in gear 2, allow gear change 3
  392. else if(GetPlayerSpeed(playerid) < GEAR2_SPEED ) TextDrawSetString(Gear[playerid], "~r~2");
  393. }
  394. else if(vGear[playerid] == 3)
  395. {
  396. if(GetPlayerSpeed(playerid) >= GEAR3_SPEED ) TextDrawSetString(Gear[playerid], "~g~3"); //If in gear 3, allow gear change 4
  397. else if(GetPlayerSpeed(playerid) < GEAR3_SPEED ) TextDrawSetString(Gear[playerid], "~r~3");
  398. }
  399. else if(vGear[playerid] == 4)
  400. {
  401. if(GetPlayerSpeed(playerid) >= GEAR4_SPEED ) TextDrawSetString(Gear[playerid], "~g~4"); //If in gear 4, allow gear change 5
  402. else if(GetPlayerSpeed(playerid) < GEAR4_SPEED ) TextDrawSetString(Gear[playerid], "~r~4");
  403. }
  404. else if(vGear[playerid] == 5)
  405. {
  406. if(GetPlayerSpeed(playerid) >= GEAR5_SPEED ) TextDrawSetString(Gear[playerid], "~g~5"); //If in gear 5, allow gear change 6
  407. else if(GetPlayerSpeed(playerid) < GEAR5_SPEED ) TextDrawSetString(Gear[playerid], "~r~5");
  408. }
  409. return 1;
  410. }
  411.  
  412. stock GetPlayerSpeed(playerid)
  413. {
  414. new Float:ST[4];
  415. if(IsPlayerInAnyVehicle(playerid))
  416. GetVehicleVelocity(GetPlayerVehicleID(playerid),ST[0],ST[1],ST[2]);
  417. else GetPlayerVelocity(playerid,ST[0],ST[1],ST[2]);
  418. ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 179.28625;
  419. return floatround(ST[3]);
  420. }
  421.  
  422. public SetPlayerSpeedCap( playerid, Float:value )
  423. {
  424. if ( 0 <= playerid < sizeof( g_fSpeedCap ) )
  425. g_fSpeedCap[ playerid ] = value;
  426. }
  427.  
  428. public DisablePlayerSpeedCap( playerid )
  429. {
  430. if ( 0 <= playerid < sizeof( g_fSpeedCap ) )
  431. g_fSpeedCap[ playerid ] = 0.0;
  432. }
  433.  
  434. stock ShowSpeedo(playerid)
  435. {
  436. HideSpeedo(playerid);
  437. TextDrawShowForPlayer(playerid, Circle[playerid]);
  438. TextDrawShowForPlayer(playerid, Disc1[playerid]);
  439. TextDrawShowForPlayer(playerid, Disc2[playerid]);
  440. TextDrawShowForPlayer(playerid, Disc3[playerid]);
  441. TextDrawShowForPlayer(playerid, Speed[playerid]);
  442. TextDrawShowForPlayer(playerid, Gear[playerid]);
  443. TextDrawShowForPlayer(playerid, Disc4[playerid]);
  444. TextDrawShowForPlayer(playerid, StartEnd[playerid]);
  445. TextDrawShowForPlayer(playerid, Rev0[playerid]);
  446. TextDrawShowForPlayer(playerid, Rev2[playerid]);
  447. TextDrawShowForPlayer(playerid, Rev4[playerid]);
  448. TextDrawShowForPlayer(playerid, Rev6[playerid]);
  449. TextDrawShowForPlayer(playerid, Rev8[playerid]);
  450. return 1;
  451. }
  452.  
  453. forward HideSpeedo(playerid);
  454. public HideSpeedo(playerid)
  455. {
  456. TextDrawHideForPlayer(playerid, Circle[playerid]);
  457. TextDrawHideForPlayer(playerid, Disc1[playerid]);
  458. TextDrawHideForPlayer(playerid, Disc2[playerid]);
  459. TextDrawHideForPlayer(playerid, Disc3[playerid]);
  460. TextDrawHideForPlayer(playerid, Speed[playerid]);
  461. TextDrawHideForPlayer(playerid, Gear[playerid]);
  462. TextDrawHideForPlayer(playerid, Disc4[playerid]);
  463. TextDrawHideForPlayer(playerid, StartEnd[playerid]);
  464. TextDrawHideForPlayer(playerid, Rev0[playerid]);
  465. TextDrawHideForPlayer(playerid, Rev2[playerid]);
  466. TextDrawHideForPlayer(playerid, Rev4[playerid]);
  467. TextDrawHideForPlayer(playerid, Rev6[playerid]);
  468. TextDrawHideForPlayer(playerid, Rev8[playerid]);
  469. return 1;
  470. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement