Jump to content
  • 0

pomoc [Help] stock GetPlayerSpeed


paveldaa

Dotaz

čaute,mam dotaz,mam udělaný Tachometr a mam stock GetPlayerSpeed ,ale mam takovýto problém,když couvu tak mě to ukazuje že jedu 40 km/h až 60 km/h jak to můžu opravit aby to ukazovalo nějak tak přibližněji správně,nebo jedu a někdo skočím,před tim jedu 180 km/h a pak najednou při skoku 120 km/h

 

dík předem :v:

 

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);

}

 

Link to comment
Share on other sites

10 odpovědí na tuto otázku

Recommended Posts

  • 0
Timer ktorý ti mení rýchlosť daj napríklad na 100ms a malo by to lepšie ukazovať potom už neviem ako.

 

 

myslíš nento,jiný totiž na to nemám

	SetTimer("Tachometr",213,true);

>>>

	SetTimer("Tachometr",100,true);

?

Link to comment
Share on other sites

  • 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);

}

ja to mam tk a ide dobre skus

Link to comment
Share on other sites

  • 0
Timer ktorý ti mení rýchlosť daj napríklad na 100ms a malo by to lepšie ukazovať potom už neviem ako.

 

 

myslíš nento,jiný totiž na to nemám

	SetTimer("Tachometr",213,true);

>>>

	SetTimer("Tachometr",100,true);

?

Áno ale neviem či ti to pomôže len by to malo ukazovať trocha rýchlejšie.

Link to comment
Share on other sites

  • 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);

}

ja to mam tk a ide dobre skus

:lol: Veď to je to isté čo sem napísal.

Link to comment
Share on other sites

  • 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);

}

ja to mam tk a ide dobre skus

:lol: Veď to je to isté čo sem napísal.

 

:d tenhle stock mam taky,ale když couvu tak mě to ukazuje velkou rychlost 50 až 60 km/h,a to je blbost,před skokem jedu 190 a při skoku najednou 130 km/h tak mě řekni :lek:

Link to comment
Share on other sites

  • 0

stock GetVehSpeed(vehid)

{

GetVehicleVelocity(vehid, locx, locy, locz);

return floatround(floatsqroot(floatpower(locx, 2) + floatpower(locy, 2) + floatpower(locz, 2)) * 200);

}

 

 

SetTimer si dej jakej chceš ty čím menší tím rychlejší bude ten tacháč to je logický

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...