17.09.2013, 22:00
I'm using the new cacheing function and this isn't working now:
All I did was change the mysql_query to mysql_function_query and add the correct syntax. Someone please help me resolve this. (I know the last bracket doesn't match the opening function but that's because I copied and pasted one of the dialog ID's in OnDialogResponse.
mysql_log error:
Lol, been through this about 100 times, can someone just confirm to me that MySQL is just chatting crap? There's nothing even wrong with this, all syntax's are correct. :/
pawn Код:
if(dialogid == DIALOG_GROTTI)
{
new query[128], pname[24], string[128], engine, lights, alarm, doors, bonnet, boot, objective;
if(response)
{
if(PlayerInfo[playerid][pVehName] > 0 && PlayerInfo[playerid][pVeh2Name] > 0)
{
SendClientMessage(playerid, -1, ""Red"Error"White": You already own two vehicles.");
return 1;
}
if(IsPlayerInVehicle(playerid, 1))
{
if(PlayerInfo[playerid][pCash] < Sabre)
{
SendClientMessage(playerid, -1, ""Red"Error"White": You don't have enough cash to purchase this Sabre.");
return 1;
}
if(PlayerInfo[playerid][pVehID] == 0)
{
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pVehID] = AddStaticVehicleEx(475, 440.2622, -1295.4160, 14.9873+1, 272.3125, 0, 0, 1200);
PlayerInfo[playerid][pVehX] = 440.2622;
PlayerInfo[playerid][pVehY] = -1295.4160;
PlayerInfo[playerid][pVehZ] = 14.9873;
PlayerInfo[playerid][pVehA] = 272.3125;
PlayerInfo[playerid][pCash] -= Sabre;
GivePlayerMoney(playerid, -Sabre);
GetPlayerName(playerid, pname, 24);
format(query, sizeof(query), "UPDATE `playerdata` SET `Cash`=%d, `VehID`=%d, `VehName`=475, `VehX`=%f, `VehY`=%f, `VehZ`=%f, `VehA`=%f WHERE `Username`='%s'",
PlayerInfo[playerid][pCash], PlayerInfo[playerid][pVehID], PlayerInfo[playerid][pVehX], PlayerInfo[playerid][pVehY], PlayerInfo[playerid][pVehZ], PlayerInfo[playerid][pVehA], pname);
mysql_function_query(dbHandle, query, false, "", "");
PlayerInfo[playerid][pVehName] = 475;
PlayerInfo[playerid][pVehSpawned] = 1;
format(string, sizeof(string), ""Green"Dealership Owner"White": You have purchased the Sabre for $%d. A checkpoint to your vehicle location has been marked.", Sabre);
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, ""Green"Dealership Owner"White": A checkpoint to your vehicle location has been marked on your mini map.");
GetVehicleParamsEx(PlayerInfo[playerid][pVehID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(PlayerInfo[playerid][pVehID], 0, 0, 0, 0, 0, 0, 0);
SetPlayerCheckpoint(playerid, 440.2622, -1295.4160, 14.9873, 5);
return 1;
}
else
{
DisablePlayerCheckpoint(playerid);
PlayerInfo[playerid][pVeh2ID] = AddStaticVehicleEx(475, 440.2622, -1295.4160, 14.9873, 272.3125, 0, 0, 1200);
PlayerInfo[playerid][pVeh2X] = 440.2622;
PlayerInfo[playerid][pVeh2Y] = -1295.4160;
PlayerInfo[playerid][pVeh2Z] = 14.9873;
PlayerInfo[playerid][pVeh2A] = 272.3125;
PlayerInfo[playerid][pCash] -= Sabre;
GivePlayerMoney(playerid, -Sabre);
GetPlayerName(playerid, pname, 24);
format(query, sizeof(query), "UPDATE `playerdata` SET `Cash`=%d, `Veh2ID`=%d, `Veh2Name`=475, `Veh2X`=%f, `Veh2Y`=%f, `Veh2Z`=%f, `Veh2A`=%f WHERE `Username`='%s'",
PlayerInfo[playerid][pCash], PlayerInfo[playerid][pVeh2ID], PlayerInfo[playerid][pVeh2X], PlayerInfo[playerid][pVeh2Y], PlayerInfo[playerid][pVeh2Z], PlayerInfo[playerid][pVeh2A], pname);
mysql_function_query(dbHandle, query, false, "", "");
PlayerInfo[playerid][pVeh2Name] = 475;
PlayerInfo[playerid][pVeh2Spawned] = 1;
format(string, sizeof(string), ""Green"Dealership Owner"White": You have purchased the Sabre for $%d.", Sabre);
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, ""Green"Dealership Owner"White": A checkpoint to your vehicle location has been marked on your mini map.");
GetVehicleParamsEx(PlayerInfo[playerid][pVeh2ID], engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(PlayerInfo[playerid][pVeh2ID], 0, 0, 0, 0, 0, 0, 0);
SetPlayerCheckpoint(playerid, 440.2622, -1295.4160, 14.9873, 5);
return 1;
}
}
}
if(!response)
{
}
}
mysql_log error:
pawn Код:
[23:08:11] [ERROR] CMySQLQuery::Execute[()] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`V' at line 1

