Код:
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;
}
it never changed IDs the SQL id is always 0 (((not vehicle model or vehicle id[my own ID system]))
no its not i just check if its created.... not auto increment since IDs may be skipped
Maybe because you don't create any other vehicles at all? Have you tried creating multiple vehicles?
yes same result..... all 0 + 1 infernus from script