error 047: array sizes do not match, or destination array is too small

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
  • Hi,
    bekomme in diesem Zeile folgenden Error



    pInfo[playerid][pGeschlecht] = dini_Get(accFormat,"pGeschlecht");
    pInfo[playerid][pWohnort] = dini_Get(accFormat,"pWohnort");


    error 047: array sizes do not match, or destination array is too small


    So ist es definiert
    enum Info
    {
    pWohnort[64], //Es geht auch nicht mit 256 etc
    pGeschlecht[64],
    };

    Einmal editiert, zuletzt von JayTheSheep ()

  • /E: er findet nichts


    Hab nochmal überlegt was es sein könnte, übersetzt heißt es ja eigentlich das die Array-Größe zu klein ist bzw nicht passt.
    Aber habe jetzt schon 64, 128, 256 und 512 ausprobiert... Woran kann es denn noch liegen?

    Einmal editiert, zuletzt von JayTheSheep ()


  • enum Info
    {
    pGeld,
    pWanted,
    passwort[128],
    pSkin,
    pWohnort[64],
    pGeschlecht[64],
    pCarLic,
    pTut,
    pPerso,
    pRank,
    pAlter,
    pLeader,
    pJail,
    pLevel,
    pBombe,
    pDienstmarke,
    pSBBombe,
    pWarns,
    };


    So habe ich es... Und wenn man /stats macht wird ein Dialog angezeigt wo Alter, Geschlecht Wohnort etc angezeigt werden^^

  • Gespeichert wird es, nur halt nicht richtig abgerufen...

    dcmd_stats(playerid, params[])
    {
    #pragma unused params
    new geld;
    new string[128];
    new ftext[20];
    new ctext[20];
    new ltext[20];
    if(pInfo[playerid][pPerso] == 1)
    {
    geld = GetPlayerMoney(playerid);
    if(gTeam[playerid] == 0)
    {
    ftext = "Zivilist";
    }
    else if(gTeam[playerid] == 1)
    {
    ftext = "LSPD";
    }
    else if(gTeam[playerid] == 2)
    {
    ftext = "SWAT";
    }
    else if(gTeam[playerid] == 3)
    {
    ftext = "Army";
    }
    else if(gTeam[playerid] == 4)
    {
    ftext = "Grove";
    }
    else if(gTeam[playerid] == 5)
    {
    ftext = "Ballas";
    }
    else if(gTeam[playerid] == 6)
    {
    ftext = "Vagos";
    }
    else if(gTeam[playerid] == 7)
    {
    ftext = "LCN";
    }
    else if(gTeam[playerid] == 8)
    {
    ftext = "Medic";
    }
    else if(gTeam[playerid] == 9)
    {
    ftext = "Undergroundfighters";
    }
    else if(gTeam[playerid] == 10)
    {
    ftext = "Fahrschule";
    }
    else if(gTeam[playerid] == 11)
    {
    ftext = "SAN News";
    }
    else if(gTeam[playerid] == 12)
    {
    ftext = "Terrorist";
    }
    if(pInfo[playerid][pCarLic] == 1)
    {
    ctext = "Bestanden";
    }
    else if (pInfo[playerid][pCarLic] == 0)
    {
    ctext = "Nicht bestanden";
    }
    if(pInfo[playerid][pLeader] == 0)
    {
    ltext = "/";
    }
    else if (pInfo[playerid][pLeader] == 1)


    {
    ltext = "LSPD Leader";


    }
    else if (pInfo[playerid][pLeader] == 2)


    {
    ltext = "SWAT Leader";


    }
    else if (pInfo[playerid][pLeader] == 3)


    {
    ltext = "Army Leader";


    }
    else if (pInfo[playerid][pLeader] == 4)


    {
    ltext = "Grovestreet Leader";


    }
    else if (pInfo[playerid][pLeader] == 5)


    {
    ltext = "Ballas Leader";


    }
    else if (pInfo[playerid][pLeader] == 6)


    {
    ltext = "Vagos Leader";


    }
    else if (pInfo[playerid][pLeader] == 7)


    {
    ltext = "LCN Leader";


    }
    else if (pInfo[playerid][pLeader] == 8)


    {
    ltext = "Medic Leader";


    }
    else if (pInfo[playerid][pLeader] == 9)


    {
    ltext = "UDGF Leader";


    }
    else if (pInfo[playerid][pLeader] == 10)


    {
    ltext = "Fahrschul Leader";


    }
    else if (pInfo[playerid][pLeader] == 11)


    {
    ltext = "SAN News Leader";


    }
    else if (pInfo[playerid][pLeader] == 12)


    {
    ltext = "Terroristen Leiter";


    }
    format(string, sizeof (string), "Herkunft: %s\nGeschlecht: %s\nGeld: %d\nFraktion: %s\nFührerschein: %s\nLeader: %s\nAlter: %d", pInfo[playerid][pWohnort],pInfo[playerid][pGeschlecht],geld,ftext,ctext,ltext,pInfo[playerid][pAlter]);
    ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_LIST, "Statistik",string,"Okay","Abbrechen");
    }
    else if(pInfo[playerid][pPerso] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Du musst dir erst in der Stadthalle einen Personalausweis besorgen!");
    }
    return 1;
    }


    /E: Ein Vorposter hat ja irgendwas von New's gefaselt, muss ich ein New erstellen oder so? :( Ich find die Lösung einfach nicht...

    Einmal editiert, zuletzt von JayTheSheep ()