Problem mit Tacho

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hey Leute,


    ich hatte mein Tacho überarbeitet und nun wird er nicht mehr angezeigt. Er wird nicht mehr angezeigt, seitdem ich die Schadens anzeige hinzugefügt hatte. Ich habe aber auch keine Erklärung wie ich das beheben sollte :/. Es wäre nett wenn ihr mir helfen würdet.

    format(string,sizeof string,"%d",distancenew);
    TextDrawSetString(kmht[i],string);
    format(string,sizeof string,"%d",Gas[GetPlayerVehicleID(i)]);
    TextDrawSetString(Tankt[i],string);
    format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)]);
    TextDrawSetString(Autoname[i],string);
    new Float:vhp;
    GetVehicleHealth(vehicle,vhp);
    vhp = floatdiv(vhp, 10.0);
    format(string,sizeof(string),"%.0f%%",vhp);
    TextDrawSetString(Schadent[i],string);
    TextDrawShowForPlayer(i,Box1[i]);
    TextDrawShowForPlayer(i,Box5[i]);
    TextDrawShowForPlayer(i,kmht[i]);
    TextDrawShowForPlayer(i,kmh[i]);
    TextDrawShowForPlayer(i,Tank[i]);
    TextDrawShowForPlayer(i,Tankt[i]);
    TextDrawShowForPlayer(i,Schaden[i]);
    TextDrawShowForPlayer(i,Schadent[i]);
    TextDrawShowForPlayer(i,Autoname[i]);


    MfG
    Ch4oS

  • Das liegt daran, dass das Array mit den Namen gesprengt wird.
    format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)]); //hier
    TextDrawSetString(Autoname[i],string);
    zu:
    format(string,sizeof string,"%s",VehicleName[GetVehicleModel(vehicle)-400]); //hier
    TextDrawSetString(Autoname[i],string);


    Warum -400?
    Die Modelle fangen mit 400 an, somit entspricht der erste Eintrag im Array (0) der modelid 400.