Code
stock CreatePlayerVehicle(playerid, vehmodel, Float:PosX, Float:PosY, Float:PosZ, Float:PosA, Farbe1, Farbe2)
{
for(new slot=0;slot<MAX_SPIELERAUTOS;slot++)
{
if(SpielerAutoInfo[playerid][slot][saModelID] == 0)
{
new mainQuery[1024], secondQuery[256];
SpielerAutoInfo[playerid][slot][saModelID] = vehmodel;
SpielerAutoInfo[playerid][slot][saParkPosX] = PosX;
SpielerAutoInfo[playerid][slot][saParkPosY] = PosY;
SpielerAutoInfo[playerid][slot][saParkPosZ] = PosZ;
SpielerAutoInfo[playerid][slot][saParkPosA] = PosA;
SpielerAutoInfo[playerid][slot][saPosX] = PosX;
SpielerAutoInfo[playerid][slot][saPosY] = PosY;
SpielerAutoInfo[playerid][slot][saPosZ] = PosZ;
SpielerAutoInfo[playerid][slot][saPosA] = PosA;
SpielerAutoInfo[playerid][slot][saFarbe1] = Farbe1;
SpielerAutoInfo[playerid][slot][saFarbe2] = Farbe2;
SpielerAutoInfo[playerid][slot][saAnmeldungsOrt] = 0;
SpielerAutoInfo[playerid][slot][saKFZNummer] = 0;
SpielerAutoInfo[playerid][slot][saPaintjob] = 0;
SpielerAutoInfo[playerid][slot][saAbgeschlossen] = 1;
SpielerAutoInfo[playerid][slot][saVersichert] = 0;
SpielerAutoInfo[playerid][slot][saTankInhalt] = GetVehicleTankMax(saModelID);
SpielerAutoInfo[playerid][slot][saTankArt] = GetVehicleTankArt(saModelID);
SpielerAutoInfo[playerid][slot][saBatterie] = BatterieMax;
SpielerAutoInfo[playerid][slot][saZustand] = 1000;
SpielerAutoInfo[playerid][slot][saMod1] = 0;
SpielerAutoInfo[playerid][slot][saMod2] = 0;
SpielerAutoInfo[playerid][slot][saMod3] = 0;
SpielerAutoInfo[playerid][slot][saMod4] = 0;
SpielerAutoInfo[playerid][slot][saMod5] = 0;
SpielerAutoInfo[playerid][slot][saMod6] = 0;
SpielerAutoInfo[playerid][slot][saMod7] = 0;
SpielerAutoInfo[playerid][slot][saMod8] = 0;
SpielerAutoInfo[playerid][slot][saMod9] = 0;
SpielerAutoInfo[playerid][slot][saMod10] = 0;
SpielerAutoInfo[playerid][slot][saMod11] = 0;
SpielerAutoInfo[playerid][slot][saMod12] = 0;
SpielerAutoInfo[playerid][slot][saMod13] = 0;
SpielerAutoInfo[playerid][slot][saMod14] = 0;
SpielerAutoInfo[playerid][slot][saAbgeschleppt] = 0;
SpielerAutoInfo[playerid][slot][saPanels] = 0;
SpielerAutoInfo[playerid][slot][saDoors] = 0;
SpielerAutoInfo[playerid][slot][saLights] = 0;
SpielerAutoInfo[playerid][slot][saTires] = 0;
SpielerAutoInfo[playerid][slot][saFRadio] = 0;
SpielerAutoInfo[playerid][slot][saMeterStand] = 0;
SpielerAutoInfo[playerid][slot][saMotor] = 0;
SpielerAutoInfo[playerid][slot][saLicht] = 0;
SpielerAutoInfo[playerid][slot][saHandbremse] = 0;
SpielerAutoInfo[playerid][slot][saTagesMeterStand] = 0;
SpielerAutoInfo[playerid][slot][saPanzerung] = 0;
SpielerAutoInfo[playerid][slot][saKennzeichenFarbe] = 0;
SpielerAutoInfo[playerid][slot][saAutogas] = 0;
SpielerAutoInfo[playerid][slot][saGPSSystem] = 0;
SpielerAutoInfo[playerid][slot][saModelID] = CreateVehicleEx(SpielerAutoInfo[playerid][slot][saModelID], SpielerAutoInfo[playerid][slot][saParkPosX], SpielerAutoInfo[playerid][slot][saParkPosY], SpielerAutoInfo[playerid][slot][saParkPosZ], SpielerAutoInfo[playerid][slot][saParkPosA], SpielerAutoInfo[playerid][slot][saFarbe1], SpielerAutoInfo[playerid][slot][saFarbe2], -1);
SetVehicleNumberPlate(SpielerAutoInfo[playerid][slot][saModelID], "{FF0000}N-A");
strdel(mainQuery, 0, sizeof(mainQuery));
strcat(mainQuery, "INSERT INTO `spielercars` (`Besitzer`, `ModelID`, `KaufPreis`, `AnmeldungsOrt`, `KFZNummer`, `ParkPosX`, `ParkPosY`, `ParkPosZ`, `ParkPosA`, ");
strcat(mainQuery, "`PosX`, `PosY`, `PosZ`, `PosA`, `Farbe1`, `Farbe2`, `Paintjob`, `Abgeschlossen`, `Versichert`, `TankInhalt`, `TankArt`, ");
strcat(mainQuery, "`Batterie`, `MeterStand`, `Motor`, `Licht`, `Handbremse`, `TagesMeterStand`, `FRadio`, `Zustand`, `Mod1`, `Mod2`, ");
strcat(mainQuery, "`Mod3`,`Mod4`,`Mod5`, `Mod6`, `Mod7`, `Mod8`, `Mod9`, `Mod10`, `Mod11`, `Mod12`, `Mod13`, `Mod14`, ");
strcat(mainQuery, "`Abgeschleppt`,`Panels`,`Doors`, `Lights`, `Tires`, `Panzerung`, `KennzeichenFarbe`, `Autogas`, `GPSSystem`, `userID`) VALUES (");
format(secondQuery, sizeof(secondQuery), "'%s', '%d', '%d', '%d', '%d', '%f', '%f', '%f', '%f', ",
PlayerInfo[playerid][pName], SpielerAutoInfo[playerid][slot][saModelID], SpielerAutoInfo[playerid][slot][saKaufPreis], SpielerAutoInfo[playerid][slot][saAnmeldungsOrt], SpielerAutoInfo[playerid][slot][saKFZNummer],
SpielerAutoInfo[playerid][slot][saParkPosX], SpielerAutoInfo[playerid][slot][saParkPosY], SpielerAutoInfo[playerid][slot][saParkPosZ], SpielerAutoInfo[playerid][slot][saParkPosA]);
strcat(mainQuery, secondQuery);
format(secondQuery, sizeof(secondQuery), "'%f', '%f', '%f', '%f', '%d', '%d', '%s', '%f', '%d', '%d', '%d', ",
SpielerAutoInfo[playerid][slot][saPosX], SpielerAutoInfo[playerid][slot][saPosY], SpielerAutoInfo[playerid][slot][saPosZ],
SpielerAutoInfo[playerid][slot][saPosA], SpielerAutoInfo[playerid][slot][saFarbe1], SpielerAutoInfo[playerid][slot][saFarbe2],
SpielerAutoInfo[playerid][slot][saPaintjob], SpielerAutoInfo[playerid][slot][saAbgeschlossen], SpielerAutoInfo[playerid][slot][saVersichert],
SpielerAutoInfo[playerid][slot][saTankInhalt], SpielerAutoInfo[playerid][slot][saTankArt]);
strcat(mainQuery, secondQuery);
format(secondQuery, sizeof(secondQuery), "'%d', '%d', '%d', '%d', '%d', '%d', '%s', '%f', '%d', '%d', '%d', '%d', '%d', ",
SpielerAutoInfo[playerid][slot][saBatterie], SpielerAutoInfo[playerid][slot][saMeterStand], SpielerAutoInfo[playerid][slot][saMotor],
SpielerAutoInfo[playerid][slot][saLicht], SpielerAutoInfo[playerid][slot][saHandbremse], SpielerAutoInfo[playerid][slot][saTagesMeterStand],
SpielerAutoInfo[playerid][slot][saFRadio], SpielerAutoInfo[playerid][slot][saZustand], SpielerAutoInfo[playerid][slot][saMod1],
SpielerAutoInfo[playerid][slot][saMod2], SpielerAutoInfo[playerid][slot][saMod3],SpielerAutoInfo[playerid][slot][saMod4],SpielerAutoInfo[playerid][slot][saMod5]);
strcat(mainQuery, secondQuery);
format(secondQuery, sizeof(secondQuery), "'%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d' ",
SpielerAutoInfo[playerid][slot][saMod6], SpielerAutoInfo[playerid][slot][saMod7], SpielerAutoInfo[playerid][slot][saMod8],
SpielerAutoInfo[playerid][slot][saMod9], SpielerAutoInfo[playerid][slot][saMod10], SpielerAutoInfo[playerid][slot][saMod11],
SpielerAutoInfo[playerid][slot][saMod12], SpielerAutoInfo[playerid][slot][saMod13], SpielerAutoInfo[playerid][slot][saMod14]);
strcat(mainQuery, secondQuery);
format(secondQuery, sizeof(secondQuery), "'%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d') ",
SpielerAutoInfo[playerid][slot][saAbgeschleppt], SpielerAutoInfo[playerid][slot][saPanels], SpielerAutoInfo[playerid][slot][saDoors],
SpielerAutoInfo[playerid][slot][saLights], SpielerAutoInfo[playerid][slot][saTires], SpielerAutoInfo[playerid][slot][saPanzerung],
SpielerAutoInfo[playerid][slot][saKennzeichenFarbe], SpielerAutoInfo[playerid][slot][saAutogas], SpielerAutoInfo[playerid][slot][saGPSSystem],
PlayerInfo[playerid][pSaveID]);
strcat(mainQuery, secondQuery);
mysql_function_query(sqlHandle, mainQuery, false, "", "");
IsSpielerCar[saModelID] = true;
return 1;
}
}
return 1;
}
Alles anzeigen
Hey,
Seid dem ich die Modelid speichern lassen will trägt der nichts mehr in die Datenbank ein und zeigt mir diesen fehler an:
[13:48:42] [ERROR] CMySQLQuery::Execute[] - (error #1136) Column count doesn't match value count at row 1
//E:
Habe den Code nochmal angeschaut und verbessert die userid war falsch und den namen lasse ich jetzt auch auslesen aber er zeigt den fehler immer noch an ist immer noch der selbe