Moin,
ich möchte gerne auf meine Frakcars ein Kennzeichen gebe welches in der DB gespeichert werden soll, jedoch klappts nicht.
Funktionen:
Code
stock AddFraktionCar(playerid,frakcarmodelid,frakcarfraktion)
{
new string[300],kennzeichen[11],Float:pos[4];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerFacingAngle(playerid, pos[3]);
new vID = CreateVehicle(frakcarmodelid, pos[0], pos[1], pos[2], pos[3], -1, -1, -1);
AllFahrzeugInfo[vID][fahrzeug_ModelID] = frakcarmodelid;
AllFahrzeugInfo[vID][fahrzeug_Typ] = 2;
AllFahrzeugInfo[vID][fahrzeug_Owner] = frakcarfraktion;
AllFahrzeugInfo[vID][fahrzeug_Tankmenge] = FahrzeugInfo[frakcarmodelid-400][veh_Menge];
AllFahrzeugInfo[vID][fahrzeug_Batterie] = 100;
AllFahrzeugInfo[vID][fahrzeug_Kilometerstand] = 0;
AllFahrzeugInfo[vID][fahrzeug_Motorschaden] = 0;
AllFahrzeugInfo[vID][fahrzeug_Spawn][0] = pos[0];
AllFahrzeugInfo[vID][fahrzeug_Spawn][1] = pos[1];
AllFahrzeugInfo[vID][fahrzeug_Spawn][2] = pos[2];
AllFahrzeugInfo[vID][fahrzeug_Spawn][3] = pos[3];
PutPlayerInVehicle(playerid, vID, 0);
//format(kennzeichen,11,"%d",RandomEx(1000,9999));
//format(kennzeichen1, 11, "%s",kennzeichen);
format(kennzeichen, sizeof(kennzeichen), "%c%c%c%c%c%c%c", RandomEx1('A','Z'), RandomEx1('A','Z'), RandomEx1('1','9'), RandomEx1('1','9'), RandomEx1('1','9'), RandomEx1('A','Z'), RandomEx1('A','Z'));
mysql_format(handle, string, sizeof(string), "INSERT INTO cars (modelid,typ,owner,tank,batterie,kilometer, motorschaden, x,y,z,r,plate) VALUES (%i,%i,%i,%f,%i,%i,%i,%f,%f,%f,%f,%s)", frakcarmodelid,2,frakcarfraktion,AllFahrzeugInfo[vID][fahrzeug_Tankmenge],100,0,0,pos[0],pos[1],pos[2],pos[3],kennzeichen);
mysql_tquery(handle, string, "LadeFrakFahrzeuge", "i", vID);
SetVehicleNumberPlate(vID, kennzeichen);
printf("%s",string);
printf("%s",kennzeichen);
return 1;
}
FUNCTION LadeFrakFahrzeuge(vID)
{
new kennzeichen[11];
AllFahrzeugInfo[vID][fahrzeug_ID] = cache_insert_id();
//format(kennzeichen,50,"%d",RandomEx(1000,9999));
//format(kennzeichen1, 11, "%s",kennzeichen);
//format(kennzeichen, sizeof(kennzeichen), "%c%c%c%c%c%c%c", RandomEx1('A','Z'), RandomEx1('A','Z'), RandomEx1('1','9'), RandomEx1('1','9'), RandomEx1('1','9'), RandomEx1('A','Z'), RandomEx1('A','Z'));
SetVehicleNumberPlate(vID, kennzeichen);
return 1;
}
Alles anzeigen
MYSQL Error:
[13:14:35 - 09.02.2021] [ERROR] error #1054 while executing query "INSERT INTO cars (modelid,typ,owner,tank,batterie,kilometer, motorschaden, x,y,z,r,plate) VALUES (416,2,3,80.000000,100,0,0,-89.773300,-1621.156860,3.365408,78.901093,LF765WT)": Unknown column 'LF765WT' in 'field list'
Was mache ich falsch?
Vielen Dank im Voraus.
MfG
Allrounder18

