Userbar

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 Leute ich wolte eine User bar machen nun brauch ich jemanden der mir helfen kann.
    Auf den Screen teht wie es sein soll





    new Text:Textdraw0;
    new Text:Textdraw1;
    new Text:Textdraw2;
    new Text:Textdraw3;
    new Text:Textdraw4;
    new Text:Textdraw5;
    new Text:Textdraw6;
    new Text:Textdraw7;
    new Text:Textdraw8;
    new Text:Textdraw9;
    new Text:Textdraw10;
    new Text:Textdraw11;
    new Text:Textdraw12;
    new Text:Textdraw13;


    Textdraw0 = TextDrawCreate(541.000000, 173.000000, "I");
    TextDrawBackgroundColor(Textdraw0, 255);
    TextDrawFont(Textdraw0, 1);
    TextDrawLetterSize(Textdraw0, 0.500000, 12.099996);
    TextDrawColor(Textdraw0, 16843009);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 1);
    TextDrawUseBox(Textdraw0, 1);
    TextDrawBoxColor(Textdraw0, 255);
    TextDrawTextSize(Textdraw0, 655.000000, 0.000000);


    Textdraw1 = TextDrawCreate(542.000000, 175.000000, "User Panel");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 1);
    TextDrawLetterSize(Textdraw1, 0.250000, 1.100000);
    TextDrawColor(Textdraw1, -16776961);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 1);


    Textdraw2 = TextDrawCreate(543.000000, 193.000000, "Name:");
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 1);
    TextDrawLetterSize(Textdraw2, 0.250000, 1.100000);
    TextDrawColor(Textdraw2, 16711935);
    TextDrawSetOutline(Textdraw2, 0);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawSetShadow(Textdraw2, 1);


    Textdraw3 = TextDrawCreate(543.000000, 208.000000, "Level:");
    TextDrawBackgroundColor(Textdraw3, 255);
    TextDrawFont(Textdraw3, 1);
    TextDrawLetterSize(Textdraw3, 0.250000, 1.100000);
    TextDrawColor(Textdraw3, 16711935);
    TextDrawSetOutline(Textdraw3, 0);
    TextDrawSetProportional(Textdraw3, 1);
    TextDrawSetShadow(Textdraw3, 1);


    Textdraw4 = TextDrawCreate(543.000000, 223.000000, "Bank:");
    TextDrawBackgroundColor(Textdraw4, 255);
    TextDrawFont(Textdraw4, 1);
    TextDrawLetterSize(Textdraw4, 0.250000, 1.100000);
    TextDrawColor(Textdraw4, 16711935);
    TextDrawSetOutline(Textdraw4, 0);
    TextDrawSetProportional(Textdraw4, 1);
    TextDrawSetShadow(Textdraw4, 1);


    Textdraw5 = TextDrawCreate(543.000000, 236.000000, "Telefon:");
    TextDrawBackgroundColor(Textdraw5, 255);
    TextDrawFont(Textdraw5, 1);
    TextDrawLetterSize(Textdraw5, 0.250000, 1.100000);
    TextDrawColor(Textdraw5, 16711935);
    TextDrawSetOutline(Textdraw5, 0);
    TextDrawSetProportional(Textdraw5, 1);
    TextDrawSetShadow(Textdraw5, 1);


    Textdraw6 = TextDrawCreate(544.000000, 250.000000, "Respekt:");
    TextDrawBackgroundColor(Textdraw6, 255);
    TextDrawFont(Textdraw6, 1);
    TextDrawLetterSize(Textdraw6, 0.250000, 1.100000);
    TextDrawColor(Textdraw6, 16711935);
    TextDrawSetOutline(Textdraw6, 0);
    TextDrawSetProportional(Textdraw6, 1);
    TextDrawSetShadow(Textdraw6, 1);


    Textdraw7 = TextDrawCreate(545.000000, 264.000000, "Ping:");
    TextDrawBackgroundColor(Textdraw7, 255);
    TextDrawFont(Textdraw7, 1);
    TextDrawLetterSize(Textdraw7, 0.250000, 1.100000);
    TextDrawColor(Textdraw7, 16711935);
    TextDrawSetOutline(Textdraw7, 0);
    TextDrawSetProportional(Textdraw7, 1);
    TextDrawSetShadow(Textdraw7, 1);


    Textdraw8 = TextDrawCreate(575.000000, 193.000000, "Test");
    TextDrawBackgroundColor(Textdraw8, 255);
    TextDrawFont(Textdraw8, 1);
    TextDrawLetterSize(Textdraw8, 0.250000, 1.100000);
    TextDrawColor(Textdraw8, -65281);
    TextDrawSetOutline(Textdraw8, 0);
    TextDrawSetProportional(Textdraw8, 1);
    TextDrawSetShadow(Textdraw8, 1);


    Textdraw9 = TextDrawCreate(570.000000, 208.000000, "12");
    TextDrawBackgroundColor(Textdraw9, 255);
    TextDrawFont(Textdraw9, 1);
    TextDrawLetterSize(Textdraw9, 0.250000, 1.100000);
    TextDrawColor(Textdraw9, -65281);
    TextDrawSetOutline(Textdraw9, 0);
    TextDrawSetProportional(Textdraw9, 1);
    TextDrawSetShadow(Textdraw9, 1);


    Textdraw10 = TextDrawCreate(573.000000, 223.000000, "19999999");
    TextDrawBackgroundColor(Textdraw10, 255);
    TextDrawFont(Textdraw10, 1);
    TextDrawLetterSize(Textdraw10, 0.250000, 1.100000);
    TextDrawColor(Textdraw10, -65281);
    TextDrawSetOutline(Textdraw10, 0);
    TextDrawSetProportional(Textdraw10, 1);
    TextDrawSetShadow(Textdraw10, 1);


    Textdraw11 = TextDrawCreate(581.000000, 236.000000, "2011");
    TextDrawBackgroundColor(Textdraw11, 255);
    TextDrawFont(Textdraw11, 1);
    TextDrawLetterSize(Textdraw11, 0.250000, 1.100000);
    TextDrawColor(Textdraw11, -65281);
    TextDrawSetOutline(Textdraw11, 0);
    TextDrawSetProportional(Textdraw11, 1);
    TextDrawSetShadow(Textdraw11, 1);


    Textdraw12 = TextDrawCreate(582.000000, 250.000000, "14/98");
    TextDrawBackgroundColor(Textdraw12, 255);
    TextDrawFont(Textdraw12, 1);
    TextDrawLetterSize(Textdraw12, 0.250000, 1.100000);
    TextDrawColor(Textdraw12, -65281);
    TextDrawSetOutline(Textdraw12, 0);
    TextDrawSetProportional(Textdraw12, 1);
    TextDrawSetShadow(Textdraw12, 1);


    Textdraw13 = TextDrawCreate(569.000000, 264.000000, "14");
    TextDrawBackgroundColor(Textdraw13, 255);
    TextDrawFont(Textdraw13, 1);
    TextDrawLetterSize(Textdraw13, 0.250000, 1.100000);
    TextDrawColor(Textdraw13, -65281);
    TextDrawSetOutline(Textdraw13, 0);
    TextDrawSetProportional(Textdraw13, 1);
    TextDrawSetShadow(Textdraw13, 1);

    Wer könnte mir dabei helfen?

  • Sind das jetzt die Textdraws dafür?
    Wenn ja dann musst du die beim Connecten eines Spielers anzeigen lassen. :D

  • dann machst du bei den new´s [MAX_PLAYERS] dranne und bei ongamemodeinit



    for(new playerid = 0; playerid<MAX_PLAYERS; playerid++)
    {

    Darunter lässt du die Textdraws createn.
    Und hängst bei textdraw1 ädnerst du dann in Textdraw1[playerid]

  • Zeig mal wie du es gemacht hast.
    /edit bin ich blöd-
    Du musst den Textdraw auch updaten lassen mit TextDrawSetString kannst du die Daten aktualisieren lassen.

  • Du musst natürlich für jeden Spieler den Textdraw ändern.
    D.h. du musst mit Textdrawsetstring arbeiten


    Z.B. für den Namen:


    aus
    new Text:Textdraw2;
    machst du einfach
    new Text:Textdraw2[MAX_PLAYERS];
    bei OnPlayerConnect


    new string[32];
    GetPlayerName(playerid,string,MAX_PLAYER_NAME);
    format(string,32,"Name: %s",Name);
    TextDrawSetString(Textdraw2[playerid],string)
    TextDrawShowForPlayer(playerid,Textdraw2[playerid]);


    Du musst das für die einzelnen Textdraws natürlich auch dem entsprechend anpassen. ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Bin nicht der beste sry ich lerne noch.
    kannst du oder jemand mir das per TV zeigen?


    //edit schau mal ob das was BlackIce sagt klappt


    //edit bekomm 11 error´s



    //Zeile 10909-10916
    Textdraw2 = TextDrawCreate(543.000000, 193.000000, "Name:");
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 1);
    TextDrawLetterSize(Textdraw2, 0.250000, 1.100000);
    TextDrawColor(Textdraw2, 16711935);
    TextDrawSetOutline(Textdraw2, 0);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawSetShadow(Textdraw2, 1);


    // Zeile 3525
    format(string,32,"Name: %s",Name);
    //zeile 3527
    TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
    //zeile 3564
    new string[64];

    Einmal editiert, zuletzt von BlackNator ()

  • Mhm ich erinnere mich an einen Test von mir und an einen Test von jemand ausm englischen Forum, der einwand frei bewiesen hat, dass das Limit für die Textdraws pro Spielerscreen um einiges höher sind als die angegebenen 92.


    Das gleiche gilt für die maximale Anzahl an Textdraws ingesammt.


    Aber man bedenke, die Limits die in der Wiki stehen sind die empfohlenen ;)
    // edit


    format(string,32,"Name: %s",string); // muss natürlich string heißen :P
    TextDrawShowForPlayer(playerid,Textdraw2[playerid]);
    new string[64]; // weg damit ^^ den andern infach größer machen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski