Textdraw aktualisieren !?

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 arbeite derzeit an einem Fussballscript und jetzt bin ich gerade dabei die Toranzeige zu erstellen.
    Soweit sogut,
    nur wie kann ich jetzt z.B. wenn man /torblau eingibt das sich dann der Textdraw von 0 Toren für Blau auf 1 Tor aktualisiert....
    Mein Textdraw im moment:
    //Anzeige 1
    Toranzeige1 = TextDrawCreate(466 ,180 , "Team BLAU:");
    TextDrawFont(Toranzeige1 , 3);
    TextDrawLetterSize(Toranzeige1 , 0.7, 4.8999999999999995);
    TextDrawColor(Toranzeige1 , 0x3c00ffFF);
    TextDrawSetOutline(Toranzeige1 , false);
    TextDrawSetProportional(Toranzeige1 , true);
    TextDrawSetShadow(Toranzeige1 , 1);
    //Anzeige 2
    Toranzeige2 = TextDrawCreate(471 ,256 , "Team ROT:");
    TextDrawFont(Toranzeige2 , 3);
    TextDrawLetterSize(Toranzeige2 , 0.7, 4.8999999999999995);
    TextDrawColor(Toranzeige2 , 0xff0000FF);
    TextDrawSetOutline(Toranzeige2 , false);
    TextDrawSetProportional(Toranzeige2 , true);
    TextDrawSetShadow(Toranzeige2 , 1);
    Kann mir das jemand machen ?
    MfG
    Das Brot

  • hast du schon einen befehl für /torblau? wenn ja, einfach das einfügen:

    TextDrawHideForAll(Toranzeige1);
    TextDrawShowForAll(Toranzeige1);

  • Wie hast du die zahl definiert. also als new?


    wenn du hast dann so:
    TorAnzahlTeam1 ++;




    Dann akualisieren


    z.B. so


    format(....Team Blau: %d, TorAnzahlTeam1)
    TextDrawSetString(.....
    ganz genau kann ich es leider auch nicht sagen

  • Ungtestet!


    ocmd:torblau(playerid,params[])
    {
    new tor,string[5];
    tor++;
    format(string, sizeof(string), "%d",tor);
    TextDrawSetString(Toranzeige1, string);
    return 1;
    }