Mysql Abfrage + SetPlayerColor 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
  • Hi, ich bin zurzeit dabei ein Fraktions System auf Mysqlbasis zu bauen.
    Grade bin ich dabei die Farben aus der DB auszulesen und den Spieler umfärben.
    und bekomme immer folgende Errors:
    (17) : error 035: argument type mismatch (argument 3)
    (18) : error 035: argument type mismatch (argument 2)


    Der Code:

    new Query[200];
    format(Query, sizeof(Query), "SELECT `faccolor` FROM `facinfo` WHERE facid = '%s' ", GetPVarInt(playerid, "Factionid"));
    mysql_query(Query);
    mysql_store_result();
    if(!mysql_num_rows())
    {

    }
    else
    {
    new line[750];
    if(mysql_fetch_row(line)) //Fetches the line
    {
    new data1[2][50]; //The data strings
    new data0[1]; //The data variables
    sscanf(line, "p|dss", data0[0], data1[0], data1[1]); //Splits the line with sscanf
    SetPVarInt(playerid, "Pfaccol", data0[0]);
    SetPlayerColor(playerid, data0[0]);
    }
    }


    Hoffe ihr wisst die Lösung

    Moep Moep

  • Argument type mismatch, wie die Fehlerbezeichnung nahebringt, bedeuted - dass Du eine Funktion mit einem falschen Variablentyp aufrufst.


    SetPVarInt und SetPlayerColor erwarten integer, von daher denke ich dass es sich bei data0[0] um etwas anderes handelt (z.B. strings).

    GameMode / Filterscript / Plugin Development via
    - PAWN / C/C++
    - Database (mySQL) & Filebased - Systems


    Webdevelopment / Interfaces Webapplications - SA:MP Server via
    - HTML & CSS
    - PHP, JavaScript, Ajax