Hallo, bei mir im Gamemode wird Insert Into nicht ausgeführt.
Mein Problem ist, es wird nur bei einem Command nicht ausgeführt, undzwar diesem:
ocmd:addscar(playerid,params[])
{
new string[128],Float:x,Float:y,Float:z,Float:a,mID,c1,c2,fid2,vehicleid,query[250];
if(sInfo[playerid][pAdmin] >= 5)
{
if(sscanf(params,"dddd",mID,c1,c2,fid2))return SendClientMessage(playerid,CMD_COLOR,"[VERWENDUNG]: /addscar [Modelid] [Color1] [Color2] [Fraktionsid]");
if(mID < 400 || mID > 611) return SendClientMessage(playerid,CMD_COLOR, "Die Fahrzeug IDs gehen von 400 bis 611.");
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid, a);
vehicleid = CreateVehicle(mID,x,y,z,a,c1,c2,-1);
printf("%d",vehicleid);
format(query,sizeof(query),"INSERT INTO `vehs` (x,y,z,a,c1,c2,fid,vid,cid) VALUES ('%f','%f','%f','%f','%d','%d','%d','%d')",x,y,z,a,c1,c2,fid2,mID,vehicleid);
mysql_function_query(Data,query,false,"","");
printf(query);
}
else
{
SendClientMessage(playerid,-1,aerror);
}
return 1;
}
In meiner Datenbank ist ID auf Auto Increment sowie Primary gesetzt, Mein Query wird auch richtig ausgeführt siehe:
Das wird mir in der Console ausgegeben.
INSERT INTO `vehs` (x,y,z,a,c1,c2,fid,vid,cid) VALUES ('199.120986','-147.596038','1.585891','359.144317','1','1','1','411')
Meine Frage jetzt, woran kanns liegen?