Advertisement
Guest User

Night Hammer´s Tacho Script

a guest
Aug 5th, 2010
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 15.31 KB | None | 0 0
  1. /*
  2. Tacho by [XF12] Night Hammer.
  3. Do not Remove Credits.
  4. Nicht die Credits entfernen.
  5. GetVehicleSpeed aus dem Englischem SA:MP Forum.
  6. Original verwendet auf [XF12] Reallife.
  7. THX to Toribio für die Progress Bar
  8. */
  9.  
  10. #include <a_samp>
  11. #include <progress>
  12.  
  13. new Text:Textdraw0[MAX_PLAYERS];
  14. new Text:Textdraw1[MAX_PLAYERS];
  15. new Text:Textdraw2[MAX_PLAYERS];
  16. new Text:Textdraw3[MAX_PLAYERS];
  17. new Text:Textdraw4[MAX_PLAYERS];
  18. new Text:Textdraw5[MAX_PLAYERS];
  19. new Text:Textdraw6[MAX_PLAYERS];
  20. new Text:Textdraw7[MAX_PLAYERS];
  21. new Text:Textdraw8[MAX_PLAYERS];
  22. new Text:Textdraw9[MAX_PLAYERS];
  23. new Text:Textdraw10[MAX_PLAYERS];
  24. new Text:Textdraw11[MAX_PLAYERS];
  25. new Text:Textdraw12[MAX_PLAYERS];
  26. new Text:Textdraw13[MAX_PLAYERS];
  27. new Text:Textdraw14[MAX_PLAYERS];
  28. new Text:Textdraw15[MAX_PLAYERS];
  29. new Text:Textdraw16[MAX_PLAYERS];
  30. new Text:Textdraw17[MAX_PLAYERS];
  31. new Text:Textdraw18[MAX_PLAYERS];
  32. new Bar:HealthBar[MAX_PLAYERS];
  33. new Bar:PanzerBar[MAX_PLAYERS];
  34.  
  35. new VehiclesName[][] = {
  36.     "Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
  37.     "Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
  38.     "Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
  39.     "Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
  40.     "Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
  41.     "Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
  42.     "Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
  43.     "Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer","Hotring Racer",
  44.     "Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
  45.     "Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
  46.     "Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
  47.     "Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
  48.     "Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
  49.     "Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer","Emperor",
  50.     "Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car","Police Car",
  51.     "Police Car","Police Ranger","Picador","S.W.A.T.","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer","Luggage Trailer",
  52.     "Stair Trailer","Boxville","Farm Plow","Utility Trailer"
  53. };
  54.  
  55. public OnFilterScriptInit()
  56. {
  57.     print("Tacho");
  58.     print("by NightHammer");
  59. for(new i; i < MAX_PLAYERS; i ++)
  60.     {
  61.     SetTimerEx("TachoUpdate", 1000, 1, "i", i);
  62. //tacho
  63.     Textdraw5[i] = TextDrawCreate(560.000000, 360.000000, "_");
  64.     TextDrawAlignment(Textdraw5[i], 2);
  65.     TextDrawBackgroundColor(Textdraw5[i], 255);
  66.     TextDrawFont(Textdraw5[i], 1);
  67.     TextDrawLetterSize(Textdraw5[i], 0.500000, 8.300000);
  68.     TextDrawColor(Textdraw5[i], -1);
  69.     TextDrawSetOutline(Textdraw5[i], 0);
  70.     TextDrawSetProportional(Textdraw5[i], 1);
  71.     TextDrawSetShadow(Textdraw5[i], 1);
  72.     TextDrawUseBox(Textdraw5[i], 1);
  73.     TextDrawBoxColor(Textdraw5[i], 150);
  74.     TextDrawTextSize(Textdraw5[i], 3.000000, 142.000000);
  75.  
  76.     Textdraw6[i] = TextDrawCreate(560.000000, 355.000000, "_");
  77.     TextDrawAlignment(Textdraw6[i], 2);
  78.     TextDrawBackgroundColor(Textdraw6[i], 255);
  79.     TextDrawFont(Textdraw6[i], 1);
  80.     TextDrawLetterSize(Textdraw6[i], 0.500000, 0.099999);
  81.     TextDrawColor(Textdraw6[i], -1);
  82.     TextDrawSetOutline(Textdraw6[i], 0);
  83.     TextDrawSetProportional(Textdraw6[i], 1);
  84.     TextDrawSetShadow(Textdraw6[i], 1);
  85.     TextDrawUseBox(Textdraw6[i], 1);
  86.     TextDrawBoxColor(Textdraw6[i], 255);
  87.     TextDrawTextSize(Textdraw6[i], 0.000000, 142.000000);
  88.  
  89.     Textdraw7[i] = TextDrawCreate(560.000000, 439.000000, "_");
  90.     TextDrawAlignment(Textdraw7[i], 2);
  91.     TextDrawBackgroundColor(Textdraw7[i], 255);
  92.     TextDrawFont(Textdraw7[i], 1);
  93.     TextDrawLetterSize(Textdraw7[i], 0.500000, 0.099999);
  94.     TextDrawColor(Textdraw7[i], -1);
  95.     TextDrawSetOutline(Textdraw7[i], 0);
  96.     TextDrawSetProportional(Textdraw7[i], 1);
  97.     TextDrawSetShadow(Textdraw7[i], 1);
  98.     TextDrawUseBox(Textdraw7[i], 1);
  99.     TextDrawBoxColor(Textdraw7[i], 255);
  100.     TextDrawTextSize(Textdraw7[i], 0.000000, 142.000000);
  101.  
  102.     Textdraw8[i] = TextDrawCreate(484.000000, 355.000000, "_");
  103.     TextDrawAlignment(Textdraw8[i], 2);
  104.     TextDrawBackgroundColor(Textdraw8[i], 255);
  105.     TextDrawFont(Textdraw8[i], 1);
  106.     TextDrawLetterSize(Textdraw8[i], 0.500000, 9.450003);
  107.     TextDrawColor(Textdraw8[i], -1);
  108.     TextDrawSetOutline(Textdraw8[i], 0);
  109.     TextDrawSetProportional(Textdraw8[i], 1);
  110.     TextDrawSetShadow(Textdraw8[i], 1);
  111.     TextDrawUseBox(Textdraw8[i], 1);
  112.     TextDrawBoxColor(Textdraw8[i], 255);
  113.     TextDrawTextSize(Textdraw8[i], 0.000000, 0.000000);
  114.  
  115.     Textdraw9[i] = TextDrawCreate(636.000000, 355.000000, "_");
  116.     TextDrawAlignment(Textdraw9[i], 2);
  117.     TextDrawBackgroundColor(Textdraw9[i], 255);
  118.     TextDrawFont(Textdraw9[i], 1);
  119.     TextDrawLetterSize(Textdraw9[i], 0.500000, 9.450003);
  120.     TextDrawColor(Textdraw9[i], -1);
  121.     TextDrawSetOutline(Textdraw9[i], 0);
  122.     TextDrawSetProportional(Textdraw9[i], 1);
  123.     TextDrawSetShadow(Textdraw9[i], 1);
  124.     TextDrawUseBox(Textdraw9[i], 1);
  125.     TextDrawBoxColor(Textdraw9[i], 255);
  126.     TextDrawTextSize(Textdraw9[i], 0.000000, 0.000000);
  127.  
  128.     Textdraw10[i] = TextDrawCreate(490.000000, 377.000000, "Zustand:");
  129.     TextDrawBackgroundColor(Textdraw10[i], 255);
  130.     TextDrawFont(Textdraw10[i], 1);
  131.     TextDrawLetterSize(Textdraw10[i], 0.390000, 1.000000);
  132.     TextDrawColor(Textdraw10[i], -1);
  133.     TextDrawSetOutline(Textdraw10[i], 0);
  134.     TextDrawSetProportional(Textdraw10[i], 1);
  135.     TextDrawSetShadow(Textdraw10[i], 1);
  136.  
  137.     Textdraw11[i] = TextDrawCreate(490.000000, 394.000000, "Panzerung:");
  138.     TextDrawBackgroundColor(Textdraw11[i], 255);
  139.     TextDrawFont(Textdraw11[i], 1);
  140.     TextDrawLetterSize(Textdraw11[i], 0.300000, 1.000000);
  141.     TextDrawColor(Textdraw11[i], -1);
  142.     TextDrawSetOutline(Textdraw11[i], 0);
  143.     TextDrawSetProportional(Textdraw11[i], 1);
  144.     TextDrawSetShadow(Textdraw11[i], 1);
  145.  
  146.     Textdraw12[i] = TextDrawCreate(490.000000, 360.000000, "Name:");
  147.     TextDrawBackgroundColor(Textdraw12[i], 255);
  148.     TextDrawFont(Textdraw12[i], 1);
  149.     TextDrawLetterSize(Textdraw12[i], 0.400000, 1.000000);
  150.     TextDrawColor(Textdraw12[i], -1);
  151.     TextDrawSetOutline(Textdraw12[i], 0);
  152.     TextDrawSetProportional(Textdraw12[i], 1);
  153.     TextDrawSetShadow(Textdraw12[i], 1);
  154.  
  155.     Textdraw13[i] = TextDrawCreate(560.000000, 373.000000, "_");
  156.     TextDrawAlignment(Textdraw13[i], 2);
  157.     TextDrawBackgroundColor(Textdraw13[i], 255);
  158.     TextDrawFont(Textdraw13[i], 1);
  159.     TextDrawLetterSize(Textdraw13[i], 0.500000, 0.099999);
  160.     TextDrawColor(Textdraw13[i], -1);
  161.     TextDrawSetOutline(Textdraw13[i], 0);
  162.     TextDrawSetProportional(Textdraw13[i], 1);
  163.     TextDrawSetShadow(Textdraw13[i], 1);
  164.     TextDrawUseBox(Textdraw13[i], 1);
  165.     TextDrawBoxColor(Textdraw13[i], 255);
  166.     TextDrawTextSize(Textdraw13[i], 0.000000, 142.000000);
  167.  
  168.     Textdraw14[i] = TextDrawCreate(560.000000, 390.000000, "_");
  169.     TextDrawAlignment(Textdraw14[i], 2);
  170.     TextDrawBackgroundColor(Textdraw14[i], 255);
  171.     TextDrawFont(Textdraw14[i], 1);
  172.     TextDrawLetterSize(Textdraw14[i], 0.500000, 0.099999);
  173.     TextDrawColor(Textdraw14[i], -1);
  174.     TextDrawSetOutline(Textdraw14[i], 0);
  175.     TextDrawSetProportional(Textdraw14[i], 1);
  176.     TextDrawSetShadow(Textdraw14[i], 1);
  177.     TextDrawUseBox(Textdraw14[i], 1);
  178.     TextDrawBoxColor(Textdraw14[i], 255);
  179.     TextDrawTextSize(Textdraw14[i], 0.000000, 142.000000);
  180.  
  181.     Textdraw15[i] = TextDrawCreate(560.000000, 407.000000, "_");
  182.     TextDrawAlignment(Textdraw15[i], 2);
  183.     TextDrawBackgroundColor(Textdraw15[i], 255);
  184.     TextDrawFont(Textdraw15[i], 1);
  185.     TextDrawLetterSize(Textdraw15[i], 0.500000, 0.099999);
  186.     TextDrawColor(Textdraw15[i], -1);
  187.     TextDrawSetOutline(Textdraw15[i], 0);
  188.     TextDrawSetProportional(Textdraw15[i], 1);
  189.     TextDrawSetShadow(Textdraw15[i], 1);
  190.     TextDrawUseBox(Textdraw15[i], 1);
  191.     TextDrawBoxColor(Textdraw15[i], 255);
  192.     TextDrawTextSize(Textdraw15[i], 0.000000, 142.000000);
  193.  
  194.     Textdraw16[i] = TextDrawCreate(489.000000, 414.000000, "Speed:");
  195.     TextDrawBackgroundColor(Textdraw16[i], 255);
  196.     TextDrawFont(Textdraw16[i], 1);
  197.     TextDrawLetterSize(Textdraw16[i], 0.529999, 1.800000);
  198.     TextDrawColor(Textdraw16[i], -1);
  199.     TextDrawSetOutline(Textdraw16[i], 0);
  200.     TextDrawSetProportional(Textdraw16[i], 1);
  201.     TextDrawSetShadow(Textdraw16[i], 1);
  202.  
  203.     Textdraw17[i] = TextDrawCreate(548.000000, 360.000000, "_"); //carname
  204.     TextDrawBackgroundColor(Textdraw17[i], 255);
  205.     TextDrawFont(Textdraw17[i], 1);
  206.     TextDrawLetterSize(Textdraw17[i], 0.400000, 1.000000);
  207.     TextDrawColor(Textdraw17[i], -1);
  208.     TextDrawSetOutline(Textdraw17[i], 0);
  209.     TextDrawSetProportional(Textdraw17[i], 1);
  210.     TextDrawSetShadow(Textdraw17[i], 1);
  211.  
  212.     Textdraw18[i] = TextDrawCreate(548.000000, 414.000000, "_");
  213.     TextDrawBackgroundColor(Textdraw18[i], 255);
  214.     TextDrawFont(Textdraw18[i], 1);
  215.     TextDrawLetterSize(Textdraw18[i], 0.529999, 1.800000);
  216.     TextDrawColor(Textdraw18[i], -1);
  217.     TextDrawSetOutline(Textdraw18[i], 0);
  218.     TextDrawSetProportional(Textdraw18[i], 1);
  219.     TextDrawSetShadow(Textdraw18[i], 1);
  220.     HealthBar[i]=CreateProgressBar(561.00, 380.00, 55.50, 3.20, 0xFF9600FF, 5000.0);
  221.     PanzerBar[i]=CreateProgressBar(561.00, 398.00, 55.50, 3.20, 0xFAFAFAFF, 4000.0);
  222.  
  223. }
  224.     return 1;
  225. }
  226.  
  227. public OnPlayerSpawn(playerid)
  228. {
  229.     return 1;
  230. }
  231.  
  232. public OnPlayerStateChange(playerid, newstate, oldstate)
  233. {
  234.     if(newstate == PLAYER_STATE_DRIVER)
  235.     {
  236.             ShowProgressBarForPlayer(playerid, HealthBar[playerid]);
  237.             ShowProgressBarForPlayer(playerid, PanzerBar[playerid]);
  238.             TextDrawShowForPlayer(playerid, Textdraw5[playerid]);
  239.             TextDrawShowForPlayer(playerid, Textdraw6[playerid]);
  240.             TextDrawShowForPlayer(playerid, Textdraw7[playerid]);
  241.             TextDrawShowForPlayer(playerid, Textdraw8[playerid]);
  242.             TextDrawShowForPlayer(playerid, Textdraw9[playerid]);
  243.             TextDrawShowForPlayer(playerid, Textdraw10[playerid]);
  244.             TextDrawShowForPlayer(playerid, Textdraw11[playerid]);
  245.             TextDrawShowForPlayer(playerid, Textdraw12[playerid]);
  246.             TextDrawShowForPlayer(playerid, Textdraw13[playerid]);
  247.             TextDrawShowForPlayer(playerid, Textdraw14[playerid]);
  248.             TextDrawShowForPlayer(playerid, Textdraw15[playerid]);
  249.             TextDrawShowForPlayer(playerid, Textdraw16[playerid]);
  250.             TextDrawShowForPlayer(playerid, Textdraw17[playerid]);
  251.             TextDrawShowForPlayer(playerid, Textdraw18[playerid]);
  252.     }
  253.     else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  254.     {
  255.             TextDrawHideForPlayer(playerid,Textdraw18[playerid]);
  256.             TextDrawHideForPlayer(playerid,Textdraw17[playerid]);
  257.             HideProgressBarForPlayer(playerid, HealthBar[playerid]);
  258.             HideProgressBarForPlayer(playerid, PanzerBar[playerid]);
  259.             TextDrawHideForPlayer(playerid,Textdraw16[playerid]);
  260.             TextDrawHideForPlayer(playerid,Textdraw15[playerid]);
  261.             TextDrawHideForPlayer(playerid,Textdraw14[playerid]);
  262.             TextDrawHideForPlayer(playerid,Textdraw13[playerid]);
  263.             TextDrawHideForPlayer(playerid,Textdraw12[playerid]);
  264.             TextDrawHideForPlayer(playerid,Textdraw11[playerid]);
  265.             TextDrawHideForPlayer(playerid,Textdraw10[playerid]);
  266.             TextDrawHideForPlayer(playerid,Textdraw9[playerid]);
  267.             TextDrawHideForPlayer(playerid,Textdraw8[playerid]);
  268.             TextDrawHideForPlayer(playerid,Textdraw7[playerid]);
  269.             TextDrawHideForPlayer(playerid,Textdraw6[playerid]);
  270.             TextDrawHideForPlayer(playerid,Textdraw5[playerid]);
  271.     }
  272.     return 1;
  273. }
  274.  
  275.    
  276. public OnFilterScriptExit()
  277. {
  278. for(new i; i < MAX_PLAYERS; i ++)
  279.     {
  280.     DestroyProgressBar(HealthBar[i]);
  281.     DestroyProgressBar(PanzerBar[i]);
  282.     TextDrawHideForAll(Textdraw0[i]);
  283.     TextDrawDestroy(Textdraw0[i]);
  284.     TextDrawHideForAll(Textdraw1[i]);
  285.     TextDrawDestroy(Textdraw1[i]);
  286.     TextDrawHideForAll(Textdraw2[i]);
  287.     TextDrawDestroy(Textdraw2[i]);
  288.     TextDrawHideForAll(Textdraw3[i]);
  289.     TextDrawDestroy(Textdraw3[i]);
  290.     TextDrawHideForAll(Textdraw4[i]);
  291.     TextDrawDestroy(Textdraw4[i]);
  292.     TextDrawHideForAll(Textdraw5[i]);
  293.     TextDrawDestroy(Textdraw5[i]);
  294.     TextDrawHideForAll(Textdraw6[i]);
  295.     TextDrawDestroy(Textdraw6[i]);
  296.     TextDrawHideForAll(Textdraw7[i]);
  297.     TextDrawDestroy(Textdraw7[i]);
  298.     TextDrawHideForAll(Textdraw8[i]);
  299.     TextDrawDestroy(Textdraw8[i]);
  300.     TextDrawHideForAll(Textdraw9[i]);
  301.     TextDrawDestroy(Textdraw9[i]);
  302.     TextDrawHideForAll(Textdraw10[i]);
  303.     TextDrawDestroy(Textdraw10[i]);
  304.     TextDrawHideForAll(Textdraw11[i]);
  305.     TextDrawDestroy(Textdraw11[i]);
  306.     TextDrawHideForAll(Textdraw12[i]);
  307.     TextDrawDestroy(Textdraw12[i]);
  308.     TextDrawHideForAll(Textdraw13[i]);
  309.     TextDrawDestroy(Textdraw13[i]);
  310.     TextDrawHideForAll(Textdraw14[i]);
  311.     TextDrawDestroy(Textdraw14[i]);
  312.     TextDrawHideForAll(Textdraw15[i]);
  313.     TextDrawDestroy(Textdraw15[i]);
  314.     TextDrawHideForAll(Textdraw16[i]);
  315.     TextDrawDestroy(Textdraw16[i]);
  316.     TextDrawHideForAll(Textdraw17[i]);
  317.     TextDrawDestroy(Textdraw17[i]);
  318.     TextDrawHideForAll(Textdraw18[i]);
  319.     TextDrawDestroy(Textdraw18[i]);
  320.     }
  321.     return 1;
  322. }
  323.  
  324. forward TachoUpdate(i);
  325. public TachoUpdate(i)
  326. {
  327.     new playerid=i;
  328.     new State = GetPlayerState(playerid);
  329.     if(State == PLAYER_STATE_DRIVER)
  330.     {
  331.             new vehicleid = GetPlayerVehicleID(playerid);
  332.             new VehicleModel = GetVehicleModel(vehicleid);
  333.             new Float:heal, Float:Speed, Float:health;
  334.             new string[512], Sspeed[512], Float:panzerung;
  335.             GetVehicleSpeed(vehicleid, Speed);
  336.             GetVehicleHealth(GetPlayerVehicleID(playerid), heal);
  337.             format(Sspeed,sizeof(Sspeed),"%0.fkm/h",Speed);
  338.             format(string,sizeof(string),"%s" ,VehiclesName[GetVehicleModel(vehicleid)-400]);
  339.             panzerung=floatsub(heal,5000);
  340.             TextDrawSetString(Textdraw17[playerid], string);
  341.             TextDrawSetString(Textdraw18[playerid], Sspeed);
  342.            
  343.             if(heal>5001)
  344.                 {
  345.                     SetProgressBarValue(PanzerBar[playerid], panzerung);
  346.                     SetProgressBarValue(HealthBar[playerid], 5000);
  347.                     UpdateProgressBar(PanzerBar[playerid],playerid);
  348.                     UpdateProgressBar(HealthBar[playerid],playerid);
  349.                 }
  350.             else
  351.                 {
  352.                     SetProgressBarValue(HealthBar[playerid], heal);
  353.                     SetProgressBarValue(PanzerBar[playerid], 0);
  354.                     UpdateProgressBar(PanzerBar[playerid],playerid);
  355.                     UpdateProgressBar(HealthBar[playerid],playerid);
  356.                 }
  357.             TextDrawShowForPlayer(playerid, Textdraw18[playerid]);
  358.             TextDrawShowForPlayer(playerid, Textdraw17[playerid]);
  359.             UpdateProgressBar(PanzerBar[playerid], playerid);
  360.             UpdateProgressBar(HealthBar[playerid], playerid);
  361.         }
  362.         else
  363.         {
  364.             TextDrawHideForPlayer(playerid,Textdraw18[playerid]);
  365.             TextDrawHideForPlayer(playerid,Textdraw17[playerid]);
  366.             HideProgressBarForPlayer(playerid, HealthBar[playerid]);
  367.             HideProgressBarForPlayer(playerid, PanzerBar[playerid]);
  368.         }
  369.     return 1;
  370. }
  371.  
  372. stock GetVehicleSpeed(vehicleid, &Float:Speed)
  373. {
  374.   new
  375.     Float:X,
  376.     Float:Y,
  377.     Float:Z;
  378.  
  379.   GetVehicleVelocity(vehicleid, X, Y, Z);
  380.   Speed = floatsqroot(X*X + Y*Y + Z*Z)*200;
  381.  
  382. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement