Tacho ein/ausschalten? Dringend...

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
  • Guten Tag wie mache ich das ich den Tacho ein/ausschalten kann per Befehl /spedo?


    Hier der Codeausschnitt wo gesagt wird das der TextDraw angezeigt/ausgeblendet wird beim einsteigen eines Fahrzeugs ist der Tacho halt:


    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i; i < 15; i++)
    TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock][i]);


    for(new i; i < 4; i++)
    TextDrawsd[playerid][i] = TextDrawCreate(555.0, 402.0, "~w~.");


    }
    else
    {
    for(new i; i < 4; i++)
    TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
    for(new i; i < 15; i++)
    TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock][i]);
    }

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Versuch mal so,bin mir nicht sicher :D



    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    for(new i; i < 15; i++)
    TextDrawShowForPlayer(playerid, TextDraws[TDSpeedClock][i]);


    for(new i; i < 4; i++)
    TextDrawsd[playerid][i] = TextDrawCreate(555.0, 402.0, "~w~.");


    }
    if(newstate != PLAYER_STATE_DRIVER)
    {
    for(new i; i < 4; i++)
    TextDrawHideForPlayer(playerid, TextDrawsd[playerid][i]);
    for(new i; i < 15; i++)
    TextDrawHideForPlayer(playerid, TextDraws[TDSpeedClock][i]);
    }


  • Ich glaub du hast mich nicht ganz verstanden^^ Hoffe du kannst mich jetzt helfen:


    Der Tacho funktionert einwandfrei nur ich würde ihn gerne per /speedo ein/ausschalten können weißt du?


    Also, zurzeit benutze ich das GF Script dort gibt es einen Standart Tacho der nur an/ausmachbar ist wenn man ihn gekauft hat vorher hat man keinen. Wenn man ein Tacho hat kann man ihn per /speedo ein/ausschalten...


    Nun will ich halt das der Tacho hier per /speedo ein/ausschaltbar ist^^


    Hier der Speedobefehl:
    if(strcmp(cmd, "/speedo", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (gSpeedo[playerid] == 1)
    {
    gSpeedo[playerid] = 2;
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~g~on", 5000, 5);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    }
    else if (gSpeedo[playerid] == 2)
    {
    gSpeedo[playerid] = 1;
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~r~off", 5000, 5);
    PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "you dont have a speedometer");
    }
    }
    return 1;
    }


    Hier den rest was los ist wenn er an ist:
    if(gSpeedo[i] == 2)
    {
    if(distance <10)
    {
    format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
    }
    if(distance > 10 && distance < 100)
    {
    format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
    }
    if(distance > 100)
    {
    format(string, 256, "~n~~n~~n~~n~~n~~n~~n~~g~mph : ~w~%.0f",distance);
    }
    GameTextForPlayer(i, string, 2000, 5);
    }

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25