Fahrzeuge in die DB setzen

  • Fahrzeuge in die DB setzen

    Ich hänge derzeit an ein Problem und zwar:

    Ich kann zwar Spielerfahrzeuge erstellen und löschen.
    Doch nun will ich die Fahrzeuge der Spieler in die Datenbank packen.
    Leider Spuckt er mir folgenden Fehler aus: entwicklung.p(1767) : warning 202: number of arguments does not match definition


    Mein Code sieht wie folgt aus:


    forward
    Spoiler anzeigen


    Quellcode

    1. forward spielerfahrzeug(carid);



    enum:
    Spoiler anzeigen

    JavaScript-Quellcode

    1. enum fahrzeugEnum
    2. {
    3. faid,
    4. besitzer[MAX_PLAYER_NAME],
    5. model,
    6. Float:c_x,
    7. Float:c_y,
    8. Float:c_z,
    9. Float:c_r
    10. }
    11. new cInfo[50][fahrzeugEnum];
    Alles anzeigen


    punblic spielerfahrzeug(carid)
    Spoiler anzeigen

    Quellcode

    1. public spielerfahrzeug(carid)
    2. {
    3. cInfo[carid][faid]=cache_insert_id(handle);
    4. return 1;
    5. }


    carinDB
    Spoiler anzeigen

    Quellcode

    1. carinDB(playerid,carid)
    2. {
    3. new query[128];
    4. format(query,sizeof(query),"INSERT INTO spielerfahrzeuge(besitzer,model,x,y,z,r) VALUES('%i','%i','%f','%f','%f','%f')",PlayerInfo[playerid][p_id],cInfo[carid][model],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r]);
    5. mysql_pquery(handle,query);
    6. return 1;
    7. }




    PlayerCar
    Spoiler anzeigen

    Quellcode

    1. PlayerCar(playerid,modelid,Float:x,Float:y,Float:z,Float:r)
    2. {
    3. for(new i=0; i<sizeof(cInfo); i++)
    4. {
    5. if(cInfo[i][faid]!=0)continue;
    6. GetPlayerName(playerid,cInfo[i][besitzer],MAX_PLAYER_NAME);
    7. cInfo[i][c_x] =x;
    8. cInfo[i][c_y] =y;
    9. cInfo[i][c_z] =z;
    10. cInfo[i][c_r] =r;
    11. cInfo[i][model]=modelid;
    12. cInfo[i][faid] = CreateVehicle(modelid,x,y,z,r,-1,-1,-1);
    13. new string[128];
    14. format(string,sizeof(string),"Das Fahrzeug cInfo[%i] wurde erstellt",i);
    15. SendClientMessageToAll(rot,string);
    16. carinDB(playerid,i);
    17. return 1;
    18. }
    19. return 1;
    20. }
    Alles anzeigen


    Befehle

    Fahrzeuge erstellen und löschen
    Spoiler anzeigen

    Quellcode

    1. ocmd:deletcar(playerid,params[])
    2. {
    3. if(!isAdmin(playerid,6))return SendClientMessage(playerid,rot,"Dein Admingrang ist zu niedrig.");
    4. if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,türkis,"Du bist in kein Fahrzeug");
    5. DestroyVehicle(GetPlayerVehicleID(playerid));
    6. return 1;
    7. }
    8. ocmd:createcar(playerid,params[])
    9. {
    10. if(!isAdmin(playerid,6))return SendClientMessage(playerid,rot,"Dein Admingrang ist zu niedrig.");
    11. new mID,pID;
    12. printf("Hallo");
    13. if(sscanf(params,"ui",pID,mID))return SendClientMessage(playerid,rot,"INFO: /createcar[playerid][model]");
    14. printf("börger");
    15. if(mID<400||mID>611)return SendClientMessage(playerid,rot,"Ungültiges Model");
    16. printf("teleropa");
    17. new Float:xc,Float:yc,Float:zc,Float:rc;
    18. GetPlayerPos(pID,xc,yc,zc);
    19. GetPlayerFacingAngle(pID,rc);
    20. PlayerCar(pID,mID,xc,yc,zc,rc);
    21. return 1;
    22. }
    Alles anzeigen