TextDraw | Level usw. Anzeigen

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,


    Wie kann ich in einem Textdraw etwas Anzeigen , also z.B. Level: [4] oder Bankkonto: [4783$] ?



    Copyright = TextDrawCreate(0,434,"******-**.de : Level: [0] Bankkonto: [0$] PayDay: [0/60]");
    TextDrawLetterSize(Copyright,0.5,1.3);
    TextDrawBoxColor(Copyright ,0x00000066);
    TextDrawUseBox(Copyright , 1);
    TextDrawColor(Copyright, 0x0091FFFF);
    TextDrawSetShadow(Copyright,0);
    TextDrawShowForAll(Copyright);



    Hoffe mir kann jemand Helfen , kenne mich mit Text Draw's nicht so Gut aus .


    Trust

  • Du musst z.B beim konto %i machen, dann am ende des textes, also nach dem " ein , und dann GetPlayerMoney(playerid);


    das würde so aussehen:
    Copyright = TextDrawCreate(0,434,"******-**.de : Level: [%i] Bankkonto: [%i$] PayDay: [0/60]",GetPlayerScore(playerid),GetPlayerMoney(playerid));
    TextDrawLetterSize(Copyright,0.5,1.3);
    TextDrawBoxColor(Copyright ,0x00000066);
    TextDrawUseBox(Copyright , 1);
    TextDrawColor(Copyright, 0x0091FFFF);
    TextDrawSetShadow(Copyright,0);
    TextDrawShowForAll(Copyright);

  • Das Funktioniert nicht, da steht Level: [%i] Bankkonto: [%i$]

  • @code21: Wird so zu 1000% nicht klappen. ;)


    Bspw:


    Copyright = TextDrawCreate(0,434," ");
    TextDrawLetterSize(Copyright,0.5,1.3);
    TextDrawBoxColor(Copyright ,0x00000066);
    TextDrawUseBox(Copyright , 1);
    TextDrawColor(Copyright, 0x0091FFFF);
    TextDrawSetShadow(Copyright,0);
    TextDrawShowForAll(Copyright);


    Und dann im Timer/Fkt:
    new str[128];
    format(str, sizeof(str), "Textdraw %d", GetPlayerScore(playerid));
    TextDrawSetString(Copyright, str);

  • Brauche ich auch aber kannste es iwie machen das es funktioniert... schaffe es genauso wenig ^^

  • versuch so


    format(str, sizeof(str), "Deluxe-RP.de : Level: [%d] Bankkonto: [%d$] PayDay: [0/60]", GetPlayerScore(playerid), pAccount);

  • Das unter OnGameModeInit richtig


    Copyright = TextDrawCreate(0,434," ");
    TextDrawLetterSize(Copyright,0.5,1.3);
    TextDrawBoxColor(Copyright ,0x00000066);
    TextDrawUseBox(Copyright , 1);
    TextDrawColor(Copyright, 0x0091FFFF);
    TextDrawSetShadow(Copyright,0);
    TextDrawShowForAll(Copyright);


    und das ?


    new str[128];
    format(str, sizeof(str), "Textdraw %d", GetPlayerScore(playerid));
    TextDrawSetString(Copyright, str);

  • forward UpdateTextDraw(playerid);


    public UpdateTextDraw(playerid)
    {
    new str[128];
    format(str, sizeof(str), "Textdraw %d", GetPlayerScore(playerid));
    TextDrawSetString(Copyright, str);


    return 1;
    }


    und unter OnPlayerConnect nen Timer mit UpdateTextDraw
    //Edit und im Timer den Selben Timer nochmal das das jede Sekunde geupdatet wird müsste gehen :D

  • ich checke davon 0 och man kriege das nie hin ^^


    kann mir einer helfen mit Tv?