Advertisement
Guest User

Brzinometar

a guest
Nov 25th, 2017
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.28 KB | None | 0 0
  1. #include < a_samp >
  2.  
  3. new PlayerText:Brzinometar[ MAX_PLAYERS ][ 10 ];
  4.  
  5. new VehicleFriendlyNames[212][] = {
  6. {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},
  7. {"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},
  8. {"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
  9. {"Washington"},{"Bobcat"},{"Mr. Whoopee"},{"BF. Injection"},{"Hunter"},{"Premier"},{"Enforcer"},
  10. {"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Article Trailer"},
  11. {"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  12. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article Trailer 2"},{"Turismo"},{"Speeder"},
  13. {"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},{"Skimmer"},
  14. {"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
  15. {"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},
  16. {"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},
  17. {"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},
  18. {"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},
  19. {"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},
  20. {"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"},{"Roadtrain"},
  21. {"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},
  22. {"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},
  23. {"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},
  24. {"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},
  25. {"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},
  26. {"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
  27. {"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},
  28. {"Kart"},{"Mower"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
  29. {"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
  30. {"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
  31. {"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T Van"},{"Alpha"},
  32. {"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
  33. {"Boxville"},{"Farm Plow"},{"Utility Trailer"}
  34. };
  35.  
  36. stock GetVehicleFriendlyName(vehicleid)
  37. {
  38. new GVFNstring[56];
  39. format(GVFNstring, sizeof(GVFNstring), VehicleFriendlyNames[GetVehicleModel(vehicleid)-400]);
  40. return GVFNstring;
  41. }
  42. stock GetVehicleSpeed(vehicleid)
  43. {
  44. new Float:xPos[3];
  45. GetVehicleVelocity(vehicleid, xPos[0], xPos[1], xPos[2]);
  46. return floatround(floatsqroot(xPos[0] * xPos[0] + xPos[1] * xPos[1] + xPos[2] * xPos[2]) * 170.00);
  47. }
  48.  
  49. public OnPlayerConnect(playerid)
  50. {
  51. Brzinometar[playerid][0] = CreatePlayerTextDraw(playerid, 516.000000, 299.355590, "ld_beat:chit");
  52. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][0], 0.000000, 0.000000);
  53. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][0], 34.000000, 38.000000);
  54. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][0], 1);
  55. PlayerTextDrawColor(playerid, Brzinometar[playerid][0], 255);
  56. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][0], 0);
  57. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][0], 0);
  58. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][0], 255);
  59. PlayerTextDrawFont(playerid, Brzinometar[playerid][0], 4);
  60. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][0], 0);
  61. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][0], 0);
  62.  
  63. Brzinometar[playerid][1] = CreatePlayerTextDraw(playerid, 519.000000, 301.844482, "ld_beat:chit");
  64. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][1], 0.000000, 0.000000);
  65. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][1], 30.000000, 33.000000);
  66. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][1], 1);
  67. PlayerTextDrawColor(playerid, Brzinometar[playerid][1], 8388863);
  68. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][1], 0);
  69. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][1], 0);
  70. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][1], 255);
  71. PlayerTextDrawFont(playerid, Brzinometar[playerid][1], 4);
  72. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][1], 0);
  73. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][1], 0);
  74.  
  75. Brzinometar[playerid][2] = CreatePlayerTextDraw(playerid, 532.500000, 328.600036, "LD_SPAC:white");
  76. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][2], 0.000000, 0.000000);
  77. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][2], 115.000000, 3.000000);
  78. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][2], 1);
  79. PlayerTextDrawColor(playerid, Brzinometar[playerid][2], 255);
  80. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][2], 0);
  81. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][2], 0);
  82. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][2], 255);
  83. PlayerTextDrawFont(playerid, Brzinometar[playerid][2], 4);
  84. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][2], 0);
  85. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][2], 0);
  86.  
  87. Brzinometar[playerid][3] = CreatePlayerTextDraw(playerid, 531.000000, 304.955566, "LD_SPAC:white");
  88. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][3], 0.000000, 0.000000);
  89. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][3], 115.000000, 3.000000);
  90. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][3], 1);
  91. PlayerTextDrawColor(playerid, Brzinometar[playerid][3], 255);
  92. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][3], 0);
  93. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][3], 0);
  94. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][3], 255);
  95. PlayerTextDrawFont(playerid, Brzinometar[playerid][3], 4);
  96. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][3], 0);
  97. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][3], 0);
  98.  
  99. Brzinometar[playerid][4] = CreatePlayerTextDraw(playerid, 535.500000, 307.444458, "LD_SPAC:white");
  100. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][4], 0.000000, 0.000000);
  101. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][4], 107.000000, 22.000000);
  102. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][4], 1);
  103. PlayerTextDrawColor(playerid, Brzinometar[playerid][4], 8388863);
  104. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][4], 0);
  105. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][4], 0);
  106. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][4], 255);
  107. PlayerTextDrawFont(playerid, Brzinometar[playerid][4], 4);
  108. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][4], 0);
  109. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][4], 0);
  110.  
  111. Brzinometar[playerid][5] = CreatePlayerTextDraw(playerid, 534.000000, 311.333404, "Infernus");
  112. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][5], 0.400000, 1.600000);
  113. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][5], 1);
  114. PlayerTextDrawColor(playerid, Brzinometar[playerid][5], -1);
  115. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][5], 0);
  116. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][5], 0);
  117. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][5], 255);
  118. PlayerTextDrawFont(playerid, Brzinometar[playerid][5], 1);
  119. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][5], 1);
  120. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][5], 0);
  121.  
  122. Brzinometar[playerid][6] = CreatePlayerTextDraw(playerid, 507.000000, 307.444488, "");
  123. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][6], 0.000000, 0.000000);
  124. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][6], 133.000000, 133.000000);
  125. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][6], 1);
  126. PlayerTextDrawColor(playerid, Brzinometar[playerid][6], -1);
  127. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][6], 0);
  128. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][6], 0);
  129. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][6], 0x00000000);
  130. PlayerTextDrawFont(playerid, Brzinometar[playerid][6], 5);
  131. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][6], 0);
  132. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][6], 0);
  133. PlayerTextDrawSetPreviewModel(playerid, Brzinometar[playerid][6], 411);
  134. PlayerTextDrawSetPreviewRot(playerid, Brzinometar[playerid][6], 0.000000, 0.000000, 25.000000, 1.000000);
  135. PlayerTextDrawSetPreviewVehCol(playerid, Brzinometar[playerid][6], 1, 1);
  136.  
  137. Brzinometar[playerid][7] = CreatePlayerTextDraw(playerid, 547.000000, 426.288940, "LD_SPAC:white");
  138. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][7], 0.000000, 0.000000);
  139. PlayerTextDrawTextSize(playerid, Brzinometar[playerid][7], 78.000000, 23.000000);
  140. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][7], 1);
  141. PlayerTextDrawColor(playerid, Brzinometar[playerid][7], 8388863);
  142. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][7], 0);
  143. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][7], 0);
  144. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][7], 255);
  145. PlayerTextDrawFont(playerid, Brzinometar[playerid][7], 4);
  146. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][7], 0);
  147. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][7], 0);
  148.  
  149. Brzinometar[playerid][8] = CreatePlayerTextDraw(playerid, 556.500000, 432.666687, "250");
  150. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][8], 0.408999, 1.506666);
  151. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][8], 1);
  152. PlayerTextDrawColor(playerid, Brzinometar[playerid][8], -1);
  153. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][8], -1);
  154. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][8], 0);
  155. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][8], 255);
  156. PlayerTextDrawFont(playerid, Brzinometar[playerid][8], 3);
  157. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][8], 1);
  158. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][8], -1);
  159.  
  160. Brzinometar[playerid][9] = CreatePlayerTextDraw(playerid, 586.000000, 432.044464, "km/h");
  161. PlayerTextDrawLetterSize(playerid, Brzinometar[playerid][9], 0.408999, 1.506666);
  162. PlayerTextDrawAlignment(playerid, Brzinometar[playerid][9], 1);
  163. PlayerTextDrawColor(playerid, Brzinometar[playerid][9], -1);
  164. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][9], -1);
  165. PlayerTextDrawSetOutline(playerid, Brzinometar[playerid][9], 0);
  166. PlayerTextDrawBackgroundColor(playerid, Brzinometar[playerid][9], 255);
  167. PlayerTextDrawFont(playerid, Brzinometar[playerid][9], 3);
  168. PlayerTextDrawSetProportional(playerid, Brzinometar[playerid][9], 1);
  169. PlayerTextDrawSetShadow(playerid, Brzinometar[playerid][9], -1);
  170. return 1;
  171. }
  172. public OnPlayerStateChange(playerid, newstate, oldstate)
  173. {
  174. if(newstate == PLAYER_STATE_DRIVER)
  175. {
  176. PlayerTextDrawSetPreviewModel(playerid, Brzinometar[playerid][6], GetVehicleModel(GetPlayerVehicleID(playerid)));
  177. for(new i; i < 10; i++) { PlayerTextDrawShow(playerid, Brzinometar[playerid][i]); }
  178. new str[10], str1[25];
  179. format(str,sizeof(str), "%d", GetVehicleSpeed(GetPlayerVehicleID(playerid)));
  180. PlayerTextDrawSetString(playerid, Brzinometar[playerid][8], str);
  181. format(str1,sizeof(str1), "%s", GetVehicleFriendlyName(GetPlayerVehicleID(playerid)));
  182. PlayerTextDrawSetString(playerid, Brzinometar[playerid][5], str1);
  183. return 1;
  184. }
  185. if(newstate == PLAYER_STATE_ONFOOT) { for(new i; i < 10; i++) { PlayerTextDrawHide(playerid, Brzinometar[playerid][i]); } }
  186. return 1;
  187. }
  188. public OnPlayerUpdate(playerid)
  189. {
  190. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  191. {
  192. new str[10];
  193. format(str,sizeof(str), "%d", GetVehicleSpeed(GetPlayerVehicleID(playerid)));
  194. PlayerTextDrawSetString(playerid, Brzinometar[playerid][8], str);
  195. }
  196. return 1;
  197. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement