sscanf parameter fehler

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 Tag,



    Und zwar bekomme ich diesen Error/fehler:


    SQL
    [18:47:59] sscanf warning: Format specifier does not match parameter count.




    Code:


    CMD:addfcar(playerid, params[])
    {
    if(!(pInfo[playerid][pEingeloggt] == 1))return 1;
    if(pInfo[playerid][pTutorial] > 0)return SCM(playerid, Grau, "Du bist derzeit im Tutorial, und kannst diesen Befehl nicht benutzen.");
    new frakID, vehmodel, Float:x, Float:y, Float:z, Float:a, string[128];
    if(!IstSpielerAdmin(playerid,3)) return SendClientMessage(playerid,Grau,"* Du kannst diesen Befehl nicht nutzen.");
    if(sscanf(params, "ii", frakID, vehmodel))return SendClientMessage(playerid, Grau, "** Benutze: /addfcar [Fraktions-ID] [Vehicle-Model]");
    if(vehmodel < 400 || vehmodel > 611)return SendClientMessage(playerid, Grau, "** Vehicle-Model muss über 400 und unter 611 sein!");
    if(GetMaxFraktionsVehs(frakID) > MAX_OWNED_FRAKVEHICLES)return SendClientMessage(playerid, Grau, "** Maximale Anzahl an Fraktions Fahrzeugen erreicht!");
    if(frakID < 1 || frakID > 8)return SendClientMessage(playerid, Grau, "** Falsche Fraktions-ID!");
    GetPlayerPos(playerid, x, y, z);
    GetPlayerFacingAngle(playerid, a);
    CreateFraktionsVehicle(frakID, vehmodel, x, y, z, a,0,GetFrakColor1(frakID),GetFrakColor2(frakID));
    format(string, sizeof(string), HEX_YELLOW"[CREATE] Fraktions Fahrzeug %d wurde für Fraktion %s erstellt.", vehmodel, FraktionsName(frakID));
    SendAdminMessage(Gelb, string);
    return 1;
    }


    Jeffry:


    Mfg
    IntelCore.

  • Nur um sicher zu gehen, dass es an dieser Zeile liegt.
    Kommentiere mal diese Zeile aus:
    if(sscanf(params, "ii", frakID, vehmodel))return SendClientMessage(playerid, Grau, "** Benutze: /addfcar [Fraktions-ID] [Vehicle-Model]");
    zu:
    //if(sscanf(params, "ii", frakID, vehmodel))return SendClientMessage(playerid, Grau, "** Benutze: /addfcar [Fraktions-ID] [Vehicle-Model]");
    frakID = 1;
    vehmodel = 400;


    Mir ist klar, dass der Befehl dann nicht mehr wirklich geht, aber ist die Warnung dann weg?