Advertisement
Guest User

[HuN]Speedometer fordította: Play

a guest
Apr 7th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.37 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3.  
  4. new Text:NAME[MAX_PLAYERS];
  5. new Text:Textdraw1;
  6. new Text:Textdraw2;
  7. new Text:Textdraw3;
  8. new Text:Textdraw4;
  9. new Text:Textdraw5;
  10. new Text:Textdraw6;
  11. new Text:Textdraw7;
  12. new Text:Textdraw8;
  13. new Text:Textdraw9;
  14. new Text:Textdraw10;
  15. new Text:Textdraw11;
  16. new Text:SPEEDOS[MAX_PLAYERS];
  17. new Text:HEALTH[MAX_PLAYERS];
  18.  
  19. new VehicleName[][] =
  20. {
  21. "Landstalker",
  22. "Bravura",
  23. "Buffalo",
  24. "Linerunner",
  25. "Pereniel",
  26. "Sentinel",
  27. "Dumper",
  28. "Firetruck",
  29. "Trashmaster",
  30. "Stretch",
  31. "Manana",
  32. "Infernus",
  33. "Voodoo",
  34. "Pony",
  35. "Mule",
  36. "Cheetah",
  37. "Ambulance",
  38. "Leviathan",
  39. "Moonbeam",
  40. "Esperanto",
  41. "Taxi",
  42. "Washington",
  43. "Bobcat",
  44. "Mr Whoopee",
  45. "BF Injection",
  46. "Hunter",
  47. "Premier",
  48. "Enforcer",
  49. "Securicar",
  50. "Banshee",
  51. "Predator",
  52. "Bus",
  53. "Rhino",
  54. "Barracks",
  55. "Hotknife",
  56. "Trailer",
  57. "Previon",
  58. "Coach",
  59. "Cabbie",
  60. "Stallion",
  61. "Rumpo",
  62. "RC Bandit",
  63. "Romero",
  64. "Packer",
  65. "Monster",
  66. "Admiral",
  67. "Squalo",
  68. "Seasparrow",
  69. "Pizzaboy",
  70. "Tram",
  71. "Trailer",
  72. "Turismo",
  73. "Speeder",
  74. "Reefer",
  75. "Tropic",
  76. "Flatbed",
  77. "Yankee",
  78. "Caddy",
  79. "Solair",
  80. "RC Van",
  81. "Skimmer",
  82. "PCJ-600",
  83. "Faggio",
  84. "Freeway",
  85. "RC Baron",
  86. "RC Raider",
  87. "Glendale",
  88. "Oceanic",
  89. "Sanchez",
  90. "Sparrow",
  91. "Patriot",
  92. "Quad",
  93. "Coastguard",
  94. "Dinghy",
  95. "Hermes",
  96. "Sabre",
  97. "Rustler",
  98. "ZR-350",
  99. "Walton",
  100. "Regina",
  101. "Comet",
  102. "BMX",
  103. "Burrito",
  104. "Camper",
  105. "Marquis",
  106. "Baggage",
  107. "Dozer",
  108. "Maverick",
  109. "News Chopper",
  110. "Rancher",
  111. "FBI Rancher",
  112. "Virgo",
  113. "Greenwood",
  114. "Jetmax",
  115. "Hotring",
  116. "Sandking",
  117. "Blista Compact",
  118. "PD Maverick",
  119. "Boxville",
  120. "Benson",
  121. "Mesa",
  122. "RC Goblin",
  123. "Hotring",
  124. "Hotring",
  125. "Bloodring",
  126. "Rancher",
  127. "Super GT",
  128. "Elegant",
  129. "Journey",
  130. "Bike",
  131. "Mountain Bike",
  132. "Beagle",
  133. "Cropdust",
  134. "Stunt",
  135. "Tanker",
  136. "RoadTrain",
  137. "Nebula",
  138. "Majestic",
  139. "Buccaneer",
  140. "Shamal",
  141. "Hydra",
  142. "FCR-900",
  143. "NRG-500",
  144. "HPV1000",
  145. "Cement",
  146. "Tow Truck",
  147. "Fortune",
  148. "Cadrona",
  149. "FBI Truck",
  150. "Willard",
  151. "Forklift",
  152. "Tractor",
  153. "Combine",
  154. "Feltzer",
  155. "Remington",
  156. "Slamvan",
  157. "Blade",
  158. "Freight",
  159. "Streak",
  160. "Vortex",
  161. "Vincent",
  162. "Bullet",
  163. "Clover",
  164. "Sadler",
  165. "Firetruck",
  166. "Hustler",
  167. "Intruder",
  168. "Primo",
  169. "Cargobob",
  170. "Tampa",
  171. "Sunrise",
  172. "Merit",
  173. "Utility",
  174. "Nevada",
  175. "Yosemite",
  176. "Windsor",
  177. "Monster",
  178. "Monster",
  179. "Uranus",
  180. "Jester",
  181. "Sultan",
  182. "Stratum",
  183. "Elegy",
  184. "Raindance",
  185. "RC Tiger",
  186. "Flash",
  187. "Tahoma",
  188. "Savanna",
  189. "Bandito",
  190. "Freight",
  191. "Trailer",
  192. "Kart",
  193. "Mower",
  194. "Duneride",
  195. "Sweeper",
  196. "Broadway",
  197. "Tornado",
  198. "AT-400",
  199. "DFT-30",
  200. "Huntley",
  201. "Stafford",
  202. "BF-400",
  203. "Newsvan",
  204. "Tug",
  205. "Trailer",
  206. "Emperor",
  207. "Wayfarer",
  208. "Euros",
  209. "Hotdog",
  210. "Club",
  211. "Trailer",
  212. "Trailer",
  213. "Andromada",
  214. "Dodo",
  215. "RC Cam",
  216. "Launch",
  217. "Police Car",
  218. "Police Car",
  219. "Police Car",
  220. "Police Ranger",
  221. "Picador",
  222. "S.W.A.T",
  223. "Alpha",
  224. "Phoenix",
  225. "Glendale",
  226. "Sadler",
  227. "Luggage Trailer",
  228. "Luggage Trailer",
  229. "Stair Trailer",
  230. "Boxville",
  231. "Farm Plow",
  232. "Utility Trailer"
  233. };
  234. forward Speedometer(playerid);
  235.  
  236. public Speedometer(playerid)
  237. {
  238. new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
  239. vehicleid = GetPlayerVehicleID(playerid);
  240. new Float:vehicle_health,final_vehicle_health,health_string[256],string[257];
  241. if(vehicleid != 0)
  242. {
  243. GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
  244. final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*151.2; // 250.666667 = kmph // 199,4166672= mph
  245. final_speed_int = floatround(final_speed,floatround_round);
  246. format(speed_string,256,"Sebesség : ~w~%i.0",final_speed_int);
  247. TextDrawSetString(SPEEDOS[playerid], speed_string);
  248. GetVehicleHealth(vehicleid,vehicle_health);
  249. final_vehicle_health = floatround(floatround(vehicle_health)); //This will make the health show at 100 when the vehicle is not damaged and at 0 when it is in fire.
  250. format(health_string,256,"Élet : ~w~%i.0", final_vehicle_health);
  251. TextDrawSetString(HEALTH[playerid], health_string);
  252. format(string,257,"Név :~w~ %s", VehicleName[GetVehicleModel(vehicleid)-400]);
  253. TextDrawSetString(NAME[playerid], string);
  254. }
  255. else
  256. {
  257. TextDrawSetString(SPEEDOS[playerid], " ");
  258. TextDrawSetString(HEALTH[playerid], " ");
  259. }
  260. return 1;
  261. }
  262.  
  263. public OnFilterScriptInit()
  264. {
  265. print("* KRSpeedo by KevinR *");
  266. print("* *");
  267. print("* LOL Border *");
  268. print("* Fordította: Play *");
  269. print("* *");
  270. print("* *");
  271. print("**********************");
  272. // Create the textdraws:
  273. SetTimer("Speedometer", 300, true); //change 100 to what pleases you,but i'd say it's better to keep it like that.
  274. Textdraw1 = TextDrawCreate(497.000000, 95.000000, "-");
  275. TextDrawBackgroundColor(Textdraw1, 255);
  276. TextDrawFont(Textdraw1, 3);
  277. TextDrawLetterSize(Textdraw1, 8.099994, 1.000000);
  278. TextDrawColor(Textdraw1, 255);
  279. TextDrawSetOutline(Textdraw1, 0);
  280. TextDrawSetProportional(Textdraw1, 1);
  281. TextDrawSetShadow(Textdraw1, 1);
  282.  
  283. Textdraw2 = TextDrawCreate(518.000000, 95.000000, "-");
  284. TextDrawBackgroundColor(Textdraw2, 255);
  285. TextDrawFont(Textdraw2, 1);
  286. TextDrawLetterSize(Textdraw2, -1.620000, 1.000000);
  287. TextDrawColor(Textdraw2, 255);
  288. TextDrawSetOutline(Textdraw2, 0);
  289. TextDrawSetProportional(Textdraw2, 1);
  290. TextDrawSetShadow(Textdraw2, 1);
  291.  
  292. Textdraw3 = TextDrawCreate(610.000000, 103.000000, " ");
  293. TextDrawBackgroundColor(Textdraw3, 255);
  294. TextDrawFont(Textdraw3, 1);
  295. TextDrawLetterSize(Textdraw3, 0.500000, 1.000000);
  296. TextDrawColor(Textdraw3, -1);
  297. TextDrawSetOutline(Textdraw3, 0);
  298. TextDrawSetProportional(Textdraw3, 1);
  299. TextDrawSetShadow(Textdraw3, 1);
  300. TextDrawUseBox(Textdraw3, 1);
  301. TextDrawBoxColor(Textdraw3, 80);
  302. TextDrawTextSize(Textdraw3, 496.000000, -140.000000);
  303.  
  304. Textdraw4 = TextDrawCreate(596.000000, 95.000000, "-");
  305. TextDrawBackgroundColor(Textdraw4, 255);
  306. TextDrawFont(Textdraw4, 1);
  307. TextDrawLetterSize(Textdraw4, 0.850000, 1.000000);
  308. TextDrawColor(Textdraw4, 255);
  309. TextDrawSetOutline(Textdraw4, 0);
  310. TextDrawSetProportional(Textdraw4, 1);
  311. TextDrawSetShadow(Textdraw4, 1);
  312.  
  313. Textdraw5 = TextDrawCreate(496.000000, 98.000000, "I");
  314. TextDrawBackgroundColor(Textdraw5, 255);
  315. TextDrawFont(Textdraw5, 2);
  316. TextDrawLetterSize(Textdraw5, 0.380000, 6.599999);
  317. TextDrawColor(Textdraw5, 255);
  318. TextDrawSetOutline(Textdraw5, 0);
  319. TextDrawSetProportional(Textdraw5, 1);
  320. TextDrawSetShadow(Textdraw5, 1);
  321.  
  322. Textdraw6 = TextDrawCreate(496.000000, 96.000000, "I");
  323. TextDrawBackgroundColor(Textdraw6, 255);
  324. TextDrawFont(Textdraw6, 1);
  325. TextDrawLetterSize(Textdraw6, 0.360000, 2.699999);
  326. TextDrawColor(Textdraw6, 255);
  327. TextDrawSetOutline(Textdraw6, 0);
  328. TextDrawSetProportional(Textdraw6, 1);
  329. TextDrawSetShadow(Textdraw6, 1);
  330.  
  331. Textdraw7 = TextDrawCreate(497.000000, 143.000000, "-");
  332. TextDrawBackgroundColor(Textdraw7, 255);
  333. TextDrawFont(Textdraw7, 1);
  334. TextDrawLetterSize(Textdraw7, 8.099994, 1.000000);
  335. TextDrawColor(Textdraw7, 255);
  336. TextDrawSetOutline(Textdraw7, 0);
  337. TextDrawSetProportional(Textdraw7, 1);
  338. TextDrawSetShadow(Textdraw7, 1);
  339.  
  340. Textdraw8 = TextDrawCreate(496.000000, 143.000000, "-");
  341. TextDrawBackgroundColor(Textdraw8, 255);
  342. TextDrawFont(Textdraw8, 1);
  343. TextDrawLetterSize(Textdraw8, 1.500000, 1.000000);
  344. TextDrawColor(Textdraw8, 255);
  345. TextDrawSetOutline(Textdraw8, 0);
  346. TextDrawSetProportional(Textdraw8, 1);
  347. TextDrawSetShadow(Textdraw8, 1);
  348.  
  349. Textdraw9 = TextDrawCreate(592.000000, 143.000000, "-");
  350. TextDrawBackgroundColor(Textdraw9, 255);
  351. TextDrawFont(Textdraw9, 1);
  352. TextDrawLetterSize(Textdraw9, 1.149999, 1.000000);
  353. TextDrawColor(Textdraw9, 255);
  354. TextDrawSetOutline(Textdraw9, 0);
  355. TextDrawSetProportional(Textdraw9, 1);
  356. TextDrawSetShadow(Textdraw9, 1);
  357.  
  358. Textdraw10 = TextDrawCreate(603.000000, 98.000000, "I");
  359. TextDrawBackgroundColor(Textdraw10, 255);
  360. TextDrawFont(Textdraw10, 1);
  361. TextDrawLetterSize(Textdraw10, 0.500000, 6.699999);
  362. TextDrawColor(Textdraw10, 0);
  363. TextDrawSetOutline(Textdraw10, 0);
  364. TextDrawSetProportional(Textdraw10, 1);
  365. TextDrawSetShadow(Textdraw10, 1);
  366.  
  367. Textdraw11 = TextDrawCreate(604.000000, 90.000000, "I");
  368. TextDrawBackgroundColor(Textdraw11, 255);
  369. TextDrawFont(Textdraw11, 1);
  370. TextDrawLetterSize(Textdraw11, 0.390000, 5.000000);
  371. TextDrawColor(Textdraw11, 255);
  372. TextDrawSetOutline(Textdraw11, 0);
  373. TextDrawSetProportional(Textdraw11, 1);
  374. TextDrawSetShadow(Textdraw11, 1);
  375.  
  376. for(new i=0; i<GetMaxPlayers(); i++)
  377. {
  378. NAME[i] = TextDrawCreate(507.000000, 102.000000, " ");
  379. TextDrawBackgroundColor(NAME[i], 255);
  380. TextDrawFont(NAME[i], 1);
  381. TextDrawLetterSize(NAME[i], 0.270000, 1.499999);
  382. TextDrawColor(NAME[i], -65281);
  383. TextDrawSetOutline(NAME[i], 1);
  384. TextDrawSetProportional(NAME[i], 1);
  385.  
  386. SPEEDOS[i] = TextDrawCreate(507.000000, 116.000000, " ");
  387. TextDrawBackgroundColor(SPEEDOS[i], 255);
  388. TextDrawFont(SPEEDOS[i], 1);
  389. TextDrawLetterSize(SPEEDOS[i], 0.249999, 1.399999);
  390. TextDrawColor(SPEEDOS[i], 65535);
  391. TextDrawSetOutline(SPEEDOS[i], 1);
  392. TextDrawSetProportional(SPEEDOS[i], 1);
  393.  
  394. HEALTH[i] = TextDrawCreate(507.000000, 131.000000, " ");
  395. TextDrawBackgroundColor(HEALTH[i], 255);
  396. TextDrawFont(HEALTH[i], 1);
  397. TextDrawLetterSize(HEALTH[i], 0.240000, 1.300000);
  398. TextDrawColor(HEALTH[i], -16776961);
  399. TextDrawSetOutline(HEALTH[i], 1);
  400. TextDrawSetProportional(HEALTH[i], 1);
  401.  
  402. }
  403.  
  404. return 1;
  405. }
  406.  
  407. public OnFilterScriptExit()
  408. {
  409. // TextDrawHideForAll(NAME[i]);
  410. // TextDrawDestroy(NAME[i]);
  411. TextDrawHideForAll(Textdraw1);
  412. TextDrawDestroy(Textdraw1);
  413. TextDrawHideForAll(Textdraw2);
  414. TextDrawDestroy(Textdraw2);
  415. TextDrawHideForAll(Textdraw3);
  416. TextDrawDestroy(Textdraw3);
  417. TextDrawHideForAll(Textdraw4);
  418. TextDrawDestroy(Textdraw4);
  419. TextDrawHideForAll(Textdraw5);
  420. TextDrawDestroy(Textdraw5);
  421. TextDrawHideForAll(Textdraw6);
  422. TextDrawDestroy(Textdraw6);
  423. TextDrawHideForAll(Textdraw7);
  424. TextDrawDestroy(Textdraw7);
  425. TextDrawHideForAll(Textdraw8);
  426. TextDrawDestroy(Textdraw8);
  427. TextDrawHideForAll(Textdraw9);
  428. TextDrawDestroy(Textdraw9);
  429. TextDrawHideForAll(Textdraw10);
  430. TextDrawDestroy(Textdraw10);
  431. TextDrawHideForAll(Textdraw11);
  432. TextDrawDestroy(Textdraw11);
  433. /* TextDrawHideForAll(SPEEDOS[i]);
  434. TextDrawDestroy(SPEEDOS[i]);
  435. TextDrawHideForAll(HEALTH[i]);
  436. TextDrawDestroy(HEALTH[i]);*/
  437. return 1;
  438. }
  439.  
  440. public OnPlayerStateChange(playerid, newstate, oldstate)
  441. {
  442. if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  443. {
  444. TextDrawShowForPlayer(playerid, Textdraw1);
  445. TextDrawShowForPlayer(playerid, Textdraw2);
  446. TextDrawShowForPlayer(playerid, Textdraw3);
  447. TextDrawShowForPlayer(playerid, Textdraw4);
  448. TextDrawShowForPlayer(playerid, Textdraw5);
  449. TextDrawShowForPlayer(playerid, Textdraw6);
  450. TextDrawShowForPlayer(playerid, Textdraw7);
  451. TextDrawShowForPlayer(playerid, Textdraw8);
  452. TextDrawShowForPlayer(playerid, Textdraw9);
  453. TextDrawShowForPlayer(playerid, Textdraw10);
  454. TextDrawShowForPlayer(playerid, Textdraw11);
  455. for(new i=0; i<GetMaxPlayers(); i++)
  456. {
  457. TextDrawShowForPlayer(playerid, SPEEDOS[i]);
  458. TextDrawShowForPlayer(playerid, HEALTH[i]);
  459. TextDrawShowForPlayer(playerid, NAME[i]);
  460. }
  461. }
  462. else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  463. {
  464. TextDrawHideForPlayer(playerid, Textdraw1);
  465. TextDrawHideForPlayer(playerid, Textdraw2);
  466. TextDrawHideForPlayer(playerid, Textdraw3);
  467. TextDrawHideForPlayer(playerid, Textdraw4);
  468. TextDrawHideForPlayer(playerid, Textdraw5);
  469. TextDrawHideForPlayer(playerid, Textdraw6);
  470. TextDrawHideForPlayer(playerid, Textdraw7);
  471. TextDrawHideForPlayer(playerid, Textdraw8);
  472. TextDrawHideForPlayer(playerid, Textdraw9);
  473. TextDrawHideForPlayer(playerid, Textdraw10);
  474. TextDrawHideForPlayer(playerid, Textdraw11);
  475. for(new i=0; i<GetMaxPlayers(); i++)
  476. {
  477. TextDrawHideForPlayer(playerid, NAME[i]);
  478. TextDrawHideForPlayer(playerid, SPEEDOS[i]);
  479. TextDrawHideForPlayer(playerid, HEALTH[i]);
  480. }
  481. }
  482. return 1;
  483. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement