Problem mit Stats

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



  • new string1[200],string2[200],string3[200],string4[200],string5[200],string6[200],string7[200],string8[200],string9[200],string10[200],string11[200],string12[200],string13[200],string14[200],rest[1500];
    format(string1, sizeof string1, "%s", name);
    format(string2, sizeof string2, "Personalien: Geschlecht: %s\n Patner: %s\n Level: %d\n Respektpunkte: %d\n Payday: %d", atext,married,level,exp,60-PlayerInfo[targetid][pPlayMinutes]);
    format(string3, sizeof string3, "Berufe: Fraktion: %s\n Nebenjob: %s\n Organisation: %s",ttext,jtext,ftext);
    format(string4, sizeof string4, "Finanzen: Bargeld: %d$\n Bankkonto: %d$\n Kreditraten: %d", cash,account,PlayerInfo[targetid][pPlayerKredit],cash,account);
    format(string5, sizeof string5, "Statistik: Mord: %d\n Gestorben: %d Knast: %d\n Verbrechen: %d\n Spielzeit: %d\n Wanteds: %d\n Verwarnungen: %d", kills,deaths,arrests,crimes,PlayerInfo[targetid][pGesamtMinutes],wanted,PlayerInfo[targetid][pWarns]);
    format(string6, sizeof string6, "Inventar: Materialien %d(Safe: %d)\n Drogen %d(Safe: %d)", mats,boxmats,drugs,boxdrugs);
    format(string7, sizeof string7, "Premium Rang [%s]\n Familie: %s ", drank,f2text);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",rest,"Schließen","");



    Hay bei mir sieht das voll kacke aus kann mir einer sagen was ich falsch mache danke für eure Hilfe!

  • Beitrag von x Sky.NET x ()

    Dieser Beitrag wurde von Trooper[Y] gelöscht ().
  • Hast du dir den Link überhaupt mal richtig angeschaut?
    -
    Es hat auch niemand gesagt das, dass fälsch wäre.
    Ich habe lediglich dir ein Link geschickt, wie du es hinkriegst, das alles schön neben und untereinander ist.

  • format(string2, sizeof string2, "Personalien:\t Geschlecht: %s\nPatner: %s\nLevel:\t %d\nRespektpunkte:\t %d\nPayday:\t %d", atext,married,level,exp,60-PlayerInfo[targetid][pPlayMinutes]);
    format(string3, sizeof string3, "Berufe: Fraktion:\t %s\nNebenjob:\t %s\nOrganisation:\t %s",ttext,jtext,ftext);
    format(string4, sizeof string4, "Finanzen: Bargeld:\t %d$\nBankkonto:\t %d$\nKreditraten:\t %d", cash,account,PlayerInfo[targetid][pPlayerKredit],cash,account);
    format(string5, sizeof string5, "Statistik: Mord:\t %d\nGestorben:\t %d\nKnast:\t %d\nVerbrechen:\t %d\nSpielzeit:\t %d\nWanteds:\t %d\nVerwarnungen:\t %d", kills,deaths,arrests,crimes,PlayerInfo[targetid][pGesamtMinutes],wanted,PlayerInfo[targetid][pWarns]);
    format(string6, sizeof string6, "Inventar: Materialien:\t %d(Safe: %d)\nDrogen:\t %d(Safe: %d)", mats,boxmats,drugs,boxdrugs);
    format(string7, sizeof string7, "Premium Rang [%s]\n Familie: %s ", drank,f2text);
    format(rest, sizeof rest, "%s\n\n\n%s\n%s\n%s\n%s\n\n%s\n%s\n%s\n\n%s\n%s\n\n%s\n%s\n%s\n%s", string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",rest,"Schließen","");



    Soweit sogut hinbekommen :D aber ich kapier immer noch nicht wie ich das ganz schön hinbekomme und den leeren kasten da unten weg bekomme

  • Personalien: Geschlecht:
    Partner:
    Level:
    Respektpunkte:
    Payday:


    Berufe: Fraktion:
    Nebenjob:
    Organeistation:


    Finanzen: Bargeld:
    Bankkonto:
    Kreditrate:


    Statistik: Mord:
    Gestorben:
    Knast:
    Verbrechen:
    Spielzeit:
    Wanteds:
    Verwarnungen:


    Inventar: Materialien:
    Drogen
    Premium



    Nur leider bekomme ich das so nicht hin das es genauso aussieht wie mach ichdas \t versucht komme aber nicht ganz dahinter
    -> Nur das die Sachen z.b Personalien abstand darunter gleich Partner stehe.

  • Warum machst du dir das überhaupt so kompliziert ? Anstatt Millionen von Strings zu erstellen, geht das auch einfach mit einem.


    So in der Art müsste es etwas übersichtlicher sein, ACHTUNG hab es jetzt nicht getestet.


    C
    new string[500]; // Eventuell anpassen der String ist dann um die 444 Zeichen groß, je nach dem was für Daten rein geschrieben werden, deshalb hab ich mal 500 gemacht
    format(string, sizeof string, "Personalien:\n\nGeschlecht:\t%s\nPatner:\t%s\nLevel:\t%d\nRespektpunkte:\t%d\nPayday:\t%d\n\n", atext,married,level,exp,60-PlayerInfo[targetid][pPlayMinutes]);
    format(string, sizeof string, "%sBerufe:\n\nFraktion:\t%s\nNebenjob:\t%s\nOrganisation:\t%s\n\n",string,ttext,jtext,ftext);
    format(string, sizeof string, "%sFinanzen:\n\nBargeld:\t%d$\nBankkonto:\t%d$\nKreditraten:\t%d\n\n",string,cash,account,PlayerInfo[targetid][pPlayerKredit],cash,account);
    format(string, sizeof string, "%sStatistik:\n\nMord:\t%d\nGestorben:\t%d\nKnast:\t%d\nVerbrechen:\t%d\nSpielzeit:\t%d\nWanteds:\t%d\nVerwarnungen:\t%d",string,kills,deaths,arrests,crimes,PlayerInfo[targetid][pGesamtMinutes],wanted,PlayerInfo[targetid][pWarns]);
    format(string, sizeof string, "%sInventar:\n\nMaterialien:\t%d(Safe: %d)\nDrogen:\t%d(Safe: %d)\n\n",string,mats,boxmats,drugs,boxdrugs);
    format(string, sizeof string, "%sPremium Rang [%s]\nFamilie:\t%s",string,drank,f2text);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",string,"Schließen","");
  • Warum es die Tabs nicht überall annimmt und nur manchmal übernimmt, kann ich dir grade nicht sagen, nach "Verwarnungen" fehlt halt noch ein "\n" damit "Inventar " auf der nächsten Zeile ist. Könntest mal versuchen nach jedem Punkt zwei Tabs zuschreiben also zweimal "\t". Ich glaube es liegt daran, dass zum Beispiel oben "Respektpunkte" zulang für einen Tab ist und so kommt die Formatierung nicht zustande.


    Hier nochmal eine Erklärung zu den Escape Sequenzen. :)


    //Edit: Allgemein kann ich dir nur Raten -> selbst ist der Mann, probier mal bisschen rum und du wirst zu einem Ergebnis kommen.

  • new string[600]; // Eventuell anpassen der String ist dann um die 444 Zeichen groß, je nach dem was für Daten rein geschrieben werden, deshalb hab ich mal 500 gemacht
    format(string, sizeof string, "Personalien:\n\nGeschlecht:\t\t%s\nPatner:\t\t%s\nLevel:\t\t%d\nRespektpunkte:\t\t%d\nPayday:\t\t%d\n\n", atext,married,level,exp,60-PlayerInfo[targetid][pPlayMinutes]);
    format(string, sizeof string, "%sBerufe:\n\nFraktion:\t%s\nNebenjob:\t%s\nOrganisation:\t%s\n\n",string,ttext,jtext,ftext);
    format(string, sizeof string, "%sFinanzen:\n\nBargeld:\t\t%d$\nBankkonto:\t\t%d$\nKreditraten:\t\t%d\n\n",string,cash,account,PlayerInfo[targetid][pPlayerKredit],cash,account);
    format(string, sizeof string, "%sStatistik:\n\nMord:\t\t%d\nGestorben:\t\t%d\nKnast:\t%\t%d\nVerbrechen:\t\t%d\nSpielzeit:\t\t%d\nWanteds:\t\t%d\nVerwarnungen:\t%d\n\n",string,kills,deaths,arrests,crimes,PlayerInfo[targetid][pGesamtMinutes],wanted,PlayerInfo[targetid][pWarns]);
    format(string, sizeof string, "%sInventar:\n\nMaterialien:\t\t%d(Safe: %d)\nDrogen:\t\t%d(Safe: %d)\n\n",string,mats,boxmats,drugs,boxdrugs);
    format(string, sizeof string, "%sPremium: %s\nFamilie:\t%s",string,drank,f2text);
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Statstik",string,"Schließen","");



    2 Mal editiert, zuletzt von DerFamer () aus folgendem Grund: Code neu eingefügt!