Hey Community,
ich habe eine Frage: Warum wird bei mir die Zeit nicht berechnet?
Code:
forward TaxiBisBeiDir(playerid);
public TaxiBisBeiDir(playerid)
{
new string[128];
new Float:x, Float:y, Float:z;
new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int;
new veh = GetPlayerVehicleID(playerid);
GetVehicleVelocity(veh, speed_x, speed_y, speed_z);
final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*120.0; // 136.666667 = kmph // 85.4166672= mph
final_speed_int = floatround(final_speed,floatround_round);
new kmh_anzahl = final_speed_int;
GetPlayerPos(TaxiCall, x, y, z);
new Float: fDistance = GetVehicleDistanceFromPoint(GetPlayerVehicleID(playerid), x, y, z);
new Float:weg = floatdiv(fDistance,kmh_anzahl);
format(string,sizeof(string),"ungefaehre Zeit: %.02f", weg);
TextDrawSetString(taxitd3, string);
return 1;
return 1;
}
Ich habe vor, die zwei Variablen zu dividieren, funktioniert anscheinend nicht.
Danke im Vorraus =)