Number of Arguments does not Match

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
  • Hallo zusammen



    ich habe das problem dass ich ganze 8 mal den selben Warning habe


    das System funktioniert aber die Warnings warnen einen ja vor evtl fehlern


    Hier hab ich mal das ganze stück kopiert


    ocmd:savefcar(playerid,params[])
    {
    if(!isAdmin(playerid,6) || !isPlayerInFrak(playerid,0) || isPlayerRang(playerid,5)) return SendClientMessage(playerid,RED,"Du bist entweder kein Admin oder nicht Onduty oder Leader einer Frak");
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"Du sitzt in keinem Fahrzeug");
    {


    new carid = GetVehicleModel(fInfo[carid][model]);
    GetVehiclePos(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z]);
    GetVehicleZAngle(carid,fInfo[carid][f_r]);
    print("Fahrzeug Pos abfrage erfolgreich");
    saveFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);

    }
    }
    return print("Abschluss /fpark");
    }
    ocmd:fpark(playerid,params[])
    {
    if(!isAdmin(playerid,6) || !isPlayerInFrak(playerid,0) || isPlayerRang(playerid,5)) return SendClientMessage(playerid,RED,"Du bist entweder kein Admin oder nicht Onduty oder Leader einer Frak");
    {
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"Du sitzt in keinem Fahrzeug");
    {


    new carid = GetVehicleModel(fInfo[carid][model]);
    GetVehiclePos(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z]);
    GetVehicleZAngle(carid,fInfo[carid][f_r]);
    print("Fahrzeug Pos abfrage erfolgreich");
    UPDATEFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);

    }
    }
    return print("Abschluss /fpark");
    }
    saveFrakCarToDB(carid)
    {
    new query[512];
    print("saveFraktoDb vorher");
    format(query,sizeof(query),"INSERT INTO Frakcars(Fraktion,ModelID,Farbe1,Farbe2,PosX,PosY,PosZ,PosR,Frakid) VALUES ('%s','%i','%i','%i','%f','%f','%f','%f','%i')",fInfo[carid][f_name],fInfo[carid][model],fInfo[carid][f_c1],fInfo[carid][f_c2],fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r],fInfo[carid][fid]);
    print(query); // <--- diese Zeile
    mysql_function_query(dbhandle,query,true,"","");
    print("saveFraktoDb nachher");
    return 1;

    }
    UPDATEFrakCarToDB(carid) {
    new query[512];
    print("UPDATEFraktoDb vorher");
    format(query,sizeof(query),"UPDATE Frakcars SET Fraktion='%i',ModelID='%i',Farbe1='%i',Farbe2='%i',PosX='%f',PosY='%f',PosZ='%f',PosR='%f',Frakid='%i'",fInfo[carid][f_name],fInfo[carid][model],fInfo[carid][f_c1],fInfo[carid][f_c2],fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r],fInfo[carid][fid]);
    print(query); // <--- diese Zeile
    mysql_function_query(dbhandle,query,true,"","");
    print("UPDATEFraktoDb nachher");
    return 1;

    }



    pro zeile hab ich es 4 mal


    das sind diese beiden


    saveFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);



    UPDATEFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);



    Vielen dank für jede Hilfe

    Einmal editiert, zuletzt von seegras ()

  • das sind die beiden


    saveFrakCarToDB(carid)
    {
    new query[512];
    print("saveFraktoDb vorher");
    format(query,sizeof(query),"INSERT INTO Frakcars(Fraktion,ModelID,Farbe1,Farbe2,PosX,PosY,PosZ,PosR,Frakid) VALUES ('%s','%i','%i','%i','%f','%f','%f','%f','%i')",fInfo[carid][f_name],fInfo[carid][model],fInfo[carid][f_c1],fInfo[carid][f_c2],fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r],fInfo[carid][fid]);
    print(query); // <--- diese Zeile
    mysql_function_query(dbhandle,query,true,"","");
    print("saveFraktoDb nachher");
    return 1;


    }
    UPDATEFrakCarToDB(carid) {
    new query[512];
    print("UPDATEFraktoDb vorher");
    format(query,sizeof(query),"UPDATE Frakcars SET Fraktion='%i',ModelID='%i',Farbe1='%i',Farbe2='%i',PosX='%f',PosY='%f',PosZ='%f',PosR='%f',Frakid='%i'",fInfo[carid][f_name],fInfo[carid][model],fInfo[carid][f_c1],fInfo[carid][f_c2],fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r],fInfo[carid][fid]);
    print(query); // <--- diese Zeile
    mysql_function_query(dbhandle,query,true,"","");
    print("UPDATEFraktoDb nachher");
    return 1;


    }

    Einmal editiert, zuletzt von seegras ()

  • RayJohnson:
    Das ist gar nicht die Fehlerzeilen :wacko:
    Die steht als letztes im Beitrag noch einmal extra geschrieben.


    AssassinsCreedUnity:
    In der Funktion hast du nur einen Parameter angegeben, die "carid". Das reicht auch, dafür braucht man keine extra Parameter (wie die Koordinaten) mit angeben.
    Deshalb schreib das so in deinen Befehlen:
    saveFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);
    zu
    saveFrakCarToDB(carid);


    und
    UPDATEFrakCarToDB(carid,fInfo[carid][f_x],fInfo[carid][f_y],fInfo[carid][f_z],fInfo[carid][f_r]);
    zu
    UPDATEFrakCarToDB(carid);


    So sollte das eigentlich passen.

  • achso okay hier



    [15:33:49] INSERT INTO Frakcars(Fraktion,ModelID,Farbe1,Farbe2,PosX,PosY,PosZ,PosR,Frakid) VALUES ('Zivilist','596','-1','-1','1218.638061','-879.749877','42.900955','263.106567','65535')
    [15:33:49] saveFraktoDb nachher
    [15:33:49] Abschluss /fpark
    [15:33:57] Fahrzeug Pos abfrage erfolgreich
    [15:33:57] UPDATEFraktoDb vorher
    [15:33:57] UPDATE Frakcars SET Fraktion='90',ModelID='596',Farbe1='-1',Farbe2='-1',PosX='1218.638061',PosY='-879.749877',PosZ='42.900955',PosR='263.106567',Frakid='65535'
    [15:33:57] UPDATEFraktoDb nachher
    [15:33:57] Abschluss /fpark