Problem mit Error

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
  • Malhzeit, ich habe Heute dicke Denkfehler wohl gestern zuviel getrunken...
    Was ist hier falsch?



    Code
    error 012: invalid function call, not a valid address
    warning 215: expression has no effecterror 001: expected token: ";", but found ")"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line


    C
    new query[256];
    	        if(listitem == 0) // Sehr Gut
    	        {	
    	            SendClientMessage(playerid,COLOR_GREEN,"Du hast den Support mit 'Sehr Gut' bewertet!");
    	            SendClientMessage(playerid,COLOR_GREEN,"Vielen Dank für deine Bewertung!");
    	            format(query, sizeof(query), "INSERT INTO `bewertungen` (`User`, `Supporter`, `Bewertung`) VALUES ('%s','%s','Sehr gut')", SpielerInfo(playerid), SpielerInfo(Ticket[playerid]));
                       mysql_function_query(mysqlcon,string, false, "", "");
     				Ticket[playerid][TicketStatus] = 0;
    				return 1;
    	        }
  • C
    new SpielerInfo[MAX_PLAYERS][pInfo];
    C
    pKey[128],
        pGebannt,
        pAdmin,
        pDonateRank,
        gPupgrade,
        pConnectTime,
    usw usw
  • Dann benutzt du SpielerInfo aber komplett falsch.
    Du kannst SpielerInfo nur so benutzen:

    C
    SpielerInfo[playerid][pAdmin]


    als Beispiel hier mit pAdmin.
    Was du brauchst wäre GetPlayerName.


  • C
    stock SpielerName(playerid)
    {
    	new pname[MAX_PLAYER_NAME];
    	GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    	return pname;
    }

    Das ganz unten im Gamemode einfügen.


    Und dann in dem format "SpielerInfo" zu "SpielerName" ändern.

    Diesen Stock habe ich bei mir schon, der heißt nur GetName, habe es nun ausgetauscht.
    Und dann kommt das in der gleichen Zeile.
    error 035: argument type mismatch (argument 1)

  • @Jeffry


    C
    new Ticket[MAX_PLAYERS][TicketStats];

    Einmal editiert, zuletzt von Exclusive FiveM Scripts ()

  • Hier fehlt noch die zweite Dimension, der Teil aus dem enum:

    C
    GetName(Ticket[playerid][HIER])

    Dann bekomme ich aber gesagt das die Variabel Ticket Falsch ist..
    40742) : error 032: array index out of bounds (variable "Ticket")

  • Das Problem löst sich weiterhin nicht.

    C
    enum TicketStats
    {
    	TicketOwner[MAX_PLAYER_NAME],
    	TicketText[256],
    	TicketArt,
    	TicketStatus,
    	TicketBearbeiter[MAX_PLAYERS]
    };