Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/buycar

Статус
В этой теме нельзя размещать новые ответы.

DonJefferi

Умник
У меня проблема с командой /buycar:
PHP:
CMD:buycar(playerid, params[])
{
	if(PTEMP[playerid][pLogin] == 0) return true;
	if(PTEMP[playerid][pCarLic] != 1) return SCM(playerid,COLOR_WHITE, "У вас нет Лицензии на управление авто");
	if(!HGet(playerid) && !KGet(playerid)) return SCM(playerid,COLOR_GREY, "У вас нет дома/квартиры");
	if(IsPlayerInRangeOfPoint(playerid,5.0, 562.2836,-1291.9972,17.2482))
	{
		SetPVarInt(playerid,"AutoShop",1);
		SetPVarInt(playerid, "CarShop", 0);//nope
		SetPVarInt(playerid, "SelectAvto", 0);
		return ShowBuyCar(playerid);
	}
	else if(IsPlayerInRangeOfPoint(playerid,5.0, -1951.2544,293.6375,35.4688))
	{
		SetPVarInt(playerid,"AutoShop",2);
		return ShowPlayerDialogEx(playerid,14009,0," ","Выберите класс машин","C","D");
	}
	else if(IsPlayerInRangeOfPoint(playerid,5.0, -1657.7015,1210.2267,7.2500))
	{
		SetPVarInt(playerid,"AutoShop",3);
		return ShowPlayerDialogEx(playerid,14009,0," ","Выберите класс машин","A","B");
	}
	else if(IsPlayerInRangeOfPoint(playerid,5.0, 2200.8857,1394.2892,11.0625))
	{
		SetPVarInt(playerid,"AutoShop",4);
		return ShowPlayerDialogEx(playerid,14009,0," ","Выберите класс машин","A","B");
	}
	else SCM(playerid,COLOR_WHITE,"Вы не в месте продажи автомобилей!");
	return 1;
}
PHP:
case 14009:
		{
			new x;
			switch(GetPVarInt(playerid,"AutoShop"))
			{
			case 3,4: x = 2;
			}
			if(response) SetPVarInt(playerid,"CarShop",x+1);
			else SetPVarInt(playerid,"CarShop",x+2);
			ShowBuyCar(playerid);
		}
	case 14010:
		{
			if(!response) return true;
			if(PTEMP[playerid][pBank] < ShopCar[GetPVarInt(playerid, "SelectAvto")][1]) return SCM(playerid,COLOR_WHITE,"На вашем банковском счету недостаточно денег!");
			CarInfo[playerid][carModel][0] = ShopCar[GetPVarInt(playerid, "SelectAvto")][0];
			CarInfo[playerid][carColor_one][0] = GetPVarInt(playerid,"BuyColor");
			CarInfo[playerid][carColor_two][0] = GetPVarInt(playerid,"BuyColor1");
			if(booston == 0) PTEMP[playerid][pBank] -= ShopCar[GetPVarInt(playerid, "SelectAvto")][1];
			if(booston == 1) PTEMP[playerid][pBank] -= ShopCar[GetPVarInt(playerid, "SelectAvto")][1]-ShopCar[GetPVarInt(playerid, "SelectAvto")][1]*20/100;
			CarInfo[playerid][carPercent][0] = 100;
			CarInfo[playerid][carFuel][0] = 200;
			ExitCar(playerid);
			AutoSaloon[playerid] = false;
			SCM(playerid,COLOR_GREEN, "Вы приобрели автомобиль. Вам нужно подождать 24 часа/либо (( /fixcar )) заплатить");
		}
Когда я покупаю машину и перезахожу или делаю рестарт, машина не сохраняется
Из паблика, загрузка и сохранение авто:
PHP:
case 33:
		{
			if(!r)
			{
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_CARS"` (`owner`) VALUES ('%s')" ,PTEMP[playerid][pName]);
				mysql_function_query(DATABASE,QUERY,false,"","");
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_CARS"` (`owner`) VALUES ('%s')" ,PTEMP[playerid][pName]);
				mysql_function_query(DATABASE,QUERY,false,"","");
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_CARS"` (`owner`) VALUES ('%s')" ,PTEMP[playerid][pName]);
				mysql_function_query(DATABASE,QUERY,false,"","");
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_CARS"` (`owner`) VALUES ('%s')" ,PTEMP[playerid][pName]);
				mysql_function_query(DATABASE,QUERY,false,"","");
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "INSERT INTO `"TABLE_CARS"` (`owner`) VALUES ('%s')" ,PTEMP[playerid][pName]);
				mysql_function_query(DATABASE,QUERY,false,"","");
				return SCM(playerid,COLOR_GREY,"Информация о ваших автомобилях не была найдена. Перезайдите на сервер!");
			}
			for(x = 0; x < r; x++)
			{
				CarInfo[playerid][carID][x] =          	cache_get_row_int(x,0, DATABASE);
				cache_get_row(x, 1, 			string, DATABASE, MAX_PLAYER_NAME);
				CarInfo[playerid][carModel][x] =       	cache_get_row_int(x,2, DATABASE);
				CarInfo[playerid][carColor_one][x] =   	cache_get_row_int(x,3, DATABASE);
				CarInfo[playerid][carColor_two][x] =   	cache_get_row_int(x,4, DATABASE);
				CarInfo[playerid][carPercent][x] =   	cache_get_row_int(x,5, DATABASE);
				CarInfo[playerid][carFuel][x] =   		cache_get_row_float(x,6, DATABASE);
				CarInfo[playerid][carVehcom_1][x] =   		cache_get_row_int(x,7, DATABASE);
				CarInfo[playerid][carVehcom_2][x] =   		cache_get_row_int(x,8, DATABASE);
				CarInfo[playerid][carVehcom_3][x] =   		cache_get_row_int(x,9, DATABASE);
				CarInfo[playerid][carVehcom_4][x] =   		cache_get_row_int(x,10, DATABASE);
				CarInfo[playerid][carVehcom_5][x] =   		cache_get_row_int(x,11, DATABASE);
				CarInfo[playerid][carVehcom_6][x] =   		cache_get_row_int(x,12, DATABASE);
				CarInfo[playerid][carVehcom_7][x] =   		cache_get_row_int(x,13, DATABASE);
				CarInfo[playerid][carVehcom_8][x] =   		cache_get_row_int(x,14, DATABASE);
				CarInfo[playerid][carVehcom_9][x] =   		cache_get_row_int(x,15, DATABASE);
				CarInfo[playerid][carVehcom_10][x] =   		cache_get_row_int(x,16, DATABASE);
				CarInfo[playerid][carVehcom_11][x] =   		cache_get_row_int(x,17, DATABASE);
				CarInfo[playerid][carVehcom_12][x] =   		cache_get_row_int(x,18, DATABASE);
				CarInfo[playerid][carVehcom_13][x] =   		cache_get_row_int(x,19, DATABASE);
				CarInfo[playerid][carVehcom_14][x] =   		cache_get_row_int(x,20, DATABASE);
			}
			if(HGet(playerid))
			{
			    new house = PTEMP[playerid][pPHouseKey];
			    switch(HouseInfo[house][hKlass])
			    {
			        case 0..1:
			        {
						house_car[playerid] = CreateVehicle(CarInfo[playerid][carModel][0], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc] , CarInfo[playerid][carColor_one][0] ,CarInfo[playerid][carColor_two][0], 86400);
						SetVehicleParamsEx(house_car[playerid],false,false,false,true,false,false,false);
						CarHealth[house_car[playerid]] = float(1000);
						createdcar = house_car[playerid];
						Fuell[house_car[playerid]] = CarInfo[playerid][carFuel][0];
						LoadTuning(playerid,house_car[playerid],0);
					}
					case 2: // house C Class
					{
					    SpawnCarOne(playerid, 248.3368,-104.4114,1003.6582,86.1593); // Load car #1
					    LinkVehicleToInterior(garage_car[playerid][0], 19);
						SetVehicleVirtualWorld(garage_car[playerid][0], house+100);
					    //----------------------
					    SpawnCarTwo(playerid, 248.1234,-110.5993,1003.6578,90.6935); // Load car #2
					    LinkVehicleToInterior(garage_car[playerid][1], 19);
						SetVehicleVirtualWorld(garage_car[playerid][1], house+100);
					}
					case 3: // house B Class
					{
					    SpawnCarOne(playerid, 435.5904,468.6050,1002.6595,358.6705); // Load car #1
					    LinkVehicleToInterior(garage_car[playerid][0], 19);
						SetVehicleVirtualWorld(garage_car[playerid][0], house+100);
					    //----------------------
					    SpawnCarTwo(playerid, 441.7249,468.3962,1002.6600,360.0000); // Load car #2
					    LinkVehicleToInterior(garage_car[playerid][1], 19);
						SetVehicleVirtualWorld(garage_car[playerid][1], house+100);
		    			//----------------------
					    SpawnCarThree(playerid, 447.4809,468.1860,1002.6586,358.1951); // Load car #3
					    LinkVehicleToInterior(garage_car[playerid][2], 19);
						SetVehicleVirtualWorld(garage_car[playerid][2], house+100);
					}
					case 4: // house A Class
					{
					    SpawnCarOne(playerid, 893.5298,31.7400,1004.1795,333.8575); // Load car #1
					    LinkVehicleToInterior(garage_car[playerid][0], 19);
						SetVehicleVirtualWorld(garage_car[playerid][0], house+100);
					    //----------------------
					    SpawnCarTwo(playerid, 897.6765,31.8136,1004.1783,0.9835); // Load car #2
					    LinkVehicleToInterior(garage_car[playerid][1], 19);
						SetVehicleVirtualWorld(garage_car[playerid][1], house+100);
		    			//----------------------
					    SpawnCarThree(playerid, 902.9612,31.9576,1004.1783,1.5516); // Load car #3
					    LinkVehicleToInterior(garage_car[playerid][2], 19);
						SetVehicleVirtualWorld(garage_car[playerid][2], house+100);
   						//----------------------
					    SpawnCarFour(playerid, 907.1154,32.3961,1004.1783,30.6716); // Load car #4
					    LinkVehicleToInterior(garage_car[playerid][3], 19);
						SetVehicleVirtualWorld(garage_car[playerid][3], house+100);
					}
					case 5: // house S Class
					{
					    SpawnCarOne(playerid, 511.2867,505.0032,1002.3588,47.6021); // Load car #1
					    LinkVehicleToInterior(garage_car[playerid][0], 19);
						SetVehicleVirtualWorld(garage_car[playerid][0], house+100);
					    //----------------------
					    SpawnCarTwo(playerid, 511.4334,518.2543,1002.3597,126.6747); // Load car #2
					    LinkVehicleToInterior(garage_car[playerid][1], 19);
						SetVehicleVirtualWorld(garage_car[playerid][1], house+100);
		    			//----------------------
					    SpawnCarThree(playerid, 504.8487,503.1697,1002.3583,90.2742); // Load car #3
					    LinkVehicleToInterior(garage_car[playerid][2], 19);
						SetVehicleVirtualWorld(garage_car[playerid][2], house+100);
   						//----------------------
					    SpawnCarFour(playerid, 504.5507,512.3398,1002.3583,91.0430); // Load car #4
					    LinkVehicleToInterior(garage_car[playerid][3], 19);
						SetVehicleVirtualWorld(garage_car[playerid][3], house+100);
						//----------------------
					    SpawnCarFive(playerid, 504.7199,521.3282,1002.3588,90.3364); // Load car #5
					    LinkVehicleToInterior(garage_car[playerid][4], 19);
						SetVehicleVirtualWorld(garage_car[playerid][4], house+100);
					}
				}
				SetPVarInt(playerid,"chosencar",0);
			}
			printf("[Загрузка ...] Автомобили игрока %s были загружены!",string);
		}
		case 37:
		{
			if(!r)
			{
				return printf("[Error] Информация о машинах игрока в бд не найдена");
			}
			new temp[0x9e];
			for(x = 0; x < r; x++)
			{
				mysql_format(DATABASE, QUERY, sizeof(QUERY), "UPDATE `"TABLE_CARS"` SET ");
				format(temp,sizeof(temp),"`model`= '%i',",CarInfo[playerid][carModel][x]), 				strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`color_one`= '%i',",CarInfo[playerid][carColor_one][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`color_two`= '%i',",CarInfo[playerid][carColor_two][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`percent`= '%i',",CarInfo[playerid][carPercent][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`fuel`= '%f',",CarInfo[playerid][carFuel][x]), 					strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_1`= '%i',",CarInfo[playerid][carVehcom_1][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_2`= '%i',",CarInfo[playerid][carVehcom_2][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_3`= '%i',",CarInfo[playerid][carVehcom_3][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_4`= '%i',",CarInfo[playerid][carVehcom_4][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_5`= '%i',",CarInfo[playerid][carVehcom_5][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_6`= '%i',",CarInfo[playerid][carVehcom_6][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_7`= '%i',",CarInfo[playerid][carVehcom_7][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_8`= '%i',",CarInfo[playerid][carVehcom_8][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_9`= '%i',",CarInfo[playerid][carVehcom_9][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_10`= '%i',",CarInfo[playerid][carVehcom_10][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_11`= '%i',",CarInfo[playerid][carVehcom_11][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_12`= '%i',",CarInfo[playerid][carVehcom_12][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_13`= '%i',",CarInfo[playerid][carVehcom_13][x]), 		strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp),"`vehcom_14`= '%i'",CarInfo[playerid][carVehcom_14][x]), 			strcat(QUERY,temp,sizeof(QUERY));
				format(temp,sizeof(temp)," WHERE id = '%i'",CarInfo[playerid][carID][x]),					strcat(QUERY,temp,sizeof(QUERY));
				mysql_function_query(DATABASE, QUERY, true, "", "");
			}
			printf("[Сохранение] Автомобили %s | %i,%i,%i соханены",PTEMP[playerid][pName],CarInfo[playerid][carModel][0],CarInfo[playerid][carModel][1],CarInfo[playerid][carModel][2]);
		}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу