Перейти к содержанию
Авторизация  
#Dmitriy

Как устранить Warning's sscanf?

Рекомендуемые сообщения

#Dmitriy

Здравствуйте, помоги устранить Warning's SSCANF!

вот сами Warning's
 

[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07]   Loaded 9 vehicles
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07]   Loaded 3 dealerships
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07] sscanf warning: Unenclosed specifier parameters are deprecated, consider using something like p<,>.
[12:54:07]   Loaded 3 fuel stations

вот сами stock'и Load's
 

stock LoadVehicles()
{
	new File:handle, count;
	new filename[64], line[256];
	for(new i=1; i < MAX_DVEHICLES; i++)
	{
		format(filename, sizeof(filename), VEHICLE_FILE_PATH "v%d.ini", i);
		if(!fexist(filename)) continue;
		handle = fopen(filename, io_read);
		while(fread(handle, line))
		{
			StripNL(line);
			if(!line[0]) continue;
			if(strcmp(line, "Created=", false, 8) == 0) VehicleCreated[i] = strval(line[8]);
			else if(strcmp(line, "Model=", false, 6) == 0) VehicleModel[i] = strval(line[6]);
			else if(strcmp(line, "Pos=", false, 4) == 0) sscanf(line[4], "p,ffff", VehiclePos[i][0], VehiclePos[i][1],
				VehiclePos[i][2], VehiclePos[i][3]);
			else if(strcmp(line, "Colors=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleColor[i][0], VehicleColor[i][1]);
			else if(strcmp(line, "Interior=", false, 9) == 0) VehicleInterior[i] = strval(line[9]);
			else if(strcmp(line, "VirtualWorld=", false, 13) == 0) VehicleWorld[i] = strval(line[13]);
			else if(strcmp(line, "Owner=", false, 6) == 0) strmid(VehicleOwner[i], line, 6, sizeof(line));
			else if(strcmp(line, "NumberPlate=", false, 12) == 0) strmid(VehicleNumberPlate[i], line, 12, sizeof(line));
			else if(strcmp(line, "Value=", false, 6) == 0) VehicleValue[i] = strval(line[6]);
			else if(strcmp(line, "Trunk1=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunk[i][0][0], VehicleTrunk[i][0][1]);
			else if(strcmp(line, "Trunk2=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunk[i][1][0], VehicleTrunk[i][1][1]);
			else if(strcmp(line, "Trunk3=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunk[i][2][0], VehicleTrunk[i][2][1]);
			else if(strcmp(line, "Trunk4=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunk[i][3][0], VehicleTrunk[i][3][1]);
			else if(strcmp(line, "Trunk5=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleTrunk[i][4][0], VehicleTrunk[i][4][1]);
			else if(strcmp(line, "Mod0=", false, 5) == 0) VehicleMods[i][0] = strval(line[5]);
			else if(strcmp(line, "Mod1=", false, 5) == 0) VehicleMods[i][1] = strval(line[5]);
			else if(strcmp(line, "Mod2=", false, 5) == 0) VehicleMods[i][2] = strval(line[5]);
			else if(strcmp(line, "Mod3=", false, 5) == 0) VehicleMods[i][3] = strval(line[5]);
			else if(strcmp(line, "Mod4=", false, 5) == 0) VehicleMods[i][4] = strval(line[5]);
			else if(strcmp(line, "Mod5=", false, 5) == 0) VehicleMods[i][5] = strval(line[5]);
			else if(strcmp(line, "Mod6=", false, 5) == 0) VehicleMods[i][6] = strval(line[5]);
			else if(strcmp(line, "Mod7=", false, 5) == 0) VehicleMods[i][7] = strval(line[5]);
			else if(strcmp(line, "Mod8=", false, 5) == 0) VehicleMods[i][8] = strval(line[5]);
			else if(strcmp(line, "Mod9=", false, 5) == 0) VehicleMods[i][9] = strval(line[5]);
			else if(strcmp(line, "Mod10=", false, 6) == 0) VehicleMods[i][10] = strval(line[6]);
			else if(strcmp(line, "Mod11=", false, 6) == 0) VehicleMods[i][11] = strval(line[6]);
			else if(strcmp(line, "Mod12=", false, 6) == 0) VehicleMods[i][12] = strval(line[6]);
			else if(strcmp(line, "Mod13=", false, 6) == 0) VehicleMods[i][13] = strval(line[6]);
			else if(strcmp(line, "Paintjob=", false, 9) == 0) VehiclePaintjob[i] = strval(line[9]);
		}
		fclose(handle);
		if(VehicleCreated[i]) count++;
	}
	printf("  Loaded %d vehicles", count);
}
stock LoadDealerships()
{
	new File:handle, count;
	new filename[64], line[256];
	for(new i=1; i < MAX_DEALERSHIPS; i++)
	{
		format(filename, sizeof(filename), DEALERSHIP_FILE_PATH "d%d.ini", i);
		if(!fexist(filename)) continue;
		handle = fopen(filename, io_read);
		while(fread(handle, line))
		{
			StripNL(line);
			if(!line[0]) continue;
			if(strcmp(line, "Created=", false, 8) == 0) DealershipCreated[i] = strval(line[8]);
			else if(strcmp(line, "Pos=", false, 4) == 0) sscanf(line[4], "p,fff", DealershipPos[i][0],
				DealershipPos[i][1], DealershipPos[i][2]);
		}
		fclose(handle);
		if(DealershipCreated[i]) count++;
	}
	printf("  Loaded %d dealerships", count);
}
stock LoadFuelStations()
{
	new File:handle, count;
	new filename[64], line[256];
	for(new i=1; i < MAX_FUEL_STATIONS; i++)
	{
		format(filename, sizeof(filename), FUEL_STATION_FILE_PATH "f%d.ini", i);
		if(!fexist(filename)) continue;
		handle = fopen(filename, io_read);
		while(fread(handle, line))
		{
			StripNL(line);
			if(!line[0]) continue;
			if(strcmp(line, "Created=", false, 8) == 0) FuelStationCreated[i] = strval(line[8]);
			else if(strcmp(line, "Pos=", false, 4) == 0) sscanf(line[4], "p,fff", FuelStationPos[i][0],
				FuelStationPos[i][1], FuelStationPos[i][2]);
		}
		fclose(handle);
		if(FuelStationCreated[i]) count++;
	}
	printf("  Loaded %d fuel stations", count);
}

на сервере установлен sscanf Version:  2.8.1
эти Warning's в server_log.txt при запуске мода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Запятую sscanf распознает только так

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Dmitriy

@Max_Eitzen,можно по-подробнее немного не до понял. :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Max_Eitzen

Везде в коде в кавычках запятую заключите в .

else if(strcmp(line, "Colors=", false, 7) == 0) sscanf(line[7], "p,dd", VehicleColor[i][0], VehicleColor[i][1]);

Замени на

else if(strcmp(line, "Colors=", false, 7) == 0) sscanf(line[7], "p<,>dd", VehicleColor[i][0], VehicleColor[i][1]);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.