[Problem] STats System 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
  • Hallo,


    Ich habe ein Problem wenn ich jetzt stats mache
    kommt bei job immer die geld anzeige und bei fraktion nur id 5 aber bei fraktion soll das name von der fraktion stehen



    ocmd:stats(playerid,params[])
    {
    new string[200];
    format(string,sizeof(string),"{FFFFFF}Statistiken von {FF6E00}%s{FFFFFF}\n\n{FF6E00}Name {FFFFFF}[%s] \n{FF6E00}Kills {FFFFFF}[%i] \n{FF6E00}Adminlevel {FFFFFF}[%i] \n{FF6E00}Geld {FFFFFF}[%i]\nJob [%i]\n",SpielerName(playerid),SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),GetPlayerMoney(playerid),GetPVarInt(playerid,"Job"));
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_MSGBOX, "Informationen", string, "Schließen", "");
    return 1;
    }

  • Mit:
    new FrakName[40];
    if(Fraktion[playerid] == 1) { FrakName = "Los Santos Police Department "; } //Natürlich noch anpassen
    else if(Fraktion[playerid] == 2) { FrakName = "Grove Street"; }


    if(Deine Fraktion Abfrage == 1) { Frakname = Dein Fraktionnamen der Fraktion 1 }
    und bei deinem Stat machst du dann einfach "FrakName"

  • Ich habe das aber so


    [size=10]//Fraktionsnamen[/size]
    #define fraktname1 "LSPD";
    #define fraktname2 "Yakuza";
    #define fraktname3 "Medic";
    #define fraktname4 "Ballas";
    #define fraktname5 "Grove Street"
    [size=10]#define fraktname6 "Trucker"[/size]



    und das wird nicht angezeit
    bei job wir das Geld angezeit
    und bei geld 0
    das soll aber anderes rum

  • new FrakName[40];
    if(GetPVarInt(playerid,"Job") == 1) { FrakName = fraktname1; }
    else if(GetPVarInt(playerid,"Job") == 1) { FrakName = fraktname2; }
    else if(GetPVarInt(playerid,"Job") == 2) { FrakName = fraktname3; }
    else if(GetPVarInt(playerid,"Job") == 3) { FrakName = fraktname4; }
    else if(GetPVarInt(playerid,"Job") == 4 { FrakName = fraktname5; }
    else if(GetPVarInt(playerid,"Job") == 5) { FrakName = fraktname6; }//Hoffe das gibt keine Errors ;D


    format(string,sizeof(string),"{FFFFFF}Statistiken von {FF6E00}%s{FFFFFF}\n\n{FF6E00}Name {FFFFFF}[%s] \n{FF6E00}Kills {FFFFFF}[%i] \n{FF6E00}Adminlevel {FFFFFF}[%i] \n{FF6E00}Geld {FFFFFF}[%i]\nJob [%s]\n",SpielerName(playerid),SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),GetPlayerMoney(playerid),FrakName);
    Teste es mal