/stats funktioniert nicht

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 com ich wollte gerade min /stats befehl ausbauen und dann kommt jetze sowas


    Name:Banger
    Alter: 15
    Geschlecht: (steht nichts stand vorher aber Männlich oder weißblich je nach dem )
    Level: 2 ( und da müsste level rot sein ist aber nicht das l ist weiß und evel ist nur rot )
    ==========[Job/Fraktion]==========


    Neben Job (steht nichts und das n ist weiß und eben Job ist rot ? )
    Fraktion:- (ist ein minus und
    Rang: 6 (ist das Ra weiß und ng ist rot wie es eig sein sollte
    ==========[Finanzen]==========


    Geld:8100550 (ist die 81 rot und der rest ist weiß sollte eig weiß sein


    ocmd:stats(playerid,params[])
    {
    new string[500],stext[50];
    if(sInfo[playerid][geschlecht] == 1) {stext="Männlich";}
    else if(sInfo[playerid][geschlecht] == 2) {stext="Weiblich";}

    if(sInfo[playerid][pjob] == 0) {stext="Arbeitslos";}
    else if(sInfo[playerid][pjob] == 1) {stext="Straßenreiniger";}
    else if(sInfo[playerid][pjob] == 2) {stext="Müllmann";}
    else if(sInfo[playerid][pjob] == 3) {stext="Pizzaboy";}


    if(sInfo[playerid][fraktion] == 0) {stext="Zivilist";}
    else if(sInfo[playerid][fraktion] == 1) {stext="LSPD";}
    else if(sInfo[playerid][fraktion] == 2) {stext="FBI";}
    else if(sInfo[playerid][fraktion] == 3) {stext="Medic";}
    else if(sInfo[playerid][fraktion] == 4) {stext="Oamt";}
    else if(sInfo[playerid][fraktion] == 5) {stext="News Reporter";}
    else if(sInfo[playerid][fraktion] == 6) {stext="Fahrschule";}
    else if(sInfo[playerid][fraktion] == 7) {stext="Groove Street";}
    else if(sInfo[playerid][fraktion] == 8) {stext="Ballas";}
    else if(sInfo[playerid][fraktion] == 9) {stext="Los Santos Vagos";}
    else if(sInfo[playerid][fraktion] == 10) {stext="Varrios Los Aztecas";}
    else if(sInfo[playerid][fraktion] == 11) {stext="S.F Rifa";}
    else if(sInfo[playerid][fraktion] == 12) {stext="Lacosa Nostra";}
    else if(sInfo[playerid][fraktion] == 13) {stext="Yakuza";}
    else if(sInfo[playerid][fraktion] == 14) {stext="Russen Mafia";}
    else if(sInfo[playerid][fraktion] == 15) {stext="Hitman Agency";}

    format(string,sizeof(string),"{FF0000}==========[Spieler]==========\n\nName:{FFFFFF} %s\n{FF0000}Alter:{FFFFFF}%i\n{FF0000}Geschlecht:{FFFFFF}%s\n{FF0000}Level:{FFFFFF} %i\n{FF0000}==========[Job/Fraktion]==========\n\n{FF0000}Neben Job:{FFFFFF}%s\n{FF0000}Fraktion/Gang:{FFFFFF}%s\n{FF0000}Rang:{FFFFFF}%i\n{FF0000}==========[Finanzen]==========\n\n\n{FF0000}Geld:{FFFFFF} %i",
    getPlayerName(playerid),sInfo[playerid][palter],sInfo[playerid][geschlecht],GetPlayerScore(playerid),sInfo[playerid][pjob],sInfo[playerid][fraktion],sInfo[playerid][rang],GetPlayerMoney(playerid));
    ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX,"Deine Stats",string,"Okey","");
    printf("Der Spieler %s zeigt sich seine Stats)",getPlayerName(playerid));
    return 1;
    }

  • Erstmal: Es heißt "bugt" und nicht "buckt".
    ____


    Desweiteren bitte ich Dich (wenn Du Hilfe willst) nicht den Dialog in eine Zeile zu schreiben sondern in mehreren.


    Beispiel:

    new string1[1024], string2[256];


    format(string2, sizeof(string2), "Bla %s\n", Bla);
    strcat(string1, string2);
    format(string2, sizeof(string2), "Bla2");
    strcat(string1, string2);


    ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_MSGBOX, "Titel", string1, "OK", "");

  • Es liegt evt. dadran das du stext nicht benutzt...
    ocmd:stats(playerid,params[])
    {
    new string[500],stext[50],stext2[50],stext3[50];
    if(sInfo[playerid][geschlecht] == 1) {stext="Männlich";}
    else if(sInfo[playerid][geschlecht] == 2) {stext="Weiblich";}


    if(sInfo[playerid][pjob] == 0) {stext2="Arbeitslos";}
    else if(sInfo[playerid][pjob] == 1) {stext2="Straßenreiniger";}
    else if(sInfo[playerid][pjob] == 2) {stext2="Müllmann";}
    else if(sInfo[playerid][pjob] == 3) {stext2="Pizzaboy";}


    if(sInfo[playerid][fraktion] == 0) {stext3="Zivilist";}
    else if(sInfo[playerid][fraktion] == 1) {stext3="LSPD";}
    else if(sInfo[playerid][fraktion] == 2) {stext3="FBI";}
    else if(sInfo[playerid][fraktion] == 3) {stext3="Medic";}
    else if(sInfo[playerid][fraktion] == 4) {stext3="Oamt";}
    else if(sInfo[playerid][fraktion] == 5) {stext3="News Reporter";}
    else if(sInfo[playerid][fraktion] == 6) {stext3="Fahrschule";}
    else if(sInfo[playerid][fraktion] == 7) {stext3="Groove Street";}
    else if(sInfo[playerid][fraktion] == 8) {stext3="Ballas";}
    else if(sInfo[playerid][fraktion] == 9) {stext3="Los Santos Vagos";}
    else if(sInfo[playerid][fraktion] == 10) {stext3="Varrios Los Aztecas";}
    else if(sInfo[playerid][fraktion] == 11) {stext3="S.F Rifa";}
    else if(sInfo[playerid][fraktion] == 12) {stext3="Lacosa Nostra";}
    else if(sInfo[playerid][fraktion] == 13) {stext3="Yakuza";}
    else if(sInfo[playerid][fraktion] == 14) {stext3="Russen Mafia";}
    else if(sInfo[playerid][fraktion] == 15) {stext3="Hitman Agency";}


    format(string,sizeof(string),"{FF0000}==========[Spieler]==========\n\nName:{FFFFFF} %s\n{FF0000}Alter:{FFFFFF}%i\n{FF0000}Geschlecht:{FFFFFF}%s\n{FF0000}Level:{FFFFFF} %i\n{FF0000}==========[Job/Fraktion]==========\n\nNeben Job:{FFFFFF}%s\n{FF0000}Fraktion/Gang:{FFFFFF}%s\n{FF0000}Rang:{FFFFFF}%i\n{FF0000}==========[Finanzen]==========\n\n\nGeld:{FFFFFF} %i",
    getPlayerName(playerid),sInfo[playerid][palter],stext,GetPlayerScore(playerid),stext2,stext3,sInfo[playerid][rang],GetPlayerMoney(playerid));
    ShowPlayerDialog(playerid,DIALOG_STATS, DIALOG_STYLE_MSGBOX,"Deine Stats",string,"Okey","");
    printf("Der Spieler %s zeigt sich seine Stats)",getPlayerName(playerid));
    return 1;
    }

    bei den Farben ist eig. alles richtig meiner meinung
    mfg.Mogly1 :thumbup: :thumbup: :thumbup:



  • Was funktioniert denn nicht so ganz ?
    Sag die Fehler bitte deutlicher.



  • Großes Danke schön habe das voll verpeilt hihi funktioniert jetze auch mit den Farben wieder