Hallo Breadfishcommunity,
ich habe mir mal ein Tacho gemacht und habe ein Problem.
Immer eins der Textdraws wird nach dem Timer aus und an gemacht!
Ich weiß leider nicht Warum.
Hier der Timer mit Funktion:
public TachoTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
{
new Float:Entfernung, Float:Geschwindigkeit;
//new car = GetPlayerVehicleID(i);
GetVehiclePos(GetPlayerVehicleID(i), X1[i], Y1[i], Z1[i]);
Entfernung = 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 = (Entfernung / (TACHOTIMER/1000)) * 3.6;
new Tachostring[20];
format(Tachostring, sizeof(Tachostring), "Km/H: %d", floatround(Geschwindigkeit));
TextDrawSetString(Tacho[i], Tachostring);
GetVehiclePos(GetPlayerVehicleID(i), X2[i], Y2[i], Z2[i]);
TextDrawShowForPlayer(i, Tacho[i]);
TextDrawShowForPlayer(i, Anzeige[i]);
TextDrawShowForPlayer(i, Box123[i]);
}
else
{
TextDrawHideForPlayer(i, Tacho[i]);
TextDrawHideForPlayer(i, Anzeige[i]);
TextDrawHideForPlayer(i, Box123[i]);
}
}
return 1;
}
Grüße,
Jones