Stats String auslesen lassen

Aus gegebenem Anlass: Sichert eure Backupcodes wenn ihr die Zwei-Faktor-Authentifizierung aktiviert habt!

Infos dazu findet ihr nochmal hier

  • Mein derzeitiger Stats befehl sieht so aus:


    Code
    1. ocmd:stats(playerid, params[])
    2. {
    3. new string[128];
    4. format(string,sizeof(string),"SpielerName:[%d]",PlayerInfo[playerid][pName]);
    5. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "Statistiken",string, "Bestätigen", "");
    6. return 1;
    7. }

    Jedoch wenn ich im Spiel /stats eingebe kommt in der MSGBOX Spielername: [68]

    Ich habe es ebenfalls auch schon so versucht

    Code
    1. format(string,sizeof(string),"SpielerName:[%d]",playerid); //Da dachte ich mir jedoch ich will ja nicht die Playerid sondern den Spielernamen auslesen

    Dann habe ich das wieder so versucht nur mit %i

    Code
    1. format(string,sizeof(string),"SpielerName:[%i]",PlayerInfo[playerid][pName]);

    wobei wenn mich nicht alles täuscht es keinen Unterschied zwischen %i und %d gibt


    Noch eine Frage nebenher, bspw. Ich möchte jetzt nachdem Ich den Spielernamen auslesen lassen habe noch ID[x] in der MSGBOX anzeigen lassen müsste es dann so aussehen?

    Code
    1. format(string,sizeof(string),"SpielerName:[%d], ID[%i]",PlayerInfo[playerid][pName], playerid);

    ??