Jump to content
  • 0

pomoc kilometry za hodinu/metry za sekundu


KillBill61

Dotaz

Chtěl bych poradit jak se to vlastně v GTA převádí? Normálně je to přes */ 3,6 jenomže je potom divný, že pomalu každé auto má top speed 100km/hod nebo dosáhne rychlosti 100km/h za 2 sekundy (pocitane pomoci:)

 

stock Float:GetPlayerSpeed(playerid)
{
  new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
  if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
  else GetPlayerVelocity(playerid,Vx,Vy,Vz);
  rtn = floatsqroot(floatpower(Vx,2)+floatpower(Vy,2));
  return (rtn * 100);
}

je ale mozny ze chyba je v tomhle - ale podle me je to spravne a ukazuje to metry za sekundu (chodce nereste - chci auto :d )

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0

Skús

stock GetVehicleSpeed(vehicleid)
{
new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int;
GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))* 136.666667;
final_speed_int = floatround(final_speed,floatround_round);
return final_speed_int;
}

Ja používam toto a funguje tak ako má

Link to comment
Share on other sites

  • 0

upravil jsem si u toho meho dolejsek na return (rtn * 100 * 1.61);

nekde jsem ten nasobek videl a uz mi pripada ze jsou ty rychlosti realnejsi - u toho tveho mi prijdou ty top speedy hrozne male


ale dikys moc :)

PS: kdyby nekdo mel jeste nejaky napad tak napiste

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...