Stiwen
Умник
Всем привет, проблема такая, в системе тюнинга при атаче вентиляции к автомобилю Тампа, я не могу больше снять данную вентиляцию с машины, он не возвращает стандартный капот автомобиля, насчет других компонентов то всё работает четко!
Вот код
case 0: //Снимает приатаченный объект (т.е возвращает стандартный капот)
case 1..23: //Приатачивает объект к автомобилю
case 25: // Покупает приатаченый объект
case 26: //Это кнопка назад, она снимает объект с машины если он не куплен к ней или атачит тот объект который куплен к данной машине!
Вот код
PHP:
case 42://Вентиляция
{
switch(i)
{
case 0:
{
Tuning[playerid][tModel] = 0;
Tuning[playerid][tSelection] = false;
RemoveVehicleComponent(PIcar[playerid][CarGUID], GetVehicleComponentInSlot(PIcar[playerid][CarGUID], CARMODTYPE_VENT_RIGHT));
RemoveVehicleComponent(PIcar[playerid][CarGUID], GetVehicleComponentInSlot(PIcar[playerid][CarGUID], CARMODTYPE_VENT_RIGHT));
for(new q=0; q<=2; q++)
{
PlayerTextDrawBackgroundColor(playerid, MenuButton[playerid][q], 60);
PlayerTextDrawHide(playerid, MenuButton[playerid][q]);
PlayerTextDrawShow(playerid, MenuButton[playerid][q]);
}
PlayerTextDrawBackgroundColor(playerid, MenuButton[playerid][i], 0x00860220);
PlayerTextDrawHide(playerid, MenuButton[playerid][i]);
PlayerTextDrawShow(playerid, MenuButton[playerid][i]);
}
case 1..23:
{
Tuning[playerid][tModel] = MenuButtonModel[playerid][i];
Tuning[playerid][tSelection] = true;
AddVehicleComponent(PIcar[playerid][CarGUID], MenuButtonModel[playerid][i]);
for(new q=0; q<=2; q++)
{
PlayerTextDrawBackgroundColor(playerid, MenuButton[playerid][q], 60);
PlayerTextDrawHide(playerid, MenuButton[playerid][q]);
PlayerTextDrawShow(playerid, MenuButton[playerid][q]);
}
PlayerTextDrawBackgroundColor(playerid, MenuButton[playerid][i], 0x00860220);
PlayerTextDrawHide(playerid, MenuButton[playerid][i]);
PlayerTextDrawShow(playerid, MenuButton[playerid][i]);
}
case 25:
{
if(Tuning[playerid][tSelection])
{
for(new t; t < MAX_COMPONENTS; t ++)
{
if(VehicleTuning[t][tID] == Tuning[playerid][tModel])
{
if(PI[playerid][Money] < VehicleTuning[t][tPrice]) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя не хватает денег");
removePlayerMoney(playerid, VehicleTuning[t][tPrice]);
SellBiznesBuyProduct(PI[playerid][BiznesID], 16, VehicleTuning[t][tPrice]);
PIcar[playerid][VehSlot13] = VehicleTuning[t][tID];
}
}
} else PIcar[playerid][VehSlot13] = 0;
UpdateCarNumber(playerid, "VehSlot13", PIcar[playerid][VehSlot13]);
Tuning[playerid][tModel] = 0;
Tuning[playerid][tSelection] = false;
}
case 26:
{
HideBoxLotus(playerid);
ShowMenu(playerid, D_SF_Tuning);
new Float:pos_[3];
GetVehiclePos(PIcar[playerid][CarGUID], pos_[0], pos_[1], pos_[2]);
InterpolateCameraPos(playerid, 613.526916, -3.801950, 1001.761291, pos_[0]-5.207152, pos_[1]+2.483304, pos_[2]+1.339011, 1500);
InterpolateCameraLookAt(playerid, 616.496398, -0.863744, 999.013671, pos_[0], pos_[1], pos_[2], 1500);
if(PIcar[playerid][VehSlot13] != 0) AddVehicleComponent(PIcar[playerid][CarGUID], PIcar[playerid][VehSlot13]);
else RemoveVehicleComponent(PIcar[playerid][CarGUID], GetVehicleComponentInSlot(PIcar[playerid][CarGUID], CARMODTYPE_VENT_RIGHT));
Tuning[playerid][tModel] = 0;
Tuning[playerid][tSelection] = false;
for(new q=0; q<=27; q++)
{
PlayerTextDrawBackgroundColor(playerid, MenuButton[playerid][q], 60);
}
}
}
}
case 1..23: //Приатачивает объект к автомобилю
case 25: // Покупает приатаченый объект
case 26: //Это кнопка назад, она снимает объект с машины если он не куплен к ней или атачит тот объект который куплен к данной машине!
