Speedo zeigt nicht mehr an

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
  • Hallo Liebe Com.


    Ich habe gerade eben ein Problem entdeckt was ich mir selbst nicht erklären kann, undzwar zeigt mein Speedo nicht mehr an :/


    Vorher ging alles, aber jetzt ? Fehlanzeige.. ich selber habe daran auch nichts mehr gemacht.. Ich habe in meinem Backup auch nachgeschaut
    es ist alles wie vorher ... Also ich erkenne den Fehler selber nicht... Kann mir vllt jemand helfen ?



    if(newstate == PLAYER_STATE_DRIVER)
    {
    TextDrawShowForPlayer(playerid,SpeedoBox);
    TextDrawShowForPlayer(playerid,SpeedoVehText);
    TextDrawShowForPlayer(playerid,SpeedoVeh[playerid]);
    TextDrawShowForPlayer(playerid,SpeedoKMHText);
    TextDrawShowForPlayer(playerid,SpeedoKMH[playerid]);
    TextDrawShowForPlayer(playerid,SpeedoTankText);
    TextDrawShowForPlayer(playerid,SpeedoTank[playerid]);
    TextDrawShowForPlayer(playerid,SpeedoHealth[playerid]);
    TextDrawShowForPlayer(playerid,SpeedoHealthText);
    }
    if(oldstate == PLAYER_STATE_DRIVER)
    {
    TextDrawHideForPlayer(playerid,SpeedoBox);
    TextDrawHideForPlayer(playerid,SpeedoVehText);
    TextDrawHideForPlayer(playerid,SpeedoVeh[playerid]);
    TextDrawHideForPlayer(playerid,SpeedoKMHText);
    TextDrawHideForPlayer(playerid,SpeedoKMH[playerid]);
    TextDrawHideForPlayer(playerid,SpeedoTankText);
    TextDrawHideForPlayer(playerid,SpeedoTank[playerid]);
    TextDrawHideForPlayer(playerid,SpeedoHealth[playerid]);
    TextDrawHideForPlayer(playerid,SpeedoHealthText);
    }



    MFG K3VIN

  • Du musst doch auch einen für den Speedo haben?



    Poste mal den Timer

  • SetTimer("anzeige",5000,1); <--- Wechsel Ts3 und Website..
    SetTimer("UpdateSpeedo",100,1); <---- Damit er sich Updatet
    SetTimer("SpeedoMeter",500,1); <--- Sollte eig der Speedo sein..
    SetTimer("CheckGas",20000,1); <---- Benzin


    Das sind die Timer..

  • public UpdateSpeedo()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i)==2)
    {
    new string[128],string2[128];
    new Float:Speed;
    GetVehicleSpeed(GetPlayerVehicleID(i), Speed);
    format(string,sizeof(string),"%d",floatround(Speed));
    TextDrawSetString(SpeedoKMH[i],string);
    new namestring[128];
    format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(SpeedoVeh[i],namestring);


    new Float:FahrzeugLeben;
    GetVehicleHealth(GetPlayerVehicleID(i), FahrzeugLeben);
    if(FahrzeugLeben > 800)
    {
    format(string2,sizeof(string2),"%d%",floatround(FahrzeugLeben));
    TextDrawSetString(SpeedoHealth[i],string2);
    }
    else if(FahrzeugLeben > 500)
    {
    format(string2,sizeof(string2),"~y~ %d%",floatround(FahrzeugLeben));
    TextDrawSetString(SpeedoHealth[i],string2);
    }
    else
    {
    format(string2,sizeof(string2),"~r~ %d%",floatround(FahrzeugLeben));
    TextDrawSetString(SpeedoHealth[i],string2);
    }


    }
    }
    }
    return 1;
    }
    public SpeedoMeter()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 2)
    {
    new string[100];
    new vehicle = GetPlayerVehicleID(i);
    if(IsANoTachoVehicle(GetPlayerVehicleID(i)))
    {
    TextDrawSetString(SpeedoTank[i], "n/a");
    }
    else if(IsAutoAn(GetPlayerVehicleID(i)))
    {
    if(Gas[vehicle] <= 10)
    {
    format(string, sizeof(string), "%d%", Gas[vehicle]);
    TextDrawSetString(SpeedoTank[i], string);
    }
    else
    {
    format(string, sizeof(string), "%d%", Gas[vehicle]);
    TextDrawSetString(SpeedoTank[i], string);
    }
    }
    }
    }
    }
    return 1;
    }


    Wie gesagt vorher ging alles.. habe auch nichts dran gemacht :/