[20:03:50] sscanf warning: Format specifier does not match parameter count.
[20:03:52] sscanf warning: Format specifier does not match parameter count.
[20:03:54] sscanf warning: Format specifier does not match parameter count.
Код:
if (sscanf(params, "s[16]S()[32]", type))
{
SendSyntaxMessage(playerid, "/v [name]");
SendClientMessage(playerid, COLOR_YELLOW, "[NAMES]:{FFFFFF} despawn, spawn[1-3], park, breakin");
return 1;
}
else if (!strcmp(type, "spawn1", true))
{
if (IsVehicleImpounded(carid))
return SendErrorMessage(playerid, "This vehicle is impounded and you can't use it.");
new key = PlayerData[playerid][pCarKey][0];
if (CarData[key][carSpawned]) return SendErrorMessage(playerid,"You already have a vehicle spawned on this slot use /v despawn.");
if (key == 0) return SendErrorMessage(playerid,"You don't have a vehicle on this slot.");
CarData[key][carSpawned] = true;
Car_Spawn(key);
SetPlayerCheckpoint(playerid, CarData[key][carPos][0], CarData[key][carPos][1], CarData[key][carPos][2], 5.0);
UpdateVehicleDamageStatus(CarData[key][carVehicle], CarData[key][carArrDamage][0], CarData[key][carArrDamage][1], CarData[key][carArrDamage][2], CarData[key][carArrDamage][3]);
SetVehicleHealth(CarData[key][carVehicle], CarData[key][carHealth]);
Car_Save(key);
}
if (!carid)
return SendErrorMessage(playerid, "You must be inside your vehicle.");
if (IsVehicleImpounded(carid))
return SendErrorMessage(playerid, "This vehicle is impounded and you can't use it.");
if ((carid = Car_GetID(carid)) != -1 && Car_IsOwner(playerid, carid))
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
return SendErrorMessage(playerid, "You must be the driver!");
static
g_arrSeatData[10] = {INVALID_PLAYER_ID, ...},
seatid;
for (new i = 0; i < 13; i ++) {
CarData[carid][carMods][i] = GetVehicleComponentInSlot(CarData[carid][carVehicle], i);
}
GetVehicleDamageStatus(CarData[carid][carVehicle], CarData[carid][carArrDamage][0], CarData[carid][carArrDamage][1], CarData[carid][carArrDamage][2], CarData[carid][carArrDamage][3]);
GetVehicleHealth(CarData[carid][carVehicle], CarData[carid][carHealth]);
foreach (new i : Player) if (IsPlayerInVehicle(i, CarData[carid][carVehicle])) {
seatid = GetPlayerVehicleSeat(i);
g_arrSeatData[seatid] = i;
}
GetVehiclePos(CarData[carid][carVehicle], CarData[carid][carPos][0], CarData[carid][carPos][1], CarData[carid][carPos][2]);
GetVehicleZAngle(CarData[carid][carVehicle], CarData[carid][carPos][3]);
Car_Spawn(carid);
Car_Save(carid);
SendServerMessage(playerid, "You have successfully parked your %s.", ReturnVehicleName(CarData[carid][carVehicle]));
UpdateVehicleDamageStatus(CarData[carid][carVehicle], CarData[carid][carArrDamage][0], CarData[carid][carArrDamage][1], CarData[carid][carArrDamage][2], CarData[carid][carArrDamage][3]);
SetVehicleHealth(CarData[carid][carVehicle], CarData[carid][carHealth]);
for (new i = 0; i < sizeof(g_arrSeatData); i ++) if (g_arrSeatData[i] != INVALID_PLAYER_ID) {
PutPlayerInVehicle(g_arrSeatData[i], CarData[carid][carVehicle], i);
g_arrSeatData[i] = INVALID_PLAYER_ID;
}
}