26.07.2016, 13:40
Buenas, estoy queriendo insertar los componentes de un vehiculo tuneado en la tabla desde el servidor, esta es la consulta:
Este seria el comando completo:
Cuando inserto desde la consola SQL en phpmyadmin no me tira ningun error, desde el servidor si me lo tira y de error solo sale el string con los componentes.
PHP код:
new StringFinal[256];
format(StringFinal,sizeof(StringFinal),"INSERT INTO lib_vehiculo (`usu_id`,`veh_modelo`,`veh_pintura`,`veh_componentes`) VALUES (0,%d,%d,'%e')", GetVehicleModel(GetPlayerVehicleID(playerid)), UltimaPintura[playerid], String);
mysql_query(MySQL, String);
PHP код:
CMD:gtuning(playerid,params[])
{
if(IsPlayerInAnyVehicle(playerid))
{
new ComponentX[13], String[120];
for(new i = 0; i < 13; i++)
{
ComponentX[i] = GetVehicleComponentInSlot(GetPlayerVehicleID(playerid), i);
if(ComponentX[i] != 0)
{
if(i < 13) strcat(String,sprintf("%d|",ComponentX[i]));
if(i == 13) strcat(String,sprintf("%d",ComponentX[i]));
}
}
new StringFinal[256];
format(StringFinal,sizeof(StringFinal),"INSERT INTO lib_vehiculo (`usu_id`,`veh_modelo`,`veh_pintura`,`veh_componentes`) VALUES (0,%d,%d,'%e')", GetVehicleModel(GetPlayerVehicleID(playerid)), UltimaPintura[playerid], String);
mysql_query(MySQL, String);
SendClientMessage(playerid, -1, String);
}
else { SendClientMsg(playerid,COLOR_FRED,"ERROR","No estas en un vehiculo."); }
return true;
}