Jump to content
  • 0

pomoc GetPlayerSpeed


Mivčo

Dotaz

Dobrý večer :)

 

Idem si spraviť tachometer system lenže ako spravím aby mi to neukazovalo 40 KM/H a potom hneď 80 KM/H chcem aby to išlo postupne do poradia ako 40 KM/h , 41 KM/h ale cez timer to robit nechcem... dá sa to 

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0
stock GetPlayerSpeed(playerid,bool:kmh) 
{
    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(floatabs(floatpower(Vx + Vy + Vz,2)));
    return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
}

takto je cod a čo mám zmenit

Link to comment
Share on other sites

  • 0

? Právě že se vyvolává více ( v závislosti na pohybu, píše se 30ms-60ms), takže naopak vybuchne pokud tam bude tuna náročných operací...

Edited by Matess
Link to comment
Share on other sites

  • 0

Neviem či sa to dá urobiť, auto v GTA zrýchluje oveľa rýchlejšie ako v realite. A je dosť možné že z 5 zrýchli rovno na 10..

Link to comment
Share on other sites

  • 0

Skús to radšej cez OnPlayerUpdate, nevyvoláva sa síce 10x za sekundu ale nevybuchne ti stroj ak tam budeš mať viac hráčov.

práve že naopak. když klidně stojíš tak se vyvolá 1x za sekundu ale když třeba zamiříš tak i 10x

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...