/stats in MSGBOX Problem

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 habe mir meine /stats in eine MSGBOX eingefügt es funktioniert auch alles nur wenn ich /stats machen wird mir das alles nur bis "WandetLevel" angezeigt.
    Wäre super wenn ihr mir helfen könntet.


    Hier mein Script:
    new coordsstring[500];
    new formstr[10][512];
    format(formstr[0],128,"Stats von %s", name);
    format(formstr[1],512,"[[Account]]\nLevel:[%d] Geschlecht:[%s] Alter:[%d] Spawnenergie:[%.1f] Bargeld:[$%d] Bank:[$%d] Tel.:[%d]\nAccounttyp:[%s] Verheiratet mit:[%s] Spielzeit:[%d] Spawn:[%s]\nRespekt:[%d/%d] Nächstes Level:[$%d]", level,atext,age,shealth+50, cash, account, pnumber,drank,married,ptime,otext,exp,expamount,costlevel);
    format(formstr[2],512,"[[Beruf]]\nTeam:[%s] Organisation:[%s] Familie:[%s] Rank:[%s] Beruf:[%s]\n\n[[Besitz]]\nFische:[%d] Größter Fisch:[%d] Drogen:[%d] Materialien:[%d] LottoNr:[%d]", ttext,ftext,f2text,rtext,jtext,fishes,bigfish,drugs,mats,lotto);
    format(formstr[3],512,"[[Verbrechen]]\nKills:[%d] Tode:[%d] WantedLevel:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Wanted Tode:[%d]\n\n[[Zustand]]\nKrankheit:[%s]", kills,deaths,wanted,crimes,arrests,warrests,dtext);
    format(coordsstring, sizeof(coordsstring), "%s\n\n%s\n\n%s", formstr[1],formstr[2],formstr[3]);
    ShowPlayerDialog(playerid, statsmsg,DIALOG_STYLE_MSGBOX, formstr[0], coordsstring, "Schließen", "");
    }
    }


    Danke im Vorraus.
    mfg
    humen

  • Du musst formstr[1],512 das hier höher machen damit mehr angezeigt wird

  • Ja du darfst nur 1 Format nehmen.
    Und allesi n das selbe teil eintragen.
    Dadurch um in die neu Zeile zu kommen immer machste vor dem was is in die neue Zeile soll \n

  • new _string_table[3][64];
    new fullstr[128];
    format(_string_table[0],64,"Liste Nummer eins mit zahl %d & format %s",2,"Hallo");
    format(_string_table[1],64,"bla mit %d mit Senf blubb",5);
    format(_string_table[2],64,"You can say %s","Hello World");
    format(fullstr,sizeof fullstr,"%s\n%s\n%s",_string_table[0],_string_table[1],_string_table[2]);
    ShowPlayerDialog(playerid,statemsg,0,"Test",fullstr,"ok","Schließen");


    Schau es dir genau an , Tabelle mit mehreren Abschnitten, vorher formatieren dann nochmal in eine zweite Zeichenkette richtig zusammensetzen & dann ausgeben

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • So ich habs jetzt so:


    new formstr[34][128];
    format(formstr[0],128,"Stats von %s", name);
    format(formstr[1],128,"[[Account]]\nLevel:[%d]", level);
    format(formstr[2],128,"Geschlecht:[%s]", atext);
    format(formstr[3],128,"Alter:[%d]", age);
    format(formstr[4],128,"Spawnenergie:[%.1f]", shealth+50);
    format(formstr[5],128,"Bargeld:[$%d]", cash);
    format(formstr[6],128,"Bank:[$%d]", account);
    format(formstr[7],128,"Tel.:[%d]", pnumber);
    format(formstr[8],128,"Accounttyp:[%s]", drank);
    format(formstr[9],128,"Verheiratet mit:[%s]", married);
    format(formstr[10],128,"Spielzeit:[%d]", ptime);
    format(formstr[11],128,"Spawn:[%s]", otext);
    format(formstr[12],128,"Respekt:[%d/%d]", exp,expamount);
    format(formstr[13],128,"Nächstes Level:[$%d]", costlevel);

    format(formstr[14],128,"[[Beruf]]\nTeam:[%s]", ttext);
    format(formstr[15],128,"Organisation:[%s]", ftext);
    format(formstr[16],128,"Familie:[%s]", f2text);
    format(formstr[17],128,"Rank:[%s]", rtext);
    format(formstr[18],128,"Beruf:[%s]", jtext);

    format(formstr[19],128,"[[Besitz]]\nFische:[%d]", fishes);
    format(formstr[20],128,"Größter Fisch:[%d]", bigfish);
    format(formstr[21],128,"Drogen:[%d]", drugs);
    format(formstr[22],128,"Materialien:[%d]", mats);
    format(formstr[23],128,"LottoNr:[%d]", lotto);

    format(formstr[24],128,"[[Verbrechen]]\nKills:[%d]", kills);
    format(formstr[25],128,"Tode:[%d]", deaths);
    format(formstr[26],128,"WantedLevel:[%d]", wanted);
    format(formstr[27],128,"Verbrechen:[%d]", crimes);
    format(formstr[28],128,"Gefängniszeit:[%d]", arrests);
    format(formstr[29],128,"Wanted Tode:[%d]", warrests);


    format(formstr[30],128,"[[Zustand]]\nHealth:[%s]", health);
    format(formstr[31],128,"Krankheit:[%s]", dtext);

    format(formstr[32],128,"%s %s %s %s %s %s %s %s %s %s %s %s %s\n\n%s %s %s", formstr[1],formstr[2],formstr[3],formstr[4],formstr[5],formstr[6],formstr[7],formstr[8],formstr[9],formstr[10],formstr[11],formstr[12],formstr[13],formstr[14],formstr[15],formstr[16]);
    format(formstr[33],128,"%s %s\n\n%s %s %s %s %s\n\n%s %s %s %s %s %s\n\n%s %s", formstr[17],formstr[18],formstr[19],formstr[20],formstr[21],formstr[22],formstr[23],formstr[24],formstr[25],formstr[26],formstr[27],formstr[28],formstr[29],formstr[30],formstr[31]);

    format(coordsstring, sizeof(coordsstring), "%s %s", formstr[32],formstr[33]);
    ShowPlayerDialog(playerid, statsmsg,DIALOG_STYLE_MSGBOX, formstr[0], coordsstring, "Schließen", "");
    }
    }


    jetzt wirds nur bis verbrechen angezeigt ich weiß nicht mehr weiter helft mir bitte...


    mfg
    humen