TextDraw Hilfe

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


    erstmal den Textdraw

    EPText3 = TextDrawCreate(4.000000, 425.000000, "I");
    TextDrawBackgroundColor(EPText3, 255);
    TextDrawFont(EPText3, 2);
    TextDrawLetterSize(EPText3, 0.419999, 1.300000);
    TextDrawColor(EPText3, 16711935);
    TextDrawSetOutline(EPText3, 0);
    TextDrawSetProportional(EPText3, 1);
    TextDrawSetShadow(EPText3, 1);


    So nun zum problem ich möchte das jedesmal wenn ich SpielerInfo[playerid][sEP] = +anzahl; mache das sich oben in Textdraw ein "I"
    Hinzufügt bis 100.


    nur weiss ich nicht wie ich das ermöglichen soll
    wenn mir dabei einer helfen könnte wehre nice



    Danke im vorraus

  • ich versteh nicht ganz wie Kaliber den string da aufbaut, ergibt für mich keinen Sinn
    schau dir mal das hier an:


    So nun zum problem ich möchte das jedesmal wenn ich SpielerInfo[playerid][sEP] = +anzahl; mache das sich oben in Textdraw ein "I"
    du meinst wohl
    SpielerInfo[playerid][sEP] += anzahl;
    und nicht SpielerInfo[playerid][sEP] = +anzahl;
    unter
    SpielerInfo[playerid][sEP] += anzahl;
    fügst du einfach immer das hier ein(dann ist auch kein nervender timer notwendig)

    new str[101];
    for(new i = 0; i < SpielerInfo[playerid][sEP]; i++)
    {
    if(i == 100)break;
    str[i] = "I";
    }
    TextDrawSetString(EPText3, str);
    wenn in SpielerInfo[playerid][sEP] 10 steht dann werden 10 "I"'s angezeigt bei 20 dann 20 usw ;)