Problem mit Tacho anzeige

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
  • Moin



    Ich habe ein kleines Problem mit meinem Tacho System, denn wenn man aus einem Fahrzeug aussteigt. Wird die Tachoanzeige nicht richtig entfernt.
    Er steigt aus und sie geht dann manchmal Weg oder bleibt manchmal immer noch, das ganze Frage ich unter OnPlayerExitVehicle ab.


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    TextDrawHideForPlayer(playerid,KMHAnzeige[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugName[playerid]);
    TextDrawHideForPlayer(playerid, KMHBOX[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugZustand[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugMotor[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugBenzin[playerid]);
    TextDrawHideForPlayer(playerid, TachoText[playerid]);
    return 1;
    }


    Hoffe ihr könnt mir da mal weiter helfen :D

  • Du kannst es ja mal versuchen, indem du beim einsteigen eine Variable setzt, und diese da abfragst ;)



    Grüße,
    PAWN

  • Arbeite mal mit OnPlayerStateChange


    oder onplayerkey


    if(newkeys == ..)
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)return 1;
    TextDrawHideForPlayer(playerid,KMHAnzeige[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugName[playerid]);
    TextDrawHideForPlayer(playerid, KMHBOX[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugZustand[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugMotor[playerid]);
    TextDrawHideForPlayer(playerid, FahrzeugBenzin[playerid]);
    TextDrawHideForPlayer(playerid, TachoText[playerid]);
    }


  • Habe es jetzt erstmal mit einem Timer gelöst.



    Grüße