Advertisement
Guest User

Brzinomer by Ghost 2016

a guest
May 29th, 2016
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.63 KB | None | 0 0
  1. //==============================================================================
  2. // FS IZRADIO GHOST
  3. //==============================================================================
  4. #define FILTERSCRIPT
  5.  
  6. #include <a_samp>
  7. #include <foreach>
  8.  
  9. #if defined FILTERSCRIPT
  10.  
  11. new Text:Speedo1[MAX_PLAYERS];
  12. new Text:Speedo2[MAX_PLAYERS];
  13. new Text:Speedo3[MAX_PLAYERS];
  14. new Text:Speedo4[MAX_PLAYERS];
  15. new Text:Speedo5[MAX_PLAYERS];
  16. new Text:Speedo6[MAX_PLAYERS];
  17. new Text:Speedo7[MAX_PLAYERS];
  18. new Text:Speedo8[MAX_PLAYERS];
  19. new Text:Speedo9[MAX_PLAYERS];
  20. new Text:Speedo10[MAX_PLAYERS];
  21. new Text:Speedo11[MAX_PLAYERS];
  22.  
  23. new SpeedoProveraTajmer;
  24. new bool:PrikazujeSpeedo[MAX_PLAYERS];
  25.  
  26. new ImeVozila[212][]=
  27. {
  28. {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},
  29. {"Dumper"},{"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},
  30. {"Pony"},{"Mule"},{"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},
  31. {"Washington"},{"Bobcat"},{"Mr. Whoopee"},{"BF. Injection"},{"Hunter"},{"Premier"},{"Enforcer"},
  32. {"Securicar"},{"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Article Trailer"},
  33. {"Previon"},{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  34. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Article Trailer 2"},{"Turismo"},{"Speeder"},
  35. {"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},{"Skimmer"},
  36. {"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},{"Sanchez"},
  37. {"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},{"Rustler"},{"ZR-350"},
  38. {"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},{"Baggage"},{"Dozer"},
  39. {"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},{"Jetmax"},{"Hotring"},
  40. {"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},{"Mesa"},{"RC Goblin"},
  41. {"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},{"Super GT"},{"Elegant"},
  42. {"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},{"Tanker"},{"Roadtrain"},
  43. {"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},{"NRG-500"},{"HPV1000"},
  44. {"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},{"Willard"},{"Forklift"},
  45. {"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},{"Blade"},{"Freight"},{"Streak"},
  46. {"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},{"Firetruck LA"},{"Hustler"},{"Intruder"},
  47. {"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},{"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},
  48. {"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},{"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},
  49. {"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},{"Bandito"},{"Freight Flat"},{"Streak Carriage"},
  50. {"Kart"},{"Mower"},{"Dunerider"},{"Sweeper"},{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},
  51. {"Stafford"},{"BF-400"},{"Newsvan"},{"Tug"},{"Article Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Mobile Hotdog"},
  52. {"Club"},{"Freight Carriage"},{"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},
  53. {"Police Car (SFPD)"},{"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T Van"},{"Alpha"},
  54. {"Phoenix"},{"Glendale"},{"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},
  55. {"Boxville"},{"Farm Plow"},{"Utility Trailer"}
  56. };
  57.  
  58. public OnFilterScriptInit()
  59. {
  60. for(new i = 0; i < MAX_PLAYERS; i++)
  61. {
  62. Speedo1[i] = TextDrawCreate(536.799987, 371.839996, "LD_SPAC:white");
  63. TextDrawLetterSize(Speedo1[i], 0.000000, 0.000000);
  64. TextDrawTextSize(Speedo1[i], 103.200012, -0.746673);
  65. TextDrawAlignment(Speedo1[i], 1);
  66. TextDrawColor(Speedo1[i], 255);
  67. TextDrawSetShadow(Speedo1[i], 0);
  68. TextDrawSetOutline(Speedo1[i], 0);
  69. TextDrawFont(Speedo1[i], 4);
  70.  
  71. Speedo2[i] = TextDrawCreate(536.799987, 371.839996, "LD_SPAC:white");
  72. TextDrawLetterSize(Speedo2[i], 0.000000, 0.000000);
  73. TextDrawTextSize(Speedo2[i], 0.799987, 53.013336);
  74. TextDrawAlignment(Speedo2[i], 1);
  75. TextDrawColor(Speedo2[i], 255);
  76. TextDrawSetShadow(Speedo2[i], 0);
  77. TextDrawSetOutline(Speedo2[i], 0);
  78. TextDrawFont(Speedo2[i], 4);
  79.  
  80. Speedo3[i] = TextDrawCreate(697.199951, 374.086669, "usebox");
  81. TextDrawLetterSize(Speedo3[i], 0.000000, 5.241852);
  82. TextDrawTextSize(Speedo3[i], 533.200012, 0.000000);
  83. TextDrawAlignment(Speedo3[i], 1);
  84. TextDrawColor(Speedo3[i], 0);
  85. TextDrawUseBox(Speedo3[i], true);
  86. TextDrawBoxColor(Speedo3[i], 102);
  87. TextDrawSetShadow(Speedo3[i], 0);
  88. TextDrawSetOutline(Speedo3[i], 0);
  89. TextDrawFont(Speedo3[i], 0);
  90.  
  91. Speedo4[i] = TextDrawCreate(567.200012, 358.399993, "TURISMO");
  92. TextDrawLetterSize(Speedo4[i], 0.229999, 1.487999);
  93. TextDrawAlignment(Speedo4[i], 1);
  94. TextDrawColor(Speedo4[i], -1);
  95. TextDrawSetShadow(Speedo4[i], 0);
  96. TextDrawSetOutline(Speedo4[i], 1);
  97. TextDrawBackgroundColor(Speedo4[i], 51);
  98. TextDrawFont(Speedo4[i], 2);
  99. TextDrawSetProportional(Speedo4[i], 1);
  100.  
  101. Speedo5[i] = TextDrawCreate(537.600097, 379.306671, "-DIZEL");
  102. TextDrawLetterSize(Speedo5[i], 0.249999, 1.480533);
  103. TextDrawAlignment(Speedo5[i], 1);
  104. TextDrawColor(Speedo5[i], -1);
  105. TextDrawSetShadow(Speedo5[i], 0);
  106. TextDrawSetOutline(Speedo5[i], 1);
  107. TextDrawBackgroundColor(Speedo5[i], 51);
  108. TextDrawFont(Speedo5[i], 2);
  109. TextDrawSetProportional(Speedo5[i], 1);
  110.  
  111. Speedo6[i] = TextDrawCreate(536.000549, 394.239868, "-BRZINA:");
  112. TextDrawLetterSize(Speedo6[i], 0.277999, 1.525333);
  113. TextDrawAlignment(Speedo6[i], 1);
  114. TextDrawColor(Speedo6[i], -1);
  115. TextDrawSetShadow(Speedo6[i], 0);
  116. TextDrawSetOutline(Speedo6[i], 1);
  117. TextDrawBackgroundColor(Speedo6[i], 51);
  118. TextDrawFont(Speedo6[i], 2);
  119. TextDrawSetProportional(Speedo6[i], 1);
  120.  
  121. Speedo7[i] = TextDrawCreate(590.400024, 394.986633, "200");
  122. TextDrawLetterSize(Speedo7[i], 0.313999, 1.525333);
  123. TextDrawAlignment(Speedo7[i], 1);
  124. TextDrawColor(Speedo7[i], -1);
  125. TextDrawSetShadow(Speedo7[i], 0);
  126. TextDrawSetOutline(Speedo7[i], 1);
  127. TextDrawBackgroundColor(Speedo7[i], 51);
  128. TextDrawFont(Speedo7[i], 2);
  129. TextDrawSetProportional(Speedo7[i], 1);
  130.  
  131. Speedo8[i] = TextDrawCreate(536.000000, 410.666656, "-SNAGA:");
  132. TextDrawLetterSize(Speedo8[i], 0.277999, 1.450666);
  133. TextDrawAlignment(Speedo8[i], 1);
  134. TextDrawColor(Speedo8[i], -1);
  135. TextDrawSetShadow(Speedo8[i], 0);
  136. TextDrawSetOutline(Speedo8[i], 1);
  137. TextDrawBackgroundColor(Speedo8[i], 51);
  138. TextDrawFont(Speedo8[i], 2);
  139. TextDrawSetProportional(Speedo8[i], 1);
  140.  
  141. Speedo9[i] = TextDrawCreate(590.399963, 411.413330, "30.0");
  142. TextDrawLetterSize(Speedo9[i], 0.301999, 1.375999);
  143. TextDrawAlignment(Speedo9[i], 1);
  144. TextDrawColor(Speedo9[i], -1);
  145. TextDrawSetShadow(Speedo9[i], 0);
  146. TextDrawSetOutline(Speedo9[i], 1);
  147. TextDrawBackgroundColor(Speedo9[i], 51);
  148. TextDrawFont(Speedo9[i], 2);
  149. TextDrawSetProportional(Speedo9[i], 1);
  150.  
  151. Speedo10[i] = TextDrawCreate(540.000000, 23.146665, "LD_SPAC:white");
  152. TextDrawLetterSize(Speedo10[i], 0.000000, 0.000000);
  153. TextDrawTextSize(Speedo10[i], 100.000000, -0.746665);
  154. TextDrawAlignment(Speedo10[i], 1);
  155. TextDrawColor(Speedo10[i], 255);
  156. TextDrawSetShadow(Speedo10[i], 0);
  157. TextDrawSetOutline(Speedo10[i], 0);
  158. TextDrawFont(Speedo10[i], 4);
  159.  
  160.  
  161. }
  162. SpeedoProveraTajmer = SetTimer("SpeedoProvera", 300, 1);
  163. print("\n--------------------------------------");
  164. print(" FS IZRADIO GHOST // 2016 ");
  165. print("--------------------------------------\n");
  166. return 1;
  167. }
  168.  
  169. public OnFilterScriptExit()
  170. {
  171. KillTimer(SpeedoProveraTajmer);
  172. for(new i = 0; i < MAX_PLAYERS; i++)
  173. {
  174. TextDrawDestroy(Text:Speedo1[i]);
  175. TextDrawDestroy(Text:Speedo2[i]);
  176. TextDrawDestroy(Text:Speedo3[i]);
  177. TextDrawDestroy(Text:Speedo4[i]);
  178. TextDrawDestroy(Text:Speedo5[i]);
  179. TextDrawDestroy(Text:Speedo6[i]);
  180. TextDrawDestroy(Text:Speedo7[i]);
  181. TextDrawDestroy(Text:Speedo8[i]);
  182. TextDrawDestroy(Text:Speedo9[i]);
  183. TextDrawDestroy(Text:Speedo10[i]);
  184. TextDrawDestroy(Text:Speedo11[i]);
  185. }
  186. return 1;
  187. }
  188.  
  189. #else
  190.  
  191. main()
  192. {
  193. print("\n----------------------------------");
  194. print(" FS IZRADIO GHOST// 2016 ");
  195. print("----------------------------------\n");
  196. }
  197.  
  198. #endif
  199.  
  200.  
  201. public OnPlayerConnect(playerid)
  202. {
  203. PrikazujeSpeedo[playerid] = false;
  204. return 1;
  205. }
  206.  
  207. forward SpeedoProvera();
  208. public SpeedoProvera()
  209. {
  210. foreach (Player, i)
  211. {
  212. if(IsPlayerInAnyVehicle(i))
  213. {
  214. if(PrikazujeSpeedo[i] == false)
  215. {
  216. TextDrawShowForPlayer(i, Speedo1[i]);
  217. TextDrawShowForPlayer(i, Speedo2[i]);
  218. TextDrawShowForPlayer(i, Speedo3[i]);
  219. TextDrawShowForPlayer(i, Speedo4[i]);
  220. TextDrawShowForPlayer(i, Speedo5[i]);
  221. TextDrawShowForPlayer(i, Speedo6[i]);
  222. TextDrawShowForPlayer(i, Speedo7[i]);
  223. TextDrawShowForPlayer(i, Speedo8[i]);
  224. TextDrawShowForPlayer(i, Speedo9[i]);
  225. TextDrawShowForPlayer(i, Speedo10[i]);
  226. TextDrawShowForPlayer(i, Speedo11[i]);
  227. PrikazujeSpeedo[i] = true;
  228. }
  229. new dzunas[300];
  230. new Float:X, Float:Y, Float:Z, Float:Speed, Float:Snaga;
  231. new vozilo = GetPlayerVehicleID(i);
  232. GetVehicleVelocity(GetPlayerVehicleID(i), X, Y, Z);
  233. GetVehicleHealth(GetPlayerVehicleID(i), Snaga);
  234. Speed = floatmul(floatsqroot(floatadd(floatadd(floatpower(X, 2), floatpower(Y, 2)), floatpower(Z, 2))), 100.0);
  235. format(dzunas,sizeof(dzunas),"~w~%i", floatround(Speed*2, floatround_floor));
  236. TextDrawSetString(Speedo7[i], dzunas);
  237. format(dzunas,16,"~w~%.2f~y~", Snaga);
  238. TextDrawSetString(Speedo9[i], dzunas);
  239. format(dzunas,sizeof(dzunas),"~w~%s", ImeVozila[GetVehicleModel(vozilo)-400]);
  240. TextDrawSetString(Speedo4[i], dzunas);
  241.  
  242. }
  243. else
  244. {
  245. if(PrikazujeSpeedo[i] == true)
  246. {
  247. TextDrawHideForPlayer(i, Speedo1[i]);
  248. TextDrawHideForPlayer(i, Speedo2[i]);
  249. TextDrawHideForPlayer(i, Speedo3[i]);
  250. TextDrawHideForPlayer(i, Speedo4[i]);
  251. TextDrawHideForPlayer(i, Speedo5[i]);
  252. TextDrawHideForPlayer(i, Speedo6[i]);
  253. TextDrawHideForPlayer(i, Speedo7[i]);
  254. TextDrawHideForPlayer(i, Speedo8[i]);
  255. TextDrawHideForPlayer(i, Speedo9[i]);
  256. TextDrawHideForPlayer(i, Speedo10[i]);
  257. TextDrawHideForPlayer(i, Speedo11[i]);
  258. PrikazujeSpeedo[i] = false;
  259. }
  260. }
  261. }
  262. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement