Error mit Arrays

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
  • Ich bekomme immer wieder den selben Fehler und ich versuche immer den Array größer oder kleiner zu machen doch es funktioniert nicht:


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


    PlayerInfo[playerid][pFCreate] = inputtext;


    Das Enum:



    //Vorheriger Code...
    pFCreate[256],
    };


    new PlayerInfo[MAX_PLAYERS][pInfo];


    Ich habe nun im enum schon auf 64, 256, 512 und 128 gesetzt doch es wird nie behoben

  • Danke, konnte ich nicht wissen ^^


    Richtiger Code wäre: format(PlayerInfo[playerid][pFCreate], 256, "%s", inputtext);

  • Vergessen zu erwähnen,die größe die du bräuchtest wäre 192 ( 128 + 64 ).Denn inputtext kann maximal eine Länge von 192 Zeichen haben.Ob du auch wirklich den kompletten text speichern willst ( 192 Zeichen ), oder vorher abfragst ob er länger als zB 60 Zeichen ist, ist deine Entscheidung :p