/stats in dialog

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 coordsstring1[7][256],string2[256];
    SendClientMessage(playerid, COLOR_GRAD5,string2);
    format(coordsstring1[0], sizeof(coordsstring1),"*** %s ***",name);
    format(coordsstring1[1], sizeof(coordsstring1), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
    format(coordsstring1[2], sizeof(coordsstring1), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
    format(coordsstring1[3], sizeof(coordsstring1), "FishesCaught:[%d] GrösterFisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring1[4], sizeof(coordsstring1), "Kills:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
    format(coordsstring1[5], sizeof(coordsstring1), "Drugs:[%d] Materials:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring1[6], sizeof(coordsstring1), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(string2,sizeof(string2),"%s\n%s\n%s",coordsstring1[0],coordsstring1[1],coordsstring1[2],coordsstring1[3],coordsstring1[4],coordsstring1[5],coordsstring1[6]);
    ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX,"Deine Stats",string2,"Schließen","");

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • new coordsstring1[7][256],string2[7*256];
    format(coordsstring1[0], sizeof(coordsstring1[]),"*** %s ***",name);
    format(coordsstring1[1], sizeof(coordsstring1[]), "Level:[%d] Geschlecht:[%s] Alter:[%d] Herkunft:[%s] Spawnenergie:[%.1f] Geld:[$%d] Bank:[$%d] Ph:[%d]", level,atext,age,otext,shealth+50, cash, account, pnumber);
    format(coordsstring1[2], sizeof(coordsstring1[]), "Premium Rang:[%s] Verheiratet:[%s] Spielzeit:[%d] LottoNr:[%d] Job:[%s]", drank,married,ptime,lotto,jtext);
    format(coordsstring1[3], sizeof(coordsstring1[]), "FishesCaught:[%d] GrösterFisch:[%d] Verbrechen:[%d] Gefängniszeit:[%d] Gesucht:[%d]", fishes,bigfish,crimes,arrests,warrests );
    format(coordsstring1[4], sizeof(coordsstring1[]), "Kills:[%d] Tode:[%d] Nächstes Level:[$%d] Respekt:[%d/%d] WantedLevel:[%d] Familie:[%s]",kills,deaths,costlevel,exp,expamount,wanted,f2text);
    format(coordsstring1[5], sizeof(coordsstring1[]), "Drugs:[%d] Materials:[%d] Team:[%s] Krankheit:[%s] Organisation:[%s] Rank:[%s]",drugs,mats,ttext,dtext,ftext,rtext);
    format(coordsstring1[6], sizeof(coordsstring1[]), "Spielminuten seit Login: [%d] Spielminuten Insgesamt: [%d]",PlayerInfo[targetid][pMinutesSinceLogin],PlayerInfo[targetid][pGesamtMinutes]);
    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring1[0],coordsstring1[1],coordsstring1[2],coordsstring1[3],coordsstring1[4],coordsstring1[5],coordsstring1[6]);
    ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX,"Deine Stats",string2,"Schließen","");


    Du hattest ja auch 3/4 der Änderungen nicht übernommen.
    Jetzt sollte es tun, einfach so einfügen.

  • Ja danke geht :),


    Habe jetzt das Problem das mit coordsstring1[16] nicht mehr angezeigt wird, ich glaub weil es zu lang ist, was muss ich da machen ?
    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring1[0],coordsstring1[1],coordsstring1[2],coordsstring1[3],coordsstring1[4],coordsstring1[5],coordsstring1[6],coordsstring1[7],coordsstring1[8],coordsstring1[9],coordsstring1[10],coordsstring1[11],coordsstring1[12],coordsstring1[13],coordsstring1[14],coordsstring1[15],coordsstring1[16]);


    //edit anderes problem

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

    3 Mal editiert, zuletzt von eli ()

  • Danke :) Ist mir gestern auch aufgefallen als ich dran rum gespielt habe :)


    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring1[0],coordsstring1[1],coordsstring1[2],coordsstring1[3],coordsstring1[4],coordsstring1[5],coordsstring1[6],coordsstring1[7],coordsstring1[8],coordsstring1[9],coordsstring1[10],coordsstring1[11],coordsstring1[12],coordsstring1[13],coordsstring1[14],coordsstring1[15],coordsstring1[16]);

    Wird dieses nicht irgendwann zu lang sein ?

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • Ja, das wird irgendwann zu lang sein. Dialoge haben eine begrenze Zahl von Characters die sie darstellen können, solange du die nicht erreichst ist das kein Problem, wenn du es erreichst, musst du halt eine zweite Seite von Stats machen.
    Wenn die Zeile dem Compiler zu lang wird, dann musst du sie halt halbieren in den Variablen, also so:


    format(string2,sizeof(string2),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",coordsstring1[0],coordsstring1[1],coordsstring1[2],coordsstring1[3],coordsstring1[4],coordsstring1[5],coordsstring1[6],coordsstring1[7],coordsstring1[8],coordsstring1[9],
    coordsstring1[10],coordsstring1[11],coordsstring1[12],coordsstring1[13],coordsstring1[14],coordsstring1[15],coordsstring1[16]);


    Sonst sollte es aber keine Probleme geben.