Перейти к содержанию
Авторизация  
Eduard Vestornович

Проблема с автосалоном

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

Eduard Vestornович

При покупке транспорта взымается не та сумма которая предусмотрена , а вся , то есть все деньги уходят . 

P.S: Скажите что скинуть - я скину (не нашел данную функцию вообще)

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


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

Ну скинь хотя бы 1 покупку авто. Но я думаю так: где-то у тебя есть сток/паблик, где все цены авто по ID, там и будет цена

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


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

@SCRIPTMAN,есть такое , но проблема другая , я покупаю авто , то есть цена в моде и в игре одинаковая , а весь баланс уходит 

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


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

,скорей всего там вычитается либо вся сумма, либо не так переменная указана. Дай покупку авто хотя бы 1. Ищи по тексту 

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


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

@SCRIPTMAN,

   new string[64];
		format(string,sizeof(string),"{FFFFFF}Вы хотите приобрести  %s за %i руб?",VehicleNames[GetVehicleModel(PI[playerid][SalonCarID])-400],carsC[pPressed[playerid]][1]);
		ShowPlayerDialog(playerid,D_JOINCARS+4,DIALOG_STYLE_MSGBOX,"{FFCC00}Купить транспорт",string,"Да","Нет");
	} 

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


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

 

 


D_JOINCARS+4
дай этот диалог

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


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

 

 


D_JOINCARS+4
	case D_JOINCARS+4:
		{
			if(!response) return 1;
			BuyCar(playerid);
		}

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


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

Что за быдло-код?

Кто создатель такого гг?

Скорее всего нужно новую систему с 0 писать или на большую часть менять эту кривую.

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


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

, BuyCar давай.


 

это CRRP..

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


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

@EgasVegas,в душе не  имею понятие кто создатель 

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


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

За оплату могу сделать новую систему.

К этой даже притрагиваться не собираюсь (другие скорее всего тоже не посмеют)

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


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

Нашел данную функцию самой покупки

case 0:
				{
					cost[playerid] = carsC[pPressed[playerid]][1], model[playerid] = carsC[pPressed[playerid]][0], x = 2328.2087, y = -1806.7347, z = 22.8479, fa=340.7218;
					PI[playerid][cClass][0] = 1;
					if(PI[playerid][pCash] < cost[playerid]) return SendClientMessage(playerid, COLOR_GREY, "?? ????? ????? ?? ??????? ?????!");
					InShop[playerid] = 0;
					TogglePlayerControllable(playerid,true);
					//PI[playerid][pCash] -= cost[playerid];
					TransferMoney(playerid, -1, cost[playerid]);
					for(new i; i < 8; i++) PlayerTextDrawHide(playerid, salon_td[playerid][i]);
					for(new i; i < 5; i++) TextDrawHideForPlayer(playerid, salon_td_[i]);
					CancelSelectTextDraw(playerid);
					SetPlayerPosEx(playerid,x,y,z);
					SetPlayerFacingAngle(playerid,fa);
					SetPlayerInterior(playerid,0);
					SetPlayerVirtualWorld(playerid,0);
					SetCameraBehindPlayer(playerid);

					for(new i = 0; i < 14; i++) PI[playerid][cVehcoms][i] = 0;
					format(PI[playerid][cVehcom], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
					PI[playerid][cVehcoms][0],PI[playerid][cVehcoms][1],PI[playerid][cVehcoms][2],
					PI[playerid][cVehcoms][3],PI[playerid][cVehcoms][4],PI[playerid][cVehcoms][5],
					PI[playerid][cVehcoms][6],PI[playerid][cVehcoms][7],PI[playerid][cVehcoms][8],
					PI[playerid][cVehcoms][9],PI[playerid][cVehcoms][10],PI[playerid][cVehcoms][11],
					PI[playerid][cVehcoms][12],PI[playerid][cVehcoms][13]);

					PI[playerid][cModel][0] = model[playerid];
					PI[playerid][cCost][0] = cost[playerid];
					PI[playerid][cLock][0] = 1;
					PI[playerid][cFuel][0] = 150;
					PI[playerid][cColor][0] = colors[playerid][0];
					PI[playerid][cColor][1] = colors[playerid][1];
					PI[playerid][cPaintjob][0] = 3;

					SendClientMessage(playerid, COLOR_ORANGE, "??????????? ? ????????????? ??????????!");
					SendClientMessage(playerid, COLOR_ORANGE, "?????????? ??????? ? ???? #1, ??????????, ?? ???????? ???????????? ??? (/park)");


					if(PI[playerid][SalonCarID] != INVALID_VEHICLE_ID) DestroyVehicle(PI[playerid][SalonCarID]);
					PI[playerid][SalonCarID] = INVALID_VEHICLE_ID;

					if(PI[playerid][PlayerCarID][0] != INVALID_VEHICLE_ID)
					{
						DestroyVehicle(PI[playerid][PlayerCarID][0]);
						Delete3DTextLabel(VehicleLabel[PI[playerid][PlayerCarID][0]]);
						PI[playerid][PlayerCarID][0] = INVALID_VEHICLE_ID;
					}

					PI[playerid][PlayerCarID][0] = CreateVehicle(PI[playerid][cModel][0], 2363.3953, -1853.8003, 27.1735, 90.0000, PI[playerid][cColor][0], PI[playerid][cColor][1], 90000);
					LinkVehicleToInterior(PI[playerid][PlayerCarID][0], 0);
					SetVehicleVirtualWorld(PI[playerid][PlayerCarID][0], 0);
					Fuel[PI[playerid][PlayerCarID][0]] = 150;
					PutPlayerInVehicle(playerid, PI[playerid][PlayerCarID][0] , 0);
					VehicleLabel[PI[playerid][PlayerCarID][0]] = Create3DTextLabel("[ ??? ??????? ]", 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
					Attach3DTextLabelToVehicle(VehicleLabel[PI[playerid][PlayerCarID][0]], PI[playerid][PlayerCarID][0], 0, 0, 0.1);
					strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 64);
					SaveAccount(playerid);
					pPressed[playerid] = 0;
					new string[128];
					format(string, sizeof(string), "????? %s ????? ????????? %s[%i] ?? %d ??? ???? #1", GetName(playerid), VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400], GetPlayerVehicleID(playerid), cost[playerid]);
					SendLog("BuyCar", string);
				}

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


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

