Heey.
Da ich grad mein tacho zu ende gescriptet habe.
Aber habe nun das problem.
Das er km/h nicht anzeigt.
Es sind keine errors oder warnings drine hier die codes.
for(new x = 0;x<MAX_PLAYERS;x++)
{
Tacho[x] = TextDrawCreate(357.0000,340.000,"Geschwindigkeit");
TextDrawLetterSize(Tacho[x],0.4,1.1);
TextDrawFont(Tacho[x],1);
TextDrawSetShadow(Tacho[x],1);
TextDrawSetOutline(Tacho[x],1);
}
public UpdateTacho()
{
new Float:Strecke,Float:Geschwindigkeit, String[50];
for(new i = 1;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER && !IsPlayerNPC(i))
{
GetVehiclePos(GetPlayerVehicleID(i),X1[i],Y1[i],Z1[i]);
Strecke = floatsqroot(floatpower(floatabs(floatsub(X1[i],X2[i])),2) + floatpower(floatabs(floatsub(Y1[i],Y2[i])),2) + floatpower(floatabs(floatsub(Z1[i],Z2[i])),2));
Geschwindigkeit = (Strecke / (TACHOTIMER / 1000)) * 3.6;
format(String,50, "Mein Tacho.\nGeschwindigkeit: %d km/h" ,floatround(Geschwindigkeit));
TextDrawSetString(Tacho[i],String);
GetVehiclePos(GetPlayerVehicleID(i),X2[i],Y2[i],Z2[i]);
TextDrawShowForPlayer(i,Tacho[i]);
}
else
{
TextDrawHideForPlayer(i,Tacho[i]);
}
}
return 1;
}