ShowStats

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
  • Guten Abend,


    könnte mir wer helfen, und mir sagen wieso mein Rang nicht ausgegeben wird ?



    stock ShowStats(playerid)
    {
    new string[258], frakname[258], rangname[258];
    switch(GetPVarInt(playerid, "Fraktion"))
    {
    case 0:{ frakname = "Zivilist"; }
    case 1:{ frakname = "LS Police"; }
    }
    if(GetPVarInt(playerid, "Fraktion") == 0)
    {
    if(GetPVarInt(playerid, "Rang") == 1) { rangname = " - "; }
    }
    if(GetPVarInt(playerid, "Fraktion") == 1)
    {
    if(GetPVarInt(playerid, "Rang") == 1) { rangname = "LS Anwärter"; }
    if(GetPVarInt(playerid, "Rang") == 2) { rangname = "LS Hauptwachtmeister"; }
    if(GetPVarInt(playerid, "Rang") == 3) { rangname = "LS Polizeimeister"; }
    }
    format(string, sizeof(string), "Name: %s\n\nLevel: %i Respektpunkte: %i/15\nFraktion: %s Rang: %s\n", SpielerName(playerid), GetPlayerScore(playerid), GetPVarInt(playerid, "Respektpunkte"), frakname, rangname);
    ShowPlayerDialog(playerid, DIALOG_STATISTIK, DIALOG_STYLE_MSGBOX, "Deine Statistiken", string, "Ok", "");
    return 1;
    }


  • Du musst 2mal formatieren.


    also
    format(str2,sizeof(str2),"%s",string);


    dann statt string beim Dialog str2 eintragen.



    MfG
    Geronimo

  • <blockquote username="KC Rebell am sting sollte es nicht liegen
    new string[258]


    Kannst du das mal "Scripten" geronimo55: verstehe ich nicht wie du das meinst :whistling:


    also du brauchst einen String von 1024 ca. also:



    new string[1024];
    new str[1024];


    format(str,sizeof(str),"%s",string);



    Den String wie vorher formatieren und bei ShowPlayerDialog statt string -> Str :D



    MfG
    Geronimo
    Srry aber ich verstehe das nicht :D


  • stock ShowStats(playerid)
    {
    new string[1024], frakname[60], rangname[60];
    new str[1024];
    switch(GetPVarInt(playerid, "Fraktion"))
    {
    case 0:{ frakname = "Zivilist"; }
    case 1:{ frakname = "LS Police"; }
    }
    if(GetPVarInt(playerid, "Fraktion") == 0)
    {
    if(GetPVarInt(playerid, "Rang") == 1) { rangname = " - "; }
    }
    if(GetPVarInt(playerid, "Fraktion") == 1)
    {
    if(GetPVarInt(playerid, "Rang") == 1) { rangname = "LS Anwärter"; }
    if(GetPVarInt(playerid, "Rang") == 2) { rangname = "LS Hauptwachtmeister"; }
    if(GetPVarInt(playerid, "Rang") == 3) { rangname = "LS Polizeimeister"; }
    }
    format(string, sizeof(string), "Name: %s\n\nLevel: %i Respektpunkte: %i/15\nFraktion: %s Rang: %s\n", SpielerName(playerid), GetPlayerScore(playerid), GetPVarInt(playerid, "Respektpunkte"), frakname, rangname);
    format(str,sizeof(str),"%s",string);
    ShowPlayerDialog(playerid, DIALOG_STATISTIK, DIALOG_STYLE_MSGBOX, "Deine Statistiken", str, "Ok", "");
    return 1;
    }


    Hab es jetz so drinne, funktioniert aber nicht


  • xD so ist es in meinem Selfmade auch und funz genauso :D



    new ftext[30];
    new jtext[30];
    if(GetPVarInt(playerid,"loggedin") != 1) return SendClientMessage(playerid,ROT,"Du bist nicht eingeloggt!");
    if(GetPVarInt(playerid,"Ausweis") != 1)return SendClientMessage(playerid,GELB,"Du besitzt keinen Personalausweis, hol dir einen in der Stadthalle!");
    new string1[1600],stats[1600];
    new level,money,admin,vip,interior,rang;
    level = GetPVarInt(playerid,"Level");
    money = GetPVarInt(playerid,"Bank");
    admin = GetPVarInt(playerid,"Adminlevel");
    vip = GetPVarInt(playerid,"VIP");
    interior = GetPlayerInterior(playerid);
    rang = GetPVarInt(playerid,"Rang");
    new nxtlevel = GetPVarInt(playerid,"Level")+1;
    new expamount = nxtlevel*levelexp;
    new costlevel = nxtlevel*levelcost;
    new warns = GetPVarInt(playerid,"Warns");
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0: { ftext="{FFFFFF}Keine Fraktion";} // Nichts
    case 1: { ftext="SAPD";} // LSPD
    case 2: { ftext="Berufsfeuerwehr";} // Berufsfeuerwehr
    case 3: { ftext="Newsreporter";} // News Reporter
    case 4: { ftext="GroveStreet";} //Grove Spawn
    case 5: { ftext="Ballas";} //Ballas Spawn
    case 6: { ftext="Yakuza";} //Yakuza Spawn
    case 7: { ftext="LCN";} //LCN Spawn
    case 8: { ftext="Hitman";}//HITMAN
    case 9: { ftext="TransportGMBH";}//GMBH Spawn
    case 10: { ftext="Ordnungsamt";}
    }
    switch(GetPVarInt(playerid,"Job"))
    {
    case 0: { jtext="{FFFFFF}Keinen Job";}
    case 1: { jtext="Trucker";}
    case 2: { jtext="Pizzafahrer";}
    case 3: { jtext="Zugfahrer";}
    case 4: { jtext="Kapitän";}
    case 5: { jtext="Drogenfarmer";}
    case 6: { jtext="Drogendealer";}
    case 7: { jtext="Waffendealer";}
    }
    format(string1, sizeof string1, "{44A1D0}Level: {FFFFFF}[%d] \n{44A1D0}Respektpunkte: {FFFFFF}[%d/%d]\n{44A1D0}Kosten für Levelup: {FFFFFF}[%d$] \n \n \n {44A1D0}Geld(Bank): {FFFFFF}[%d$] \n \n \n{44A1D0}Adminlevel: {FFFFFF}[%d] \n{44A1D0}Premium: {FFFFFF}[%d] \n{44A1D0}InteriorID: {FFFFFF}[%d] \n \n \n{44A1D0}Fraktion: [%s] \n{44A1D0}Rang: [%d] \n{44A1D0}Job: [%s] \n {44A1D0}Verwarnungen: [%d]", level,GetPVarInt(playerid,"Respekt"),expamount,costlevel,money,admin,vip,interior,ftext,rang,jtext,warns);
    format(stats, sizeof stats, "%s", string1);
    ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"===Statistiken auf Roads of Germany - Reallife===",stats,"Ok","");
    return 1;

  • stock ShowStats(playerid)
    {
    new string[128], frakname[20], rangname[25];
    switch(GetPVarInt(playerid, "Fraktion")){
    case 0:frakname = "Zivilist";
    case 1:frakname = "LS Police";
    }
    if(GetPVarInt(playerid, "Fraktion") == 0){
    if(GetPVarInt(playerid, "Rang") == 1) rangname = " - ";
    }else if(GetPVarInt(playerid, "Fraktion") == 1){
    switch(GetPVarInt(playerid, "Rang") ){
    case 1:rangname = "LS Anwärter";
    case 2:rangname = "LS Hauptwachtmeister";
    case 3:rangname = "LS Polizeimeister";
    }
    }
    format(string, 128, "Name: %s\n\nLevel: %i\nRespektpunkte: %i/15\nFraktion: %s Rang: %s\n", SpielerName(playerid), GetPlayerScore(playerid), GetPVarInt(playerid, "Respektpunkte"), frakname, rangname);
    ShowPlayerDialog(playerid, DIALOG_STATISTIK, DIALOG_STYLE_MSGBOX, "Deine Statistiken", string, "Ok", "");
    return 1;
    }


    Also für ein paar Zeichen ein string von der größe 258 ist nur dummheit genau so wie die deklaration von 1024.
    Nun gut von dem rest will ich jetzt garnicht anfangen.
    Die größe eines strings kannst du dir mit strlen(string[]) ausgeben lassen