,а теперь на русский все 

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


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

@SCRIPTMAN,

stock BuyCar(playerid)
{
	ShowPlayerDialog(playerid,16000,DIALOG_STYLE_LIST,"{F5E911}Выберите действие:","\
	{ffffff}1. Заменить автомобиль в слоте #1\n\
	{ffffff}2. Заменить автомобиль в слоте #2 {C9C318}(Только для игроков с VIP статусом)\n\
	{FA516B}3. Выйти из меню покупки автомобиля","Выбрать","Отмена");
	return 1;
} 

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


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN
case 0:
				{
					cost[playerid] = carsC[pPressed[playerid]][1], model[playerid] = carsC[pPressed[playerid]][0], x = 2328.2087, y = -1806.7347, z = 22.8479, fa=340.7218;
					PI[playerid][cClass][0] = 1;
					if(PI[playerid][pCash] < cost[playerid]) return SendClientMessage(playerid, COLOR_GREY, "?? ????? ????? ?? ??????? ?????!");
					InShop[playerid] = 0;
					TogglePlayerControllable(playerid,true);
					PI[playerid][pCash] -= cost[playerid];
					TransferMoney(playerid, -1, cost[playerid]);
					for(new i; i < 8; i++) PlayerTextDrawHide(playerid, salon_td[playerid][i]);
					for(new i; i < 5; i++) TextDrawHideForPlayer(playerid, salon_td_[i]);
					CancelSelectTextDraw(playerid);
					SetPlayerPosEx(playerid,x,y,z);
					SetPlayerFacingAngle(playerid,fa);
					SetPlayerInterior(playerid,0);
					SetPlayerVirtualWorld(playerid,0);
					SetCameraBehindPlayer(playerid);

					for(new i = 0; i < 14; i++) PI[playerid][cVehcoms][i] = 0;
					format(PI[playerid][cVehcom], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
					PI[playerid][cVehcoms][0],PI[playerid][cVehcoms][1],PI[playerid][cVehcoms][2],
					PI[playerid][cVehcoms][3],PI[playerid][cVehcoms][4],PI[playerid][cVehcoms][5],
					PI[playerid][cVehcoms][6],PI[playerid][cVehcoms][7],PI[playerid][cVehcoms][8],
					PI[playerid][cVehcoms][9],PI[playerid][cVehcoms][10],PI[playerid][cVehcoms][11],
					PI[playerid][cVehcoms][12],PI[playerid][cVehcoms][13]);

					PI[playerid][cModel][0] = model[playerid];
					PI[playerid][cCost][0] = cost[playerid];
					PI[playerid][cLock][0] = 1;
					PI[playerid][cFuel][0] = 150;
					PI[playerid][cColor][0] = colors[playerid][0];
					PI[playerid][cColor][1] = colors[playerid][1];
					PI[playerid][cPaintjob][0] = 3;

					SendClientMessage(playerid, COLOR_ORANGE, "??????????? ? ????????????? ??????????!");
					SendClientMessage(playerid, COLOR_ORANGE, "?????????? ??????? ? ???? #1, ??????????, ?? ???????? ???????????? ??? (/park)");


					if(PI[playerid][SalonCarID] != INVALID_VEHICLE_ID) DestroyVehicle(PI[playerid][SalonCarID]);
					PI[playerid][SalonCarID] = INVALID_VEHICLE_ID;

					if(PI[playerid][PlayerCarID][0] != INVALID_VEHICLE_ID)
					{
						DestroyVehicle(PI[playerid][PlayerCarID][0]);
						Delete3DTextLabel(VehicleLabel[PI[playerid][PlayerCarID][0]]);
						PI[playerid][PlayerCarID][0] = INVALID_VEHICLE_ID;
					}

					PI[playerid][PlayerCarID][0] = CreateVehicle(PI[playerid][cModel][0], 2363.3953, -1853.8003, 27.1735, 90.0000, PI[playerid][cColor][0], PI[playerid][cColor][1], 90000);
					LinkVehicleToInterior(PI[playerid][PlayerCarID][0], 0);
					SetVehicleVirtualWorld(PI[playerid][PlayerCarID][0], 0);
					Fuel[PI[playerid][PlayerCarID][0]] = 150;
					PutPlayerInVehicle(playerid, PI[playerid][PlayerCarID][0] , 0);
					VehicleLabel[PI[playerid][PlayerCarID][0]] = Create3DTextLabel("[ ??? ??????? ]", 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
					Attach3DTextLabelToVehicle(VehicleLabel[PI[playerid][PlayerCarID][0]], PI[playerid][PlayerCarID][0], 0, 0, 0.1);
					strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 64);
					SaveAccount(playerid);
					pPressed[playerid] = 0;
					new string[128];
					format(string, sizeof(string), "????? %s ????? ????????? %s[%i] ?? %d ??? ???? #1", GetName(playerid), VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400], GetPlayerVehicleID(playerid), cost[playerid]);
					SendLog("BuyCar", string);
				}

сам на русский переведешь

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


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

ase 0:
{
cost[playerid] = carsC[pPressed[playerid]][1], model[playerid] = carsC[pPressed[playerid]][0], x = 2328.2087, y = -1806.7347, z = 22.8479, fa=340.7218;
PI[playerid][cClass][0] = 1;
if(PI[playerid][pCash] InShop[playerid] = 0;
TogglePlayerControllable(playerid,true);
//PI[playerid][pCash] -= cost[playerid];
TransferMoney(playerid, -1, cost[playerid]);
for(new i; i for(new i; i CancelSelectTextDraw(playerid);
SetPlayerPosEx(playerid,x,y,z);
SetPlayerFacingAngle(playerid,fa);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);

for(new i = 0; i format(PI[playerid][cVehcom], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
PI[playerid][cVehcoms][0],PI[playerid][cVehcoms][1],PI[playerid][cVehcoms][2],
PI[playerid][cVehcoms][3],PI[playerid][cVehcoms][4],PI[playerid][cVehcoms][5],
PI[playerid][cVehcoms][6],PI[playerid][cVehcoms][7],PI[playerid][cVehcoms][8],
PI[playerid][cVehcoms][9],PI[playerid][cVehcoms][10],PI[playerid][cVehcoms][11],
PI[playerid][cVehcoms][12],PI[playerid][cVehcoms][13]);

PI[playerid][cModel][0] = model[playerid];
PI[playerid][cCost][0] = cost[playerid];
PI[playerid][cLock][0] = 1;
PI[playerid][cFuel][0] = 150;
PI[playerid][cColor][0] = colors[playerid][0];
PI[playerid][cColor][1] = colors[playerid][1];
PI[playerid][cPaintjob][0] = 3;

SendClientMessage(playerid, COLOR_ORANGE, "Поздравляем с приобретением автомобиля!");
SendClientMessage(playerid, COLOR_ORANGE, "Автомобиль помещен в слот #1, пожалуйста, не забудьте припарковать его (/park)");


if(PI[playerid][SalonCarID] != INVALID_VEHICLE_ID) DestroyVehicle(PI[playerid][SalonCarID]);
PI[playerid][SalonCarID] = INVALID_VEHICLE_ID;

if(PI[playerid][PlayerCarID][0] != INVALID_VEHICLE_ID)
{
DestroyVehicle(PI[playerid][PlayerCarID][0]);
Delete3DTextLabel(VehicleLabel[PI[playerid][PlayerCarID][0]]);
PI[playerid][PlayerCarID][0] = INVALID_VEHICLE_ID;
}

PI[playerid][PlayerCarID][0] = CreateVehicle(PI[playerid][cModel][0], 2363.3953, -1853.8003, 27.1735, 90.0000, PI[playerid][cColor][0], PI[playerid][cColor][1], 90000);
LinkVehicleToInterior(PI[playerid][PlayerCarID][0], 0);
SetVehicleVirtualWorld(PI[playerid][PlayerCarID][0], 0);
Fuel[PI[playerid][PlayerCarID][0]] = 150;
PutPlayerInVehicle(playerid, PI[playerid][PlayerCarID][0] , 0);
VehicleLabel[PI[playerid][PlayerCarID][0]] = Create3DTextLabel("[ БЕЗ НОМЕРОВ ]", 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
Attach3DTextLabelToVehicle(VehicleLabel[PI[playerid][PlayerCarID][0]], PI[playerid][PlayerCarID][0], 0, 0, 0.1);
strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 64);
SaveAccount(playerid);
pPressed[playerid] = 0;
new string[128];
format(string, sizeof(string), "Игрок %s купил транспорт %s[%i] за %d руб слот #1", GetName(playerid), VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400], GetPlayerVehicleID(playerid), cost[playerid]);
SendLog("BuyCar", string);
}

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


Ссылка на сообщение
Поделиться на другие сайты
SCRIPTMAN
сase 0:
{
cost[playerid] = carsC[pPressed[playerid]][1], model[playerid] = carsC[pPressed[playerid]][0], x = 2328.2087, y = -1806.7347, z = 22.8479, fa=340.7218;
PI[playerid][cClass][0] = 1;
if(PI[playerid][pCash] < cost[playerid]) return SendClientMessage(playerid, COLOR_GREY, "На вашем счету не хватает денег!");
InShop[playerid] = 0;
TogglePlayerControllable(playerid,true);
PI[playerid][pCash] -= cost[playerid];
TransferMoney(playerid, -1, cost[playerid]);
for(new i; i < 8; i++) PlayerTextDrawHide(playerid, salon_td[playerid][i]);
for(new i; i < 5; i++) TextDrawHideForPlayer(playerid, salon_td_[i]);
CancelSelectTextDraw(playerid);
SetPlayerPosEx(playerid,x,y,z);
SetPlayerFacingAngle(playerid,fa);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetCameraBehindPlayer(playerid);

for(new i = 0; i < 14; i++) PI[playerid][cVehcoms][i] = 0;
format(PI[playerid][cVehcom], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
PI[playerid][cVehcoms][0],PI[playerid][cVehcoms][1],PI[playerid][cVehcoms][2],
PI[playerid][cVehcoms][3],PI[playerid][cVehcoms][4],PI[playerid][cVehcoms][5],
PI[playerid][cVehcoms][6],PI[playerid][cVehcoms][7],PI[playerid][cVehcoms][8],
PI[playerid][cVehcoms][9],PI[playerid][cVehcoms][10],PI[playerid][cVehcoms][11],
PI[playerid][cVehcoms][12],PI[playerid][cVehcoms][13]);

PI[playerid][cModel][0] = model[playerid];
PI[playerid][cCost][0] = cost[playerid];
PI[playerid][cLock][0] = 1;
PI[playerid][cFuel][0] = 150;
PI[playerid][cColor][0] = colors[playerid][0];
PI[playerid][cColor][1] = colors[playerid][1];
PI[playerid][cPaintjob][0] = 3;

SendClientMessage(playerid, COLOR_ORANGE, "Поздравляем с приобретением автомобиля!");
SendClientMessage(playerid, COLOR_ORANGE, "Автомобиль помещен в слот #1, пожалуйста, не забудьте припарковать его (/park)");


if(PI[playerid][SalonCarID] != INVALID_VEHICLE_ID) DestroyVehicle(PI[playerid][SalonCarID]);
PI[playerid][SalonCarID] = INVALID_VEHICLE_ID;

if(PI[playerid][PlayerCarID][0] != INVALID_VEHICLE_ID)
{
DestroyVehicle(PI[playerid][PlayerCarID][0]);
Delete3DTextLabel(VehicleLabel[PI[playerid][PlayerCarID][0]]);
PI[playerid][PlayerCarID][0] = INVALID_VEHICLE_ID;
}

PI[playerid][PlayerCarID][0] = CreateVehicle(PI[playerid][cModel][0], 2363.3953, -1853.8003, 27.1735, 90.0000, PI[playerid][cColor][0], PI[playerid][cColor][1], 90000);
LinkVehicleToInterior(PI[playerid][PlayerCarID][0], 0);
SetVehicleVirtualWorld(PI[playerid][PlayerCarID][0], 0);
Fuel[PI[playerid][PlayerCarID][0]] = 150;
PutPlayerInVehicle(playerid, PI[playerid][PlayerCarID][0] , 0);
VehicleLabel[PI[playerid][PlayerCarID][0]] = Create3DTextLabel("[ БЕЗ НОМЕРОВ ]", 0xFFFFFFFF, 0, 0, 0, 10.0, 0);
Attach3DTextLabelToVehicle(VehicleLabel[PI[playerid][PlayerCarID][0]], PI[playerid][PlayerCarID][0], 0, 0, 0.1);
strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 64);
SaveAccount(playerid);
pPressed[playerid] = 0;
new string[128];
format(string, sizeof(string), "Игрок %s купил транспорт %s[%i] за %d руб слот #1", GetName(playerid), VehicleNames[GetVehicleModel(PI[playerid][PlayerCarID][0])-400], GetPlayerVehicleID(playerid), cost[playerid]);
SendLog("BuyCar", string);
}

на

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


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

@SCRIPTMAN,исправил? 0_о 


Нет , все так же

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


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

,дай все связанное с cost 

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


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

@SCRIPTMAN,

else if(GetPVarInt(playerid, "KeyCar") == 1)
		{
		    new targetid = GetPVarInt(playerid, "CarPlayer"), price = GetPVarInt(playerid, "CarPrice");
			new numbercar = GetPVarInt(playerid,"NUMBERCAR");
			switch(numbercar)
			{
				case 1:
				{
				    if(GetMoney(playerid) < price)
					{
						SendMes(targetid, COLOR_GREY, "? ?????? %s ???????????? ???????!", GetName(playerid));
						DeletePVar(playerid, "CarPrice");
						DeletePVar(playerid, "CarPlayer");
						DeletePVar(playerid, "KeyCar");
						SendClientMessage(playerid, COLOR_GREY, "? ??? ?? ??????? ?????!");
						return 1;
					}
					printf("????????: %s(%d)",GetName(targetid),targetid);
					printf("??????????: %s(%d)",GetName(playerid),playerid);
					PI[playerid][cModel][0] = PI[targetid][cModel][0];
					PI[playerid][cClass][0] = PI[targetid][cClass][0];
					PI[playerid][cFuel][0] = PI[targetid][cFuel][0];
					PI[playerid][cColor][0] = PI[targetid][cColor][0];
					PI[playerid][cColor][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][0] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][0] = PI[targetid][cVehcom][0];
					
					PI[playerid][cX][0] = PI[targetid][cX][0];
					PI[playerid][cY][0] = PI[targetid][cY][0];
					PI[playerid][cZ][0] = PI[targetid][cZ][0];
					PI[playerid][cA][0] = PI[targetid][cA][0];
					
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]",PI[targetid][cVehcoms]);
					PI[playerid][cPaintjob][0] = PI[targetid][cPaintjob][0];
					PI[targetid][cModel][0] = 0;
					PI[targetid][cClass][0] = 0;
					PI[targetid][cFuel][0] = 150;
					PI[targetid][cColor][0] = PI[targetid][cColor][1] = PI[targetid][cCost][0] = 0;
					format(PI[targetid][cVehcom][0],64,"0,0,0,0,0,0,0,0,0,0,0,0,0,0");
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]", PI[targetid][cVehcoms]);
					PI[targetid][cPaintjob][0] = 3;
					foreach(new i: Player)
		           	{
				    	if(PI[i][pVehicleKey][0] == PI[targetid][PlayerCarID][0])
				    	{
			        	    PI[i][pVehicleKey][0] = 0;
						}
					}
					DestroyVehicle(PI[playerid][PlayerCarID][0]);
					DestroyVehicle(PI[targetid][PlayerCarID][0]);
					PI[targetid][PlayerCarID][0] = INVALID_VEHICLE_ID;
					SendClientMessage(targetid, COLOR_GREEN, "??????????? ? ???????? ????????????? ????????");
					SendClientMessage(playerid, COLOR_GREEN, "??????????? ? ????????????? ????????????? ????????");
					strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 20);
					MysqlUpdatePlayerStr(playerid, "veh_number", PI[playerid][pNumberVehicle]);
					LoadMyCar(playerid);
					//LoadMyCar(targetid);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(1, targetid, price);
					new string[128];
					format(string, sizeof(string), "????? %s ????? ????????? 1 %s[%i] ?? %d$ ? ?????? %s", GetName(playerid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][0])-400], GetPlayerVehicleID(targetid), price, GetName(targetid));
					SendLog("BuyCar", string);
					format(string, sizeof(string), "????? %s ?????? ????????? 1 %s[%i] ?? %d$ ?????? %s", GetName(targetid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][0])-400], GetPlayerVehicleID(targetid), price, GetName(playerid));
					SendLog("SellCar", string);
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					DeletePVar(playerid, "KeyCar");
					DeletePVar(playerid, "NumberCar");
					return 1;
		  		}
				case 2:
				{
				    if(GetMoney(playerid) < price)
					{
						SendMes(targetid, COLOR_GREY, "? ?????? %s ???????????? ???????!", GetName(playerid));
						DeletePVar(playerid, "CarPrice");
						DeletePVar(playerid, "CarPlayer");
						DeletePVar(playerid, "KeyCar");
						SendClientMessage(playerid, COLOR_GREY, "? ??? ?? ??????? ?????!");
						return 1;
					}
					PI[playerid][cModel][1] = PI[targetid][cModel][1];
					PI[playerid][cClass][1] = PI[targetid][cClass][1];
					PI[playerid][cFuel][1] = PI[targetid][cFuel][1];
					PI[playerid][cColor1][0] = PI[targetid][cColor1][0];
					PI[playerid][cColor1][1] = PI[targetid][cColor1][1];
					PI[playerid][cCost][1] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][1] = PI[targetid][cVehcom][1];
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]",PI[targetid][cVehcoms1]);
					PI[playerid][cPaintjob][1] = PI[targetid][cPaintjob][1];
					
					PI[playerid][cX][1] = PI[targetid][cX][1];
					PI[playerid][cY][1] = PI[targetid][cY][1];
					PI[playerid][cZ][1] = PI[targetid][cZ][1];
					PI[playerid][cA][1] = PI[targetid][cA][1];
					
					PI[targetid][cModel][1] = 0;
					PI[targetid][cClass][1] = 0;
					PI[targetid][cFuel][1] = 150;
					PI[targetid][cColor1][0] = PI[targetid][cColor1][1] = PI[targetid][cCost][1] = 0;
					format(PI[targetid][cVehcom][1],64,"0,0,0,0,0,0,0,0,0,0,0,0,0,0");
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]", PI[targetid][cVehcoms1]);
					PI[targetid][cPaintjob][1] = 3;
					foreach(new i: Player)
		           	{
				    	if(PI[i][pVehicleKey][1] == PI[targetid][PlayerCarID][1])
				    	{
			        	    PI[i][pVehicleKey][1] = 0;
						}
					}
					DestroyVehicle(PI[playerid][PlayerCarID][1]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][1]);
					PI[targetid][PlayerCarID][1] = INVALID_VEHICLE_ID;
					//LoadMyCar(targetid);
					SendClientMessage(targetid, COLOR_GREEN, "??????????? ? ???????? ????????????? ????????");
					SendClientMessage(playerid, COLOR_GREEN, "??????????? ? ????????????? ????????????? ????????");
					strmid(PI[playerid][pNumberVehicle1], "None", 0, strlen("None"), 20);
					MysqlUpdatePlayerStr(playerid, "veh_number1", PI[playerid][pNumberVehicle1]);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(1, targetid, price);
					new string[128];
					format(string, sizeof(string), "????? %s ????? ????????? 2 %s[%i] ?? %d$ ? ?????? %s", GetName(playerid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][1])-400], GetPlayerVehicleID(targetid), price, GetName(targetid));
					SendLog("BuyCar", string);
					format(string, sizeof(string), "????? %s ?????? ????????? 2 %s[%i] ?? %d$ ?????? %s", GetName(targetid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][1])-400], GetPlayerVehicleID(targetid), price, GetName(playerid));
					SendLog("SellCar", string);
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					DeletePVar(playerid, "KeyCar");
					DeletePVar(playerid, "NumberCar");
					return 1;
				}
			}
  			return 1;
		} 
case D_JOB+24:
		{
			new targetid = GetPVarInt(playerid, "CarPlayer"), price = GetPVarInt(playerid, "CarPrice");
   			new numbercar = GetPVarInt(playerid,"NUMBERCAR");
			if(response)
			{
				if(GetMoney(playerid) < price)
				{
					SendMes(targetid, COLOR_GREY, "? %s ???????????? ???????!", GetName(playerid));
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					SendClientMessage(playerid, COLOR_GREY, "? ??? ?? ??????? ?????!");
					return 1;
				}
				if(numbercar == 1)
				{
					SetPVarInt(playerid,"CModel",PI[playerid][cModel][0]);
					SetPVarInt(playerid,"CClass",PI[playerid][cClass][0]);
					SetPVarInt(playerid,"CFuel",PI[playerid][cFuel][0]);
					SetPVarInt(playerid,"CColor1",PI[playerid][cColor][0]);
					SetPVarInt(playerid,"CColor2",PI[playerid][cColor][1]);
					SetPVarInt(playerid,"CCost",PI[playerid][cCost][0]);
					SetPVarString(playerid,"CVehcom",PI[playerid][cVehcom][0]);
					SetPVarInt(playerid,"cPaintjob",PI[playerid][cPaintjob][0]);
					////////////////////////////////////////////////////////////////
					PI[playerid][cModel][0] = PI[targetid][cModel][0];
					PI[playerid][cClass][0] = PI[targetid][cClass][0];
					PI[playerid][cFuel][0] = PI[targetid][cFuel][0];
					PI[playerid][cColor][0] = PI[targetid][cColor][0];
					PI[playerid][cColor][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][0] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][0] = PI[targetid][cVehcom][0];
					sscanf(PI[playerid][cVehcom][0], "p<,>a<i>[14]", PI[playerid][cVehcoms]);
					PI[playerid][cPaintjob][0] = PI[targetid][cPaintjob][0];
					////////////////////////////////////////////////////////////////
					PI[targetid][cModel][0] = GetPVarInt(playerid, "CModel");
					PI[targetid][cClass][0] = GetPVarInt(playerid, "CClass");
					PI[targetid][cFuel][0] = GetPVarInt(playerid, "CFuel");
					PI[targetid][cColor][0] = GetPVarInt(playerid, "CColor1");
					PI[targetid][cColor][1] = GetPVarInt(playerid, "CColor2");
					PI[targetid][cCost][0] = GetPVarInt(playerid, "CCost");
					PI[targetid][cVehcom][0] = GetPVarInt(playerid, "CVehcom");
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]",PI[targetid][cVehcoms]);
					PI[targetid][cPaintjob][0] = GetPVarInt(playerid, "cPaintjob");
					DestroyVehicle(PI[playerid][PlayerCarID][0]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][0]);
					LoadMyCar(targetid);
					SendMes(playerid, COLOR_GREEN, "?? ?????????? ???????????? ? %s'??. ???? ???????: %i ???", GetName(targetid), price);
					SendMes(targetid, COLOR_GREEN, "%s ????????? ???????????? ? ????. ??????? ??????: %i ???", GetName(playerid), price);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(-1, targetid, price);
	    			strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(playerid, "veh_number", PI[playerid][pNumberVehicle]);
	    			strmid(PI[targetid][pNumberVehicle], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(targetid, "veh_number", PI[targetid][pNumberVehicle]);
    			}
    			else if(numbercar == 2)
    			{
    			    SetPVarInt(playerid,"CModel",PI[playerid][cModel][1]);
					SetPVarInt(playerid,"CClass",PI[playerid][cClass][1]);
					SetPVarInt(playerid,"CFuel",PI[playerid][cFuel][1]);
					SetPVarInt(playerid,"CColor1",PI[playerid][cColor][0]);
					SetPVarInt(playerid,"CColor2",PI[playerid][cColor][1]);
					SetPVarInt(playerid,"CCost",PI[playerid][cCost][1]);
					SetPVarString(playerid,"CVehcom",PI[playerid][cVehcom][1]);
					SetPVarInt(playerid,"cPaintjob",PI[playerid][cPaintjob][1]);
					////////////////////////////////////////////////////////////////
					PI[playerid][cModel][1] = PI[targetid][cModel][1];
					PI[playerid][cClass][1] = PI[targetid][cClass][1];
					PI[playerid][cFuel][1] = PI[targetid][cFuel][1];
					PI[playerid][cColor1][0] = PI[targetid][cColor][0];
					PI[playerid][cColor1][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][1] = PI[targetid][cCost][1];
					PI[playerid][cVehcom][1] = PI[targetid][cVehcom][1];
					sscanf(PI[playerid][cVehcom][1], "p<,>a<i>[14]", PI[playerid][cVehcoms1]);
					PI[playerid][cPaintjob][1] = PI[targetid][cPaintjob][1];
					////////////////////////////////////////////////////////////////
					PI[targetid][cModel][1] = GetPVarInt(playerid, "CModel");
					PI[targetid][cClass][1] = GetPVarInt(playerid, "CClass");
					PI[targetid][cFuel][1] = GetPVarInt(playerid, "CFuel");
					PI[targetid][cColor1][0] = GetPVarInt(playerid, "CColor1");
					PI[targetid][cColor1][1] = GetPVarInt(playerid, "CColor2");
					PI[targetid][cCost][1] = GetPVarInt(playerid, "CCost");
					PI[targetid][cVehcom][1] = GetPVarInt(playerid, "CVehcom");
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]",PI[targetid][cVehcoms1]);
					PI[targetid][cPaintjob][1] = GetPVarInt(playerid, "cPaintjob");
					DestroyVehicle(PI[playerid][PlayerCarID][1]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][1]);
					LoadMyCar(targetid);
					SendMes(playerid, COLOR_GREEN, "?? ?????????? ???????????? ? %s'??. ???? ???????: %i ???", GetName(targetid), price);
					SendMes(targetid, COLOR_GREEN, "%s ????????? ???????????? ? ????. ??????? ??????: %i ???", GetName(playerid), price);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(-1, targetid, price);
	    			strmid(PI[playerid][pNumberVehicle1], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(playerid, "veh_number1", PI[playerid][pNumberVehicle1]);
	    			strmid(PI[targetid][pNumberVehicle1], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(targetid, "veh_number1", PI[targetid][pNumberVehicle1]);
    			}
			}
			else SendMes(targetid, COLOR_RED, "%s ???????? ??????????? ?????????? ??????????? ? ????", GetName(playerid));
			DeletePVar(playerid, "CarPrice");
			DeletePVar(playerid, "CarPlayer");
			DeletePVar(playerid, "NUMBERCAR");
		}

else if(GetPVarInt(playerid, "KeyCar") == 1)
		{
		    new targetid = GetPVarInt(playerid, "CarPlayer"), price = GetPVarInt(playerid, "CarPrice");
			new numbercar = GetPVarInt(playerid,"NUMBERCAR");
			switch(numbercar)
			{
				case 1:
				{
				    if(GetMoney(playerid) < price)
					{
						SendMes(targetid, COLOR_GREY, "У игрока %s недостаточно средств!", GetName(playerid));
						DeletePVar(playerid, "CarPrice");
						DeletePVar(playerid, "CarPlayer");
						DeletePVar(playerid, "KeyCar");
						SendClientMessage(playerid, COLOR_GREY, "У вас не хватает денег!");
						return 1;
					}
					printf("Продавец: %s(%d)",GetName(targetid),targetid);
					printf("Покупатель: %s(%d)",GetName(playerid),playerid);
					PI[playerid][cModel][0] = PI[targetid][cModel][0];
					PI[playerid][cClass][0] = PI[targetid][cClass][0];
					PI[playerid][cFuel][0] = PI[targetid][cFuel][0];
					PI[playerid][cColor][0] = PI[targetid][cColor][0];
					PI[playerid][cColor][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][0] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][0] = PI[targetid][cVehcom][0];
					
					PI[playerid][cX][0] = PI[targetid][cX][0];
					PI[playerid][cY][0] = PI[targetid][cY][0];
					PI[playerid][cZ][0] = PI[targetid][cZ][0];
					PI[playerid][cA][0] = PI[targetid][cA][0];
					
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]",PI[targetid][cVehcoms]);
					PI[playerid][cPaintjob][0] = PI[targetid][cPaintjob][0];
					PI[targetid][cModel][0] = 0;
					PI[targetid][cClass][0] = 0;
					PI[targetid][cFuel][0] = 150;
					PI[targetid][cColor][0] = PI[targetid][cColor][1] = PI[targetid][cCost][0] = 0;
					format(PI[targetid][cVehcom][0],64,"0,0,0,0,0,0,0,0,0,0,0,0,0,0");
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]", PI[targetid][cVehcoms]);
					PI[targetid][cPaintjob][0] = 3;
					foreach(new i: Player)
		           	{
				    	if(PI[i][pVehicleKey][0] == PI[targetid][PlayerCarID][0])
				    	{
			        	    PI[i][pVehicleKey][0] = 0;
						}
					}
					DestroyVehicle(PI[playerid][PlayerCarID][0]);
					DestroyVehicle(PI[targetid][PlayerCarID][0]);
					PI[targetid][PlayerCarID][0] = INVALID_VEHICLE_ID;
					SendClientMessage(targetid, COLOR_GREEN, "Поздравляем с продажей транспортного средства");
					SendClientMessage(playerid, COLOR_GREEN, "Поздравляем с приобретением транспортного средства");
					strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 20);
					MysqlUpdatePlayerStr(playerid, "veh_number", PI[playerid][pNumberVehicle]);
					LoadMyCar(playerid);
					//LoadMyCar(targetid);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(1, targetid, price);
					new string[128];
					format(string, sizeof(string), "Игрок %s купил транспорт 1 %s[%i] за %d$ у игрока %s", GetName(playerid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][0])-400], GetPlayerVehicleID(targetid), price, GetName(targetid));
					SendLog("BuyCar", string);
					format(string, sizeof(string), "Игрок %s продал транспорт 1 %s[%i] за %d$ игроку %s", GetName(targetid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][0])-400], GetPlayerVehicleID(targetid), price, GetName(playerid));
					SendLog("SellCar", string);
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					DeletePVar(playerid, "KeyCar");
					DeletePVar(playerid, "NumberCar");
					return 1;
		  		}
				case 2:
				{
				    if(GetMoney(playerid) < price)
					{
						SendMes(targetid, COLOR_GREY, "У игрока %s недостаточно средств!", GetName(playerid));
						DeletePVar(playerid, "CarPrice");
						DeletePVar(playerid, "CarPlayer");
						DeletePVar(playerid, "KeyCar");
						SendClientMessage(playerid, COLOR_GREY, "У вас не хватает денег!");
						return 1;
					}
					PI[playerid][cModel][1] = PI[targetid][cModel][1];
					PI[playerid][cClass][1] = PI[targetid][cClass][1];
					PI[playerid][cFuel][1] = PI[targetid][cFuel][1];
					PI[playerid][cColor1][0] = PI[targetid][cColor1][0];
					PI[playerid][cColor1][1] = PI[targetid][cColor1][1];
					PI[playerid][cCost][1] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][1] = PI[targetid][cVehcom][1];
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]",PI[targetid][cVehcoms1]);
					PI[playerid][cPaintjob][1] = PI[targetid][cPaintjob][1];
					
					PI[playerid][cX][1] = PI[targetid][cX][1];
					PI[playerid][cY][1] = PI[targetid][cY][1];
					PI[playerid][cZ][1] = PI[targetid][cZ][1];
					PI[playerid][cA][1] = PI[targetid][cA][1];
					
					PI[targetid][cModel][1] = 0;
					PI[targetid][cClass][1] = 0;
					PI[targetid][cFuel][1] = 150;
					PI[targetid][cColor1][0] = PI[targetid][cColor1][1] = PI[targetid][cCost][1] = 0;
					format(PI[targetid][cVehcom][1],64,"0,0,0,0,0,0,0,0,0,0,0,0,0,0");
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]", PI[targetid][cVehcoms1]);
					PI[targetid][cPaintjob][1] = 3;
					foreach(new i: Player)
		           	{
				    	if(PI[i][pVehicleKey][1] == PI[targetid][PlayerCarID][1])
				    	{
			        	    PI[i][pVehicleKey][1] = 0;
						}
					}
					DestroyVehicle(PI[playerid][PlayerCarID][1]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][1]);
					PI[targetid][PlayerCarID][1] = INVALID_VEHICLE_ID;
					//LoadMyCar(targetid);
					SendClientMessage(targetid, COLOR_GREEN, "Поздравляем с продажей транспортного средства");
					SendClientMessage(playerid, COLOR_GREEN, "Поздравляем с приобретением транспортного средства");
					strmid(PI[playerid][pNumberVehicle1], "None", 0, strlen("None"), 20);
					MysqlUpdatePlayerStr(playerid, "veh_number1", PI[playerid][pNumberVehicle1]);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(1, targetid, price);
					new string[128];
					format(string, sizeof(string), "Игрок %s купил транспорт 2 %s[%i] за %d$ у игрока %s", GetName(playerid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][1])-400], GetPlayerVehicleID(targetid), price, GetName(targetid));
					SendLog("BuyCar", string);
					format(string, sizeof(string), "Игрок %s продал транспорт 2 %s[%i] за %d$ игроку %s", GetName(targetid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID][1])-400], GetPlayerVehicleID(targetid), price, GetName(playerid));
					SendLog("SellCar", string);
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					DeletePVar(playerid, "KeyCar");
					DeletePVar(playerid, "NumberCar");
					return 1;
				}
			}
  			return 1;
		}
case D_JOB+24:
		{
			new targetid = GetPVarInt(playerid, "CarPlayer"), price = GetPVarInt(playerid, "CarPrice");
   			new numbercar = GetPVarInt(playerid,"NUMBERCAR");
			if(response)
			{
				if(GetMoney(playerid) < price)
				{
					SendMes(targetid, COLOR_GREY, "У %s недостаточно средств!", GetName(playerid));
					DeletePVar(playerid, "CarPrice");
					DeletePVar(playerid, "CarPlayer");
					SendClientMessage(playerid, COLOR_GREY, "У вас не хватает денег!");
					return 1;
				}
				if(numbercar == 1)
				{
					SetPVarInt(playerid,"CModel",PI[playerid][cModel][0]);
					SetPVarInt(playerid,"CClass",PI[playerid][cClass][0]);
					SetPVarInt(playerid,"CFuel",PI[playerid][cFuel][0]);
					SetPVarInt(playerid,"CColor1",PI[playerid][cColor][0]);
					SetPVarInt(playerid,"CColor2",PI[playerid][cColor][1]);
					SetPVarInt(playerid,"CCost",PI[playerid][cCost][0]);
					SetPVarString(playerid,"CVehcom",PI[playerid][cVehcom][0]);
					SetPVarInt(playerid,"cPaintjob",PI[playerid][cPaintjob][0]);
					////////////////////////////////////////////////////////////////
					PI[playerid][cModel][0] = PI[targetid][cModel][0];
					PI[playerid][cClass][0] = PI[targetid][cClass][0];
					PI[playerid][cFuel][0] = PI[targetid][cFuel][0];
					PI[playerid][cColor][0] = PI[targetid][cColor][0];
					PI[playerid][cColor][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][0] = PI[targetid][cCost][0];
					PI[playerid][cVehcom][0] = PI[targetid][cVehcom][0];
					sscanf(PI[playerid][cVehcom][0], "p<,>a<i>[14]", PI[playerid][cVehcoms]);
					PI[playerid][cPaintjob][0] = PI[targetid][cPaintjob][0];
					////////////////////////////////////////////////////////////////
					PI[targetid][cModel][0] = GetPVarInt(playerid, "CModel");
					PI[targetid][cClass][0] = GetPVarInt(playerid, "CClass");
					PI[targetid][cFuel][0] = GetPVarInt(playerid, "CFuel");
					PI[targetid][cColor][0] = GetPVarInt(playerid, "CColor1");
					PI[targetid][cColor][1] = GetPVarInt(playerid, "CColor2");
					PI[targetid][cCost][0] = GetPVarInt(playerid, "CCost");
					PI[targetid][cVehcom][0] = GetPVarInt(playerid, "CVehcom");
					sscanf(PI[targetid][cVehcom][0], "p<,>a<i>[14]",PI[targetid][cVehcoms]);
					PI[targetid][cPaintjob][0] = GetPVarInt(playerid, "cPaintjob");
					DestroyVehicle(PI[playerid][PlayerCarID][0]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][0]);
					LoadMyCar(targetid);
					SendMes(playerid, COLOR_GREEN, "Вы обменялись транспортами с %s'ом. Ваша доплата: %i руб", GetName(targetid), price);
					SendMes(targetid, COLOR_GREEN, "%s обменялся транспортами с вами. Доплата игрока: %i руб", GetName(playerid), price);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(-1, targetid, price);
	    			strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(playerid, "veh_number", PI[playerid][pNumberVehicle]);
	    			strmid(PI[targetid][pNumberVehicle], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(targetid, "veh_number", PI[targetid][pNumberVehicle]);
    			}
    			else if(numbercar == 2)
    			{
    			    SetPVarInt(playerid,"CModel",PI[playerid][cModel][1]);
					SetPVarInt(playerid,"CClass",PI[playerid][cClass][1]);
					SetPVarInt(playerid,"CFuel",PI[playerid][cFuel][1]);
					SetPVarInt(playerid,"CColor1",PI[playerid][cColor][0]);
					SetPVarInt(playerid,"CColor2",PI[playerid][cColor][1]);
					SetPVarInt(playerid,"CCost",PI[playerid][cCost][1]);
					SetPVarString(playerid,"CVehcom",PI[playerid][cVehcom][1]);
					SetPVarInt(playerid,"cPaintjob",PI[playerid][cPaintjob][1]);
					////////////////////////////////////////////////////////////////
					PI[playerid][cModel][1] = PI[targetid][cModel][1];
					PI[playerid][cClass][1] = PI[targetid][cClass][1];
					PI[playerid][cFuel][1] = PI[targetid][cFuel][1];
					PI[playerid][cColor1][0] = PI[targetid][cColor][0];
					PI[playerid][cColor1][1] = PI[targetid][cColor][1];
					PI[playerid][cCost][1] = PI[targetid][cCost][1];
					PI[playerid][cVehcom][1] = PI[targetid][cVehcom][1];
					sscanf(PI[playerid][cVehcom][1], "p<,>a<i>[14]", PI[playerid][cVehcoms1]);
					PI[playerid][cPaintjob][1] = PI[targetid][cPaintjob][1];
					////////////////////////////////////////////////////////////////
					PI[targetid][cModel][1] = GetPVarInt(playerid, "CModel");
					PI[targetid][cClass][1] = GetPVarInt(playerid, "CClass");
					PI[targetid][cFuel][1] = GetPVarInt(playerid, "CFuel");
					PI[targetid][cColor1][0] = GetPVarInt(playerid, "CColor1");
					PI[targetid][cColor1][1] = GetPVarInt(playerid, "CColor2");
					PI[targetid][cCost][1] = GetPVarInt(playerid, "CCost");
					PI[targetid][cVehcom][1] = GetPVarInt(playerid, "CVehcom");
					sscanf(PI[targetid][cVehcom][1], "p<,>a<i>[14]",PI[targetid][cVehcoms1]);
					PI[targetid][cPaintjob][1] = GetPVarInt(playerid, "cPaintjob");
					DestroyVehicle(PI[playerid][PlayerCarID][1]);
					LoadMyCar(playerid);
					DestroyVehicle(PI[targetid][PlayerCarID][1]);
					LoadMyCar(targetid);
					SendMes(playerid, COLOR_GREEN, "Вы обменялись транспортами с %s'ом. Ваша доплата: %i руб", GetName(targetid), price);
					SendMes(targetid, COLOR_GREEN, "%s обменялся транспортами с вами. Доплата игрока: %i руб", GetName(playerid), price);
					SaveAccount(playerid);
					SaveAccount(targetid);
					TransferMoney(playerid, -1, price);
					TransferMoney(-1, targetid, price);
	    			strmid(PI[playerid][pNumberVehicle1], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(playerid, "veh_number1", PI[playerid][pNumberVehicle1]);
	    			strmid(PI[targetid][pNumberVehicle1], "None", 0, strlen("None"), 20);
	    			MysqlUpdatePlayerStr(targetid, "veh_number1", PI[targetid][pNumberVehicle1]);
    			}
			}
			else SendMes(targetid, COLOR_RED, "%s отклонил предложение обменяться транспортом с вами", GetName(playerid));
			DeletePVar(playerid, "CarPrice");
			DeletePVar(playerid, "CarPlayer");
			DeletePVar(playerid, "NUMBERCAR");
		}

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


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

Вопрос решен , переписал часть стока . Можно закрывать тему

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


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

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

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

×

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

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