Sscanf warning problem
#1

When I use /v spawn1 /v park it warns me like this in server.cfg

[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.
[20:03:55] 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;
			}
		}
Reply
#2

Wheres the format part lol?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)