Du lässt für jeden Spieler den Timer durchlaufen, also hast du bei 20 Spielern, 20 offene Timer die jedesmal aktualisiert werden.
Mach das mit einem Timer für alle Spieler (SetTimer)
und dann so:
forward TachoTimer();
public TachoTimer()
{
for(new i=0;i<GetMaxPlayers();i++){
if(IsPlayerInAnyVehicle(i) && !IsPlayerNPC(i)){
//Das was passieren soll, PlayerTextDrawShow(i,Textdraw[i]), vorher noch die Geschwindigkeit auslesen, etc.
}
else PlayerTextDrawHide(i,Textdraw[i]);
}
return 1;
}