Stats Problem finde den Fehler 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, ich hab mir ne Stats erstellt über Dialog und i.wie will des nich so wie ich will siehe bild

    Ich weis einfach nicht was falsch is


    hier mal code


    new spielername[MAX_PLAYER_NAME];
    new ZinsenBank,Headphone;
    new strong[16],zusammenfassung[1208];
    format(strong[0], 256,"Personalien: Geburtsname:%s Alter:%d\n",spielername,PlayerInfo[playerid][pAge]);
    format(strong[1], 256,"Geschlecht:%s\nPartner:%s\nWohnhaft:%s,%s\n\n",PlayerInfo[playerid][pSex],PlayerInfo[playerid][pPartner],PlayerInfo[playerid][pHaus],PlayerInfo[playerid][pOrt]);
    format(strong[2], 256,"Level:%d\n Levelpunkte:%d/%d\n\n", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]+1+levelexp);
    format(strong[3], 256,"Berufe: NebenJob:%s\n",PlayerInfo[playerid][pJob]);
    format(strong[4], 256,"Fraktion:%s Rang:%d\n\n",PlayerInfo[playerid][pMember],PlayerInfo[playerid][pRank]);
    format(strong[5], 256,"Finanzen: Bargeld:%d\n Bankguthaben:%d\n",PlayerInfo[playerid][pCash],PlayerInfo[playerid][pAccount]);
    format(strong[6], 256,"Festgeld:%d Zinsen:%d\n Kredit:%d\n\n",PlayerInfo[playerid][pFestgeld],ZinsenBank,PlayerInfo[playerid][pKredit]);
    format(strong[7], 256,"Fahrzeuge: %s\n %s\n\n Scheine: %s\n",PlayerInfo[playerid][pFahrzeug1],PlayerInfo[playerid][pFahrzeug2],PlayerInfo[playerid][pCarLic]);
    format(strong[8], 256,"%s\n%s\n%s\n%s\n%s\n%s\n\n",PlayerInfo[playerid][pFlyLic],PlayerInfo[playerid][pBoatLic],PlayerInfo[playerid][pFishLic],PlayerInfo[playerid][pGunLic],PlayerInfo[playerid][pPerso]);
    format(strong[9], 256,"Skills: Detektiv:%d\nProstituierte:%d\n",PlayerInfo[playerid][pDetSkill],PlayerInfo[playerid][pSexSkill]);
    format(strong[10], 256,"Drogendealer:%d\nWaffendealer:%d\n",PlayerInfo[playerid][pDrugsSkill],PlayerInfo[playerid][pCookSkill]);
    format(strong[11], 256,"Autodieb:%d\nAngler:%d\nBusfahrer:%d\n",PlayerInfo[playerid][pCarSkill],PlayerInfo[playerid][pFishSkill],PlayerInfo[playerid][pJackSkill]);
    format(strong[12], 256,"Pilot:%d\n\nInventar:Drogen:%d\n",PlayerInfo[playerid][pPilotSkill],PlayerInfo[playerid][pDrugs]);
    format(strong[13], 256,"Materlialien:%d\nHandy:%s(%d)\n",PlayerInfo[playerid][pMats],Headphone,PlayerInfo[playerid][pPnumber]);
    format(strong[14], 256,"Uhr:%s\nMedikits:%d\n\nStatistik: Morde:%d\nTode:%d\n",PlayerInfo[playerid][pUhr],PlayerInfo[playerid][pMedikit],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths]);
    format(strong[15], 256,"Verbrechen:%d\nKnastzeit:%d\nSpielzeit:%d",PlayerInfo[playerid][pCrimes],PlayerInfo[playerid][pJailTime],PlayerInfo[playerid][pConnectTime]);
    format(zusammenfassung, sizeof(zusammenfassung), "%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", strong[0],strong[1],strong[2],strong[3],strong[4],strong[5],strong[6],strong[7],strong[8],strong[9],strong[10],strong[11],strong[12],strong[13],strong[14],strong[15]);
    ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Stats",zusammenfassung,"OK",""); hoffe ihr könnt mri helfen

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • if (!strcmp(cmd, "/stats", true))
    {
    new spielername[MAX_PLAYER_NAME];
    new ZinsenBank,Headphone;
    new strong[16][256],zusammenfassung[1208];
    format(strong[0], 256,"Personalien: Geburtsname:%s Alter:%d\n",spielername,PlayerInfo[playerid][pAge]);
    format(strong[1], 256,"Geschlecht:%s\nPartner:%s\nWohnhaft:%s,%s\n\n",PlayerInfo[playerid][pSex],PlayerInfo[playerid][pPartner],PlayerInfo[playerid][pHaus],PlayerInfo[playerid][pOrt]);
    format(strong[2], 256,"Level:%d\n Levelpunkte:%d/%d\n\n", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]+1+levelexp);
    format(strong[3], 256,"Berufe: NebenJob:%s\n",PlayerInfo[playerid][pJob]);
    format(strong[4], 256,"Fraktion:%s Rang:%d\n\n",PlayerInfo[playerid][pMember],PlayerInfo[playerid][pRank]);
    format(strong[5], 256,"Finanzen: Bargeld:%d\n Bankguthaben:%d\n",PlayerInfo[playerid][pCash],PlayerInfo[playerid][pAccount]);
    format(strong[6], 256,"Festgeld:%d Zinsen:%d\n Kredit:%d\n\n",PlayerInfo[playerid][pFestgeld],ZinsenBank,PlayerInfo[playerid][pKredit]);
    format(strong[7], 256,"Fahrzeuge: %s\n %s\n\n Scheine: %s\n",PlayerInfo[playerid][pFahrzeug1],PlayerInfo[playerid][pFahrzeug2],PlayerInfo[playerid][pCarLic]);
    format(strong[8], 256,"%s\n%s\n%s\n%s\n%s\n%s\n\n",PlayerInfo[playerid][pFlyLic],PlayerInfo[playerid][pBoatLic],PlayerInfo[playerid][pFishLic],PlayerInfo[playerid][pGunLic],PlayerInfo[playerid][pPerso]);
    format(strong[9], 256,"Skills: Detektiv:%d\nProstituierte:%d\n",PlayerInfo[playerid][pDetSkill],PlayerInfo[playerid][pSexSkill]);
    format(strong[10], 256,"Drogendealer:%d\nWaffendealer:%d\n",PlayerInfo[playerid][pDrugsSkill],PlayerInfo[playerid][pCookSkill]);
    format(strong[11], 256,"Autodieb:%d\nAngler:%d\nBusfahrer:%d\n",PlayerInfo[playerid][pCarSkill],PlayerInfo[playerid][pFishSkill],PlayerInfo[playerid][pJackSkill]);
    format(strong[12], 256,"Pilot:%d\n\nInventar:Drogen:%d\n",PlayerInfo[playerid][pPilotSkill],PlayerInfo[playerid][pDrugs]);
    format(strong[13], 256,"Materlialien:%d\nHandy:%s(%d)\n",PlayerInfo[playerid][pMats],Headphone,PlayerInfo[playerid][pPnumber]);
    format(strong[14], 256,"Uhr:%s\nMedikits:%d\n\nStatistik: Morde:%d\nTode:%d\n",PlayerInfo[playerid][pUhr],PlayerInfo[playerid][pMedikit],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths]);
    format(strong[15], 256,"Verbrechen:%d\nKnastzeit:%d\nSpielzeit:%d",PlayerInfo[playerid][pCrimes],PlayerInfo[playerid][pJailTime],PlayerInfo[playerid][pConnectTime]);
    format(zusammenfassung, sizeof(zusammenfassung), "%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", strong[0],strong[1],strong[2],strong[3],strong[4],strong[5],strong[6],strong[7],strong[8],strong[9],strong[10],strong[11],strong[12],strong[13],strong[14],strong[15]);
    ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Stats",zusammenfassung,"OK","");
    return 1;
    }

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • Achso sorry, ich habe gerade nachrecherchiert und habe mich verlesen... ;) sry.. dann sehe ich auf den ersten Blick nichts mehr... aber ich bin sicher jemand anderes kann dir noch helfen... wir sind immerhin schon 1 Schritt weitergekommen


    // Edit: Du hast auch vergessen den Namen mit GetPlayerName auszulesen :)

  • ja leider steht imme rnoch unbekanntes kommando dort


    //edit die [256] raus genommen geht wieder jedoch immer noch das gleiche wie oben am bild


    //edit GetPlayerName(playerid, playername, sizeof(playername)); eingefühgt immer noch das gleiche

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

    3 Mal editiert, zuletzt von [GRG]Linux ()

  • Bin mir nicht sicher, aber versuch mal string1[XXX],string2[XXX] etc. anstatt ein Doppelarray.


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • dan kommt wieder unebkanntes kommando


    if (!strcmp(cmd, "/stats", true))
    {
    new spielername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, spielername, sizeof(spielername));
    new ZinsenBank,Headphone;
    new string1[256],string2[256],string3[256],string4[256],string5[256],string6[256],string7[256],string8[256];
    new string9[256],string10[256],string11[256],string12[256],string13[256],string14[256],string15[256],string16[256];
    new zusammenfassung[1024];
    format(string1, 256,"Personalien: Geburtsname:%s Alter:%d\n",spielername,PlayerInfo[playerid][pAge]);
    format(string2, 256,"Geschlecht:%s\nPartner:%s\nWohnhaft:%s,%s\n\n",PlayerInfo[playerid][pSex],PlayerInfo[playerid][pPartner],PlayerInfo[playerid][pHaus],PlayerInfo[playerid][pOrt]);
    format(string3, 256,"Level:%d\n Levelpunkte:%d/%d\n\n", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]+1+levelexp);
    format(string4, 256,"Berufe: NebenJob:%s\n",PlayerInfo[playerid][pJob]);
    format(string5, 256,"Fraktion:%s Rang:%d\n\n",PlayerInfo[playerid][pMember],PlayerInfo[playerid][pRank]);
    format(string6, 256,"Finanzen: Bargeld:%d\n Bankguthaben:%d\n",PlayerInfo[playerid][pCash],PlayerInfo[playerid][pAccount]);
    format(string7, 256,"Festgeld:%d Zinsen:%d\n Kredit:%d\n\n",PlayerInfo[playerid][pFestgeld],ZinsenBank,PlayerInfo[playerid][pKredit]);
    format(string8, 256,"Fahrzeuge: %s\n %s\n\n Scheine: %s\n",PlayerInfo[playerid][pFahrzeug1],PlayerInfo[playerid][pFahrzeug2],PlayerInfo[playerid][pCarLic]);
    format(string9, 256,"%s\n%s\n%s\n%s\n%s\n%s\n\n",PlayerInfo[playerid][pFlyLic],PlayerInfo[playerid][pBoatLic],PlayerInfo[playerid][pFishLic],PlayerInfo[playerid][pGunLic],PlayerInfo[playerid][pPerso]);
    format(string10, 256,"Skills: Detektiv:%d\nProstituierte:%d\n",PlayerInfo[playerid][pDetSkill],PlayerInfo[playerid][pSexSkill]);
    format(string11, 256,"Drogendealer:%d\nWaffendealer:%d\n",PlayerInfo[playerid][pDrugsSkill],PlayerInfo[playerid][pCookSkill]);
    format(string12, 256,"Autodieb:%d\nAngler:%d\nBusfahrer:%d\n",PlayerInfo[playerid][pCarSkill],PlayerInfo[playerid][pFishSkill],PlayerInfo[playerid][pJackSkill]);
    format(string13, 256,"Pilot:%d\n\nInventar:Drogen:%d\n",PlayerInfo[playerid][pPilotSkill],PlayerInfo[playerid][pDrugs]);
    format(string14, 256,"Materlialien:%d\nHandy:%s(%d)\n",PlayerInfo[playerid][pMats],Headphone,PlayerInfo[playerid][pPnumber]);
    format(string15, 256,"Uhr:%s\nMedikits:%d\n\nStatistik: Morde:%d\nTode:%d\n",PlayerInfo[playerid][pUhr],PlayerInfo[playerid][pMedikit],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths]);
    format(string16, 256,"Verbrechen:%d\nKnastzeit:%d\nSpielzeit:%d",PlayerInfo[playerid][pCrimes],PlayerInfo[playerid][pJailTime],PlayerInfo[playerid][pConnectTime]);
    format(zusammenfassung, sizeof(zusammenfassung), "%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",string1,string2,string3,string4,string5,string6,string7,string8,string9,string10,string11,string12,string13,string14,string15,string16);
    ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Stats",zusammenfassung,"OK","");
    return 1;
    }

    Der Server: [GRG]Grand Racing Game wurde 2014 Eingestampft.
    Weitere Infos: Klick Mich

  • Also der Fehler liegt daran eventuell das dein Server da snicht packt alles zu erstellen.
    Erstell die Strings mit anderen Namen schon als Servervariable (ganz oben wo alle new anfangen ohne in einem public zu stehen)


    Dann lass es so und probier es ncohmal!


    Ansonsten nach jeder Zeile einfach ein printf("1"); machen beim nächsten 2 etc und schau Konsole nach Eingabe des Befehls wie weit es kommt und wo der Fehler liegt

  • Also entweder machst du es oder nicht... Es hat schon ein Sinn wieso ich das sage... Ansonsten kannst du gerne weiter auf Hilfe hoffen.
    Habe net ewig Zeit alles zu schildern, mitdenken musst du schon selber

  • Ich schmeiß einmal diese Zeile in die Runde:
    format(string3, 256,"Level:%d\n Levelpunkte:%d/%d\n\n", PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pExp],PlayerInfo[playerid][pLevel]+1+levelexp);
    Ich versteh den Sinn bei "+1+levelexp" nicht wirklich. Entfern die "+1+levelexp" einmal.
    Wie erstellst du denn levelexp?

    Bin weg, Tschau! (Account kann gelöscht werden)