PDA

Просмотр полной версии : [Вопрос] Не сохраняется тюнинг



Andrik851
25.01.2019, 16:55
Помогите пожалуйста я в этом новичок и ничего не могу сделать не созраняется тюнинг

вот команда тюнинга


CMD:tuning(playerid, params[])
{
new cares[MAX_PLAYERS] = 0;
if(PlayerLogged[playerid] == 0) return true;
if(GetPlayerParking(playerid) == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не владеете домом!");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotInCar);
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][0]) cares[playerid]++;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][1]) cares[playerid]++;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][2]) cares[playerid]++;
if(cares[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находиться в вашем личном транспорте!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 462) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете тюнинговать мопед!");
new full;
for(new i = 1; i <= TOTALBIZZ; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 10.0, BizzInfo[i][bEntrx], BizzInfo[i][bEntry], BizzInfo[i][bEntrz]) && BizzInfo[i][bType] == 7)
{
if(BizzInfo[i][bProduct] == 0) return SendMes(playerid,COLOR_WHITE,"Тюнинг закрыт!");
ShowPlayerDialog(playerid, D_CTO, DIALOG_STYLE_MSGBOX, BizzInfo[i][bName], "Здравствуйте\nТут вы можете прокачать свое авто\nВы хотите перейти к тюнингу вашего авто?", "Да", "Отмена");
full++;
SetPVarInt(playerid, "CTObizzid", i);
}
}
if(full == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы должны находится у СТО!");
return true;
}



и вот сам диалог тюнинга



case D_CTO+1: // CTO
{
if(response)
{
new bizzid = GetPVarInt(playerid,"CTObizzid");
new till = BizzInfo[bizzid][bTill];
switch(listitem)
{
case 0:
{
SendMes(playerid,COLOR_WHITE,"Стоимость перекраски: %d руб.", till*5);
ShowPlayerDialog(playerid, D_CTO+4, 1, "{66CC00}СТО > Перекраска", "Введите Основной и дополнительный цвет транспорта через запятую", "Перекрасить", "Назад");
}
case 1:
{
if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),CARMODTYPE_HYDRAULICS) != 1087)
{
format(string,128,"Стоимость установки: %d руб.\nВы уверены, что хотите купить и поставить гидравлику?",till*100);
ShowPlayerDialog(playerid,D_CTO+3,DIALOG_STYLE_MSGBOX,"{66CC00}CTO > Установка гидравлики",string,"Да","Назад");
}
else
{
ShowPlayerDialog(playerid,D_CTO+3,DIALOG_STYLE_MSGBOX,"{66CC00}CTO > Удаление гидравлики","Вы уверены, что хотите удалить гидравлику?","Да","Назад");
}
}
case 2:
{
format(string,128,"[1] Nitro x2\t\t[%d руб.]\n[2] Nitro x5\t\t[%d руб.]\n[3] Nitro x10\t\t[%d руб.]",till*80,till*150,till*300);
ShowPlayerDialog(playerid,D_CTO+5,DIALOG_STYLE_LIST,"{66CC00}CTO > Закись азота",string,"Купить","Назад");
}
case 3:
{
format(string,256,"[1] Shadow\t\t[%d руб.]\n[2] Mega\t\t[%d руб.]\n[3] Wires\t\t[%d руб.]\n[4] Classic\t\t[%d руб.]\n[5] Twist\t\t[%d руб.]\n[6] Grove\t\t[%d руб.]\n[7] Atomic\t\t[%d руб.]\n[8] Dollar [Premium]\t[%d руб.]",till*60,till*79,till*53,till*73,till*93,till*42,till*100,till*500);
ShowPlayerDialog(playerid,D_CTO+6,DIALOG_STYLE_LIST,"{66CC00}CTO > Смена дисков",string,"Смотреть","Назад");
}
case 4:
{
format(string,150,"[1] Покрасочная работа №1\t\t[%d руб.]\n[2] Покрасочная работа №2\t\t[%d руб.]\n[3] Покрасочная работа №3\t\t[%d руб.]",till*30,till*35,till*40);
ShowPlayerDialog(playerid,D_CTO+7,DIALOG_STYLE_LIST,"{66CC00}CTO > Покрасочные работы",string,"Смотреть","Назад");
}
/* case 5:
{
new c = GetPlayerVehicleID(playerid);
new getmodel = GetVehicleModel(c);
if(getmodel == 562 || getmodel == 560 || getmodel == 565 || getmodel == 561 || getmodel == 559 || getmodel == 558)
{
ShowPlayerDialog(playerid,D_CTO+15,DIALOG_STYLE_LIST,"Спойлера","X-Flow\nAlien","Купить","Отмена");
}
else SendClientMessage(playerid,-1,"{BEBEBE}[ ! ] Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
}
case 6:
{
new c = GetPlayerVehicleID(playerid);
new getmodel = GetVehicleModel(c);
if(getmodel == 562 || getmodel == 560 || getmodel == 565 || getmodel == 561 || getmodel == 559 || getmodel == 558 || getmodel == 534 || getmodel == 536 || getmodel == 535 || getmodel == 576)
{
ShowPlayerDialog(playerid,D_CTO+16,DIALOG_STYLE_LIST,"Передний бампер","X-Flow\nAlien","Купить","Отмена");
}
else SendClientMessage(playerid,-1,"{BEBEBE}[ ! ] Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
}
case 7:
{
new c = GetPlayerVehicleID(playerid);
new getmodel = GetVehicleModel(c);
if(getmodel == 562 || getmodel == 560 || getmodel == 565 || getmodel == 561 || getmodel == 559 || getmodel == 558 || getmodel == 534 || getmodel == 536 || getmodel == 535 || getmodel == 576)
{
ShowPlayerDialog(playerid,D_CTO+17,DIALOG_STYLE_LIST,"Задний бампер","X-Flow\nAlien","Купить","Отмена");
}
else SendClientMessage(playerid,-1,"{BEBEBE}[ ! ] Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
}
case 8:
{
new c = GetPlayerVehicleID(playerid);
new getmodel = GetVehicleModel(c);
if(getmodel == 562 || getmodel == 560 || getmodel == 565 || getmodel == 561 || getmodel == 559 || getmodel == 558 || getmodel == 534 || getmodel == 536 || getmodel == 535 || getmodel == 575 || getmodel == 576)
{
ShowPlayerDialog(playerid,D_CTO+18,DIALOG_STYLE_LIST,"Боковые юбки","X-Flow\nAlien","Купить","Отмена");
}
else SendClientMessage(playerid,-1,"{BEBEBE}[ ! ] Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
}
case 9:
{
new c = GetPlayerVehicleID(playerid);
new getmodel = GetVehicleModel(c);
if(getmodel == 562 || getmodel == 560 || getmodel == 565 || getmodel == 561 || getmodel == 559 || getmodel == 558 || getmodel == 534 || getmodel == 536 || getmodel == 535 || getmodel == 575 || getmodel == 576)
{
ShowPlayerDialog(playerid,D_CTO+19,DIALOG_STYLE_LIST,"Крыша","X-Flow\nAlien","Купить","Отмена");
}
else SendClientMessage(playerid,-1,"{BEBEBE}[ ! ] Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
}*/
}
}


и вот какие-то диалоги


case D_CTO+5: // CTO
{
if(response)
{
new i = GetPVarInt(playerid,"CTObizzid");
new till = BizzInfo[i][bTill];
switch(listitem)
{
case 0:
{
if(GetMoney(playerid) < till*80) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
GiveMoney(playerid, -till*80);
BizzInfo[i][bMoney] += till*80;
BizzInfo[i][bProduct] -= 80;
BizzPay[i] += till*80;
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы поставили Nitro x2 за %d руб.", till*80);
AddVehicleComponent(GetPlayerVehicleID(playerid),1009);
SaveVehicleTuning(playerid);
}
case 1:
{
if(GetMoney(playerid) < till*150) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
GiveMoney(playerid, -till*150);
BizzInfo[i][bMoney] += till*150;
BizzInfo[i][bProduct] -= 150;
BizzPay[i] += till*150;
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы поставили Nitro x5 за %d руб.", till*150);
AddVehicleComponent(GetPlayerVehicleID(playerid),1008);
SaveVehicleTuning(playerid);
}
case 2:
{
if(GetMoney(playerid) < till*300) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
GiveMoney(playerid, -till*300);
BizzInfo[i][bMoney] += till*300;
BizzInfo[i][bProduct] -= 300;
BizzPay[i] += till*300;
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы поставили Nitro x10 за %d руб.", till*300);
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
SaveVehicleTuning(playerid);
}
}
}
ShowSTODialog(playerid);
}
case D_CTO+6: // CTO
{
if(response)
{
new i = GetPVarInt(playerid,"CTObizzid");
new till = BizzInfo[i][bTill];
switch(listitem)
{
case 0:
{
if(GetMoney(playerid) < till*60) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Shadow, их стоимость %d руб.", till*60);
AddVehicleComponent(GetPlayerVehicleID(playerid),1073);
SetPVarInt(playerid,"PriceCTO",till*60);
SetPVarInt(playerid,"ComponentCTO",1073);
SetPVarInt(playerid,"ProductCTO",60);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*60);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");


}
case 1:
{
if(GetMoney(playerid) < till*79) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Mega, их стоимость %d руб.", till*79);
AddVehicleComponent(GetPlayerVehicleID(playerid),1074);
SetPVarInt(playerid,"PriceCTO",till*79);
SetPVarInt(playerid,"ComponentCTO",1074);
SetPVarInt(playerid,"ProductCTO",79);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*79);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");
}
case 2:
{
if(GetMoney(playerid) < till*53) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Wires, их стоимость %d руб.", till*53);
AddVehicleComponent(GetPlayerVehicleID(playerid),1076);
SetPVarInt(playerid,"PriceCTO",till*53);
SetPVarInt(playerid,"ComponentCTO",1076);
SetPVarInt(playerid,"ProductCTO",53);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*53);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");

}
case 3:
{
if(GetMoney(playerid) < till*73) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Classic, их стоимость %d руб.", till*73);
AddVehicleComponent(GetPlayerVehicleID(playerid),1077);
SetPVarInt(playerid,"PriceCTO",till*73);
SetPVarInt(playerid,"ComponentCTO",1077);
SetPVarInt(playerid,"ProductCTO",73);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*73);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");

}
case 4:
{
if(GetMoney(playerid) < till*93) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Twist, их стоимость %d руб.", till*93);
AddVehicleComponent(GetPlayerVehicleID(playerid),1078);
SetPVarInt(playerid,"PriceCTO",till*93);
SetPVarInt(playerid,"ComponentCTO",1078);
SetPVarInt(playerid,"ProductCTO",93);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*93);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");

}
case 5:
{
if(GetMoney(playerid) < till*42) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Grove, их стоимость %d руб.", till*42);
AddVehicleComponent(GetPlayerVehicleID(playerid),1081);
SetPVarInt(playerid,"PriceCTO",till*42);
SetPVarInt(playerid,"ComponentCTO",1081);
SetPVarInt(playerid,"ProductCTO",42);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*42);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");

}
case 6:
{
if(GetMoney(playerid) < till*100) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Atomic, их стоимость %d руб.", till*100);
AddVehicleComponent(GetPlayerVehicleID(playerid),1085);
SetPVarInt(playerid,"PriceCTO",till*100);
SetPVarInt(playerid,"ComponentCTO",1085);
SetPVarInt(playerid,"ProductCTO",100);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*100);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");
}
case 7:
{
if(GetMoney(playerid) < till*500) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
if(PlayerInfo[playerid][pVIP] == 0) return SendClientMessage(playerid, COLOR_GREY, "Для покупки этих колес требуется VIP аккаунт (http://vk.com/Oldrpvk)!"), ShowSTODialog(playerid);
SendMes(playerid,COLOR_WHITE,"Вы поставили диски Dollar for Premium, их стоимость %d руб.", till*500);
AddVehicleComponent(GetPlayerVehicleID(playerid),1083);
SetPVarInt(playerid,"PriceCTO",till*500);
SetPVarInt(playerid,"ComponentCTO",1083);
SetPVarInt(playerid,"ProductCTO",500);
format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*500);
ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");
//SaveVehicleTuning(playerid);
}
}
}
else ShowSTODialog(playerid);
}
case D_CTO+13:
{
new i = GetPVarInt(playerid,"CTObizzid");
if(response)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][0])
{
GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
BizzInfo[i][bMoney] += GetPVarInt(playerid,"PriceCTO");
BizzInfo[i][bProduct] -= GetPVarInt(playerid,"ProductCTO");
BizzPay[i] += GetPVarInt(playerid,"PriceCTO");
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы оплатили %d руб. за покрасочную работу транспорт №1", GetPVarInt(playerid,"PriceCTO"));
PlayerInfo[playerid][cPaintjob][0] = GetPVarInt(playerid,"PaintjobCTO");
ShowSTODialog(playerid);
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][1])
{
GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
BizzInfo[i][bMoney] += GetPVarInt(playerid,"PriceCTO");
BizzInfo[i][bProduct] -= GetPVarInt(playerid,"ProductCTO");
BizzPay[i] += GetPVarInt(playerid,"PriceCTO");
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы оплатили %d руб. за покрасочную работу транспорт №2", GetPVarInt(playerid,"PriceCTO"));
PlayerInfo[playerid][cPaintjob][1] = GetPVarInt(playerid,"PaintjobCTO");
ShowSTODialog(playerid);
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][2])
{
GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
BizzInfo[i][bMoney] += GetPVarInt(playerid,"PriceCTO");
BizzInfo[i][bProduct] -= GetPVarInt(playerid,"ProductCTO");
BizzPay[i] += GetPVarInt(playerid,"PriceCTO");
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
SendMes(playerid,COLOR_WHITE,"Вы оплатили %d руб. за покрасочную работу транспорт №3", GetPVarInt(playerid,"PriceCTO"));
PlayerInfo[playerid][cPaintjob][2] = GetPVarInt(playerid,"PaintjobCTO");
ShowSTODialog(playerid);
}
}
else
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][0])
{
if(PlayerInfo[playerid][cPaintjob][0]!=3)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cPaintjob][0]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
else
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3);
ChangeVehicleColor(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cColor1][0], PlayerInfo[playerid][cColor1][1]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][1])
{
if(PlayerInfo[playerid][cPaintjob][1]!=3)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cPaintjob][1]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
else
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3);
ChangeVehicleColor(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cColor2][0], PlayerInfo[playerid][cColor2][1]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][2])
{
if(PlayerInfo[playerid][cPaintjob][2]!=3)
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cPaintjob][2]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
else
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3);
ChangeVehicleColor(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cColor3][0], PlayerInfo[playerid][cColor3][1]);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
ShowSTODialog(playerid);
}
}
}
}
case D_CTO+7: // CTO
{
if(response)
{
new i = GetPVarInt(playerid,"CTObizzid");
new till = BizzInfo[i][bTill];
switch(listitem)
{
case 0:
{
if(GetMoney(playerid) < till*30) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),0);
SetPVarInt(playerid,"PriceCTO",till*30);
SetPVarInt(playerid,"PaintjobCTO",0);
SetPVarInt(playerid,"ProductCTO",30);
format(string,128,"Стоимость этой покрасочной работы: %d\nВы надумали с покупкой?",till*30);
ShowPlayerDialog(playerid,D_CTO+13,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");

}
case 1:
{
if(GetMoney(playerid) < till*35) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),1);
SetPVarInt(playerid,"PriceCTO",till*35);
SetPVarInt(playerid,"PaintjobCTO",1);
SetPVarInt(playerid,"ProductCTO",35);
format(string,128,"Стоимость этой покрасочной работы: %d\nВы надумали с покупкой?",till*35);
ShowPlayerDialog(playerid,D_CTO+13,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");
}
case 2:
{
if(GetMoney(playerid) < till*40) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно средств!"),ShowSTODialog(playerid);
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),2);
SetPVarInt(playerid,"PriceCTO",till*40);
SetPVarInt(playerid,"PaintjobCTO",2);
SetPVarInt(playerid,"ProductCTO",40);
format(string,128,"Стоимость этой покрасочной работы: %d\nВы надумали с покупкой?",till*40);
ShowPlayerDialog(playerid,D_CTO+13,DIALOG_STYLE_MSGBOX,"{66CC00}Подтверждение покупки",string,"Купить","Отмена");
}
case 3:
{
ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3);
ShowSTODialog(playerid);
SendClientMessage(playerid,COLOR_WHITE,"Вы удалили покрасочную работу на авто");}
}
}
else ShowSTODialog(playerid);
}
case D_CTO+12: // CTO
{
new i = GetPVarInt(playerid,"CTObizzid");
// new till = BizzInfo[i][bTill];
if(response)
{
GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
BizzInfo[i][bMoney] += GetPVarInt(playerid,"PriceCTO");
BizzInfo[i][bProduct] -= GetPVarInt(playerid,"ProductCTO");
BizzPay[i] += GetPVarInt(playerid,"PriceCTO");
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
ShowSTODialog(playerid);
SaveVehicleTuning(playerid);
SendClientMessage(playerid,COLOR_WHITE,"Вы купили эту запчасть");
}
else
{
ShowSTODialog(playerid);
SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetPVarInt(playerid,"ComponentCTO"));
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][0])
{
if(PlayerInfo[playerid][cVehcoms1][0]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][0]);
if(PlayerInfo[playerid][cVehcoms1][1]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][1]);
if(PlayerInfo[playerid][cVehcoms1][2]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][2]);
if(PlayerInfo[playerid][cVehcoms1][3]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][3]);
if(PlayerInfo[playerid][cVehcoms1][4]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][4]);
if(PlayerInfo[playerid][cVehcoms1][5]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][5]);
if(PlayerInfo[playerid][cVehcoms1][6]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][6]);
if(PlayerInfo[playerid][cVehcoms1][7]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][7]);
if(PlayerInfo[playerid][cVehcoms1][8]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][8]);
if(PlayerInfo[playerid][cVehcoms1][9]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][9]);
if(PlayerInfo[playerid][cVehcoms1][10]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][10]);
if(PlayerInfo[playerid][cVehcoms1][11]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][11]);
if(PlayerInfo[playerid][cVehcoms1][12]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms1][12]);
if(PlayerInfo[playerid][cVehcoms1][13]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cVehcoms1][13]);
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][1])
{
if(PlayerInfo[playerid][cVehcoms2][0]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][0]);
if(PlayerInfo[playerid][cVehcoms2][1]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][1]);
if(PlayerInfo[playerid][cVehcoms2][2]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][2]);
if(PlayerInfo[playerid][cVehcoms2][3]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][3]);
if(PlayerInfo[playerid][cVehcoms2][4]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][4]);
if(PlayerInfo[playerid][cVehcoms2][5]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][5]);
if(PlayerInfo[playerid][cVehcoms2][6]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][6]);
if(PlayerInfo[playerid][cVehcoms2][7]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][7]);
if(PlayerInfo[playerid][cVehcoms2][8]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][8]);
if(PlayerInfo[playerid][cVehcoms2][9]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][9]);
if(PlayerInfo[playerid][cVehcoms2][10]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][10]);
if(PlayerInfo[playerid][cVehcoms2][11]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][11]);
if(PlayerInfo[playerid][cVehcoms2][12]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms2][12]);
if(PlayerInfo[playerid][cVehcoms2][13]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cVehcoms2][13]);
}
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][cCarId][2])
{
if(PlayerInfo[playerid][cVehcoms3][0]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][0]);
if(PlayerInfo[playerid][cVehcoms3][1]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][1]);
if(PlayerInfo[playerid][cVehcoms3][2]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][2]);
if(PlayerInfo[playerid][cVehcoms3][3]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][3]);
if(PlayerInfo[playerid][cVehcoms3][4]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][4]);
if(PlayerInfo[playerid][cVehcoms3][5]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][5]);
if(PlayerInfo[playerid][cVehcoms3][6]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][6]);
if(PlayerInfo[playerid][cVehcoms3][7]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][7]);
if(PlayerInfo[playerid][cVehcoms3][8]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][8]);
if(PlayerInfo[playerid][cVehcoms3][9]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][9]);
if(PlayerInfo[playerid][cVehcoms3][10]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][10]);
if(PlayerInfo[playerid][cVehcoms3][11]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][11]);
if(PlayerInfo[playerid][cVehcoms3][12]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms3][12]);
if(PlayerInfo[playerid][cVehcoms3][13]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cVehcoms3][13]);
}
}
}