HILFE! array sizes do not match, or destination array is too small [Enum]

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,


    ich habe ein Problem.
    Hier mein Enum:

    enum ticket {
    ticketid,
    von,
    zeile1[180],
    zeile2[180],
    zeile3[180],
    zeile4[180],
    betreff[20],
    angenommen,
    angenommenvon[MAX_PLAYER_NAME],
    abgesendet
    }
    new SupTicket[MaxSupTickets][ticket];
    new PlayerSupTicketID[MAX_PLAYERS];


    Dann der Fehler:

    if(dialogid == DIALOG_SUPBETREFF)
    {
    if(response)
    {
    new pticketID = PlayerSupTicketID[playerid];
    SupTicket[pticketID][betreff] = "Test";//Hier der Fehler <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    //strval(inputtext)
    ShowPlayerDialog(playerid, DIALOG_SUPZEILE1, DIALOG_STYLE_INPUT, "Supporter Ticket", "Bitte schreibe den Text fuer deine Zeile 1:", "Weiter", "Abbrechen");
    }
    else
    {
    SupTicket[PlayerSupTicketID[playerid]][ticketid] = 0;
    }
    return 1;
    }


    Habe es schon mit format etc. ausprobiert.. immer wieder funktioniert es nicht. Ich hoffe ihr könnt mir schnell Helfen.
    Grüße! ^^

  • if(dialogid == DIALOG_SUPBETREFF)
    {
    if(response)
    {
    new pticketID = PlayerSupTicketID[playerid];
    strcat(SupTicket[pticketID][betreff], inputtext);
    printf("%s",inputtext); //Printen wir es einfach mal
    printf("%s",SupTicket[pticketID][betreff]);
    ShowPlayerDialog(playerid, DIALOG_SUPZEILE1, DIALOG_STYLE_INPUT, "Supporter Ticket", "Bitte schreibe den Text fuer deine Zeile 1:", "Weiter", "Abbrechen");
    }
    else
    {
    SupTicket[PlayerSupTicketID[playerid]][ticketid] = 0;
    }
    return 1;
    }


    Mach es mal so:


    if(dialogid == DIALOG_SUPBETREFF)
    {
    if(response)
    {
    new pticketID = PlayerSupTicketID[playerid];
    format(SupTicket[pticketID][betreff],20,"%s",inputtext);
    ShowPlayerDialog(playerid, DIALOG_SUPZEILE1, DIALOG_STYLE_INPUT, "Supporter Ticket", "Bitte schreibe den Text fuer deine Zeile 1:", "Weiter", "Abbrechen");
    }
    else
    {
    SupTicket[PlayerSupTicketID[playerid]][ticketid] = 0;
    }
    return 1;
    }

  • if(dialogid == DIALOG_SUPBETREFF)
    {
    if(response)
    {
    new pticketID = PlayerSupTicketID[playerid];
    format(SupTicket[pticketID][betreff],20,"%s",inputtext);
    ShowPlayerDialog(playerid, DIALOG_SUPZEILE1, DIALOG_STYLE_INPUT, "Supporter Ticket", "Bitte schreibe den Text fuer deine Zeile 1:", "Weiter", "Abbrechen");
    }
    else
    {
    SupTicket[PlayerSupTicketID[playerid]][ticketid] = 0;
    }
    return 1;
    }