new zustand[MAX_PLAYERS];
Und bitte nimm den Timer aus der Schleife
new zustand[MAX_PLAYERS];
Und bitte nimm den Timer aus der Schleife
eben hieß es ich soll nen timer da rein machen.. soll der nur aus der schleife raus?
Zitateben hieß es ich soll nen timer da rein machen.. soll der nur aus der schleife raus?
Nein, nicht der Timer gehört in die Schleife,
sondern die Deklaration des TextDraws.
Das war's, was man Dir damit ausgedrücken wollte.
okay
jetzt bekomme ich auch was angezeigt wenn ich ins fahrzeug steige aber da steht nur das von hier:
zustand[i] = TextDrawCreate(90.000000, 316.000000, "Zustand: 0000 HP");
da updatet sich nichts oder sonst was
Das ist schonmal richtig.
Nun musst Du die Funktion schreiben, die
sekündlich eneuert wird und in dieser lässt
Du dann den TextDraw aktualisieren.
Benutze dazu einfach TextDrawSetString().
Ganz simpel...
public Tacho()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
{
new str[10], Float:vHealth;
GetVehicleHealth(GetPlayerVehicleID(i), vHealth);
format(str, sizeof(str), "%f", vHealth);
TextDrawSetString(zustand[i], str); // <<<<<<<<<<<<<<<<<<<<<
}
}
}
return 1;
}
ist ja schon drinne
Ich fix aufs WC dann mach ich dir das schnellsten per TeamViewer.
Schreibe mir ne PN mit den daten bitte.
So alles Erledigt per TeamViewer
Vielen Dank