Hey Leute,
wie lasse ich den Tacho schneller aktualisieren?
(Am Timer habe ich schon rumgestellt geht nicht bzw dann wird die falsche kmh angezeigt)
SetTimer("UpdateSpeedo",1000,1);
public UpdateSpeedo()
{
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i)==2)
{
new speed[128];
new Float:xfloat,Float:yfloat,Float:zfloat;
new Float:distance,value;
GetPlayerPos(i, xfloat, yfloat, zfloat);
distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),2)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),2)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),2));
value = floatround(distance * 11000);
TachoX[i] = xfloat;
TachoY[i] = yfloat;
TachoZ[i] = zfloat;
format(speed,sizeof(speed),"~b~%d",floatround(value/3200));
TextDrawSetString(SpeedoKMH[i],speed);
new namestring[128];
format(namestring,sizeof(namestring),"~y~%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
TextDrawSetString(SpeedoVeh[i],namestring);
}
}
}
return 1;
}
Wenn ihr noch andere Teile braucht melden
Ich hoffe ihr könnt mir helfen