17.03.2014, 04:37
every time i create a vehicle using this
it never changed IDs the SQL id is always 0 (((not vehicle model or vehicle id[my own ID system]))
Код:
YCMD:createdvehicle(playerid, params[], Roleplay)
{
if(PlayerInfo[playerid][pAdmin] == 0)
{
new Float:Pos[4], modelid, dealerid, price, Query[200];
if(sscanf(params, "ddd", dealerid, modelid, price)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /createdvehicle [dealershipid][vehiclemodel][price]");
for(new idx; idx < MAX_DCARS; idx++)
{
if(CarDealerShipVehicleInfo[idx][cdvCreated] == 1) continue;
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(playerid, Pos[3]);
CarDealerShipVehicleInfo[idx][cdvDealerID] = dealerid;
CarDealerShipVehicleInfo[idx][cdvPosX] = Pos[0];
CarDealerShipVehicleInfo[idx][cdvPosY] = Pos[1];
CarDealerShipVehicleInfo[idx][cdvPosZ] = Pos[2];
CarDealerShipVehicleInfo[idx][cdvPosA] = Pos[3];
CarDealerShipVehicleInfo[idx][cdvModel] = modelid;
CarDealerShipVehicleInfo[idx][cdvPrice] = price;
CarDealerShipVehicleInfo[idx][cdvCreated] = 1;
CarDealerShipVehicleInfo[idx][cdvCurrentID] = AddStaticVehicle(CarDealerShipVehicleInfo[idx][cdvModel], CarDealerShipVehicleInfo[idx][cdvPosX], CarDealerShipVehicleInfo[idx][cdvPosY], CarDealerShipVehicleInfo[idx][cdvPosZ], CarDealerShipVehicleInfo[idx][cdvPosA], 0, 0);
ReloadDVehicleLabel(idx, CarDealerShipVehicleInfo[idx][cdvCurrentID]);
SaveDVehicle(playerid, idx);
mysql_format(MySQLCon, Query, sizeof(Query), "INSERT INTO `dealershipvehicles` (ID) VALUES (%d)", idx);
mysql_tquery(MySQLCon, Query, "", "", "");
SendClientMessage(playerid, COLOR_WHITE, "Car Created");
break;
}
}
return 1;
}


