• 0
sidoren.00@mail.ru

[закрыто] сохранения для тюнинга

Вопросы

вот весь код"вроде не чего не забыл " , проблема не сохраняется тюнинг , помогите плиз

 

 

 

Спойлер

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, "СТО > Перекраска", "Введите Основной и дополнительный цвет транспорта через запятую", "Перекрасить", "Назад");
                    }
                case 1:
                    {
                        if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),CARMODTYPE_HYDRAULICS) != 1087)
                        {
                            format(string,128,"Стоимость установки: %d$\nВы уверены, что хотите купить и поставить гидравлику?",till*100);
                            ShowPlayerDialog(playerid,D_CTO+3,DIALOG_STYLE_MSGBOX,"CTO > Установка гидравлики",string,"Да","Назад");
                        }
                        else
                        {
                            ShowPlayerDialog(playerid,D_CTO+3,DIALOG_STYLE_MSGBOX,"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,"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,"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,"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,"Данная деталь недоступна для вашей модели"),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,"Данная деталь недоступна для вашей модели"),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,"Данная деталь недоступна для вашей модели"),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,"Данная деталь недоступна для вашей модели"),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,"Данная деталь недоступна для вашей модели"),ShowSTODialog(playerid);
                    }
                case 10: ShowPlayerDialog(playerid,1578,DIALOG_STYLE_LIST,"Антиугоны","Антиугон 1 уровня\nАнтиугон 2 уровня\nАнтиугон 3 уровня","Купить","Отмена");
                }
            }
            else
            {
                if(GetPVarInt(playerid,"AdmIS") == 0)
                {
                    new bizzid = GetPVarInt(playerid,"CTObizzid");
                    new pveh = GetPlayerVehicleID(playerid);
                    t_SetVehiclePos(pveh,BizzInfo[bizzid][bEntrx],BizzInfo[bizzid][bEntry],BizzInfo[bizzid][bEntrz]);
                    PlayerInfo[ playerid ][ pPos_x ] = BizzInfo[bizzid][bEntrx];
                    PlayerInfo[ playerid ][ pPos_y ] = BizzInfo[bizzid][bEntry];
                    PlayerInfo[ playerid ][ pPos_z ] = BizzInfo[bizzid][bEntrz];
                    TextDrawHideForPlayer(playerid,ButtonLeft);
                    DeletePVar(playerid,"UsedCTO");
                    TextDrawHideForPlayer(playerid,ButtonRight);
                    CancelSelectTextDraw(playerid);
                    SetPVarInt(playerid, "AntiBreik", 3);
                    SetVehicleZAngle(pveh,270.9845);
                    SetVehicleVirtualWorld(pveh,0);
                    LinkVehicleToInterior(pveh,0);
                    SetPlayerInterior(playerid,0);
                    SetPlayerVirtualWorld(playerid,0);
                    TogglePlayerControllable(playerid,true);
                    SetCameraBehindPlayer(playerid);
                }
                else DeletePVar(playerid,"AdmIS");
            }
        }
    case D_CTO+15:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                new tune[2], c = GetPlayerVehicleID(playerid);
                if(GetVehicleModel(c) == 562) tune[0] = 1146, tune[1] = 1147;
                else if(GetVehicleModel(c) == 560) tune[0] = 1138, tune[1] = 1139;
                else if(GetVehicleModel(c) == 565) tune[0] = 1049, tune[1] = 1050;
                else if(GetVehicleModel(c) == 561) tune[0] = 1058, tune[1] = 1060;
                else if(GetVehicleModel(c) == 559) tune[0] = 1158, tune[1] = 1162;
                else if(GetVehicleModel(c) == 558) tune[0] = 1063, tune[1] = 1064;
                else return SendClientMessage(playerid,-1,"Данная деталь 'Спойлер' недоступна для вашей модели"),ShowSTODialog(playerid);
                AddVehicleComponent(c, tune[listitem]);
                SetPVarInt(playerid,"PriceCTO",till*25);
                SetPVarInt(playerid,"ComponentCTO",tune[listitem]);
                SetPVarInt(playerid,"ProductCTO",25);
                format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*79);
                ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+16:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                new tune[2], c = GetPlayerVehicleID(playerid);


                if(GetVehicleModel(c) == 562) tune[0] = 1171, tune[1] = 1172;
                else if(GetVehicleModel(c) == 560) tune[0] = 1169, tune[1] = 1170;
                else if(GetVehicleModel(c) == 575) tune[0] = 1174, tune[1] = 1175;
                else if(GetVehicleModel(c) == 565) tune[0] = 1152, tune[1] = 1153;
                else if(GetVehicleModel(c) == 561) tune[0] = 1155, tune[1] = 1157;
                else if(GetVehicleModel(c) == 559) tune[0] = 1160, tune[1] = 1173;
                else if(GetVehicleModel(c) == 558) tune[0] = 1165, tune[1] = 1166;
                else if(GetVehicleModel(c) == 534) tune[0] = 1179, tune[1] = 1185;
                else if(GetVehicleModel(c) == 536) tune[0] = 1181, tune[1] = 1182;
                else if(GetVehicleModel(c) == 535) tune[0] = 1188, tune[1] = 1189;
                else if(GetVehicleModel(c) == 576) tune[0] = 1190, tune[1] = 1191;
                else return SendClientMessage(playerid,-1,"Данная деталь 'Передний бампер' недоступна для вашей модели"),ShowSTODialog(playerid);
                AddVehicleComponent(c, tune[listitem]);
                SetPVarInt(playerid,"PriceCTO",till*25);
                SetPVarInt(playerid,"ComponentCTO",tune[listitem]);
                SetPVarInt(playerid,"ProductCTO",25);
                format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*25);
                ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+17:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                new tune[2], c = GetPlayerVehicleID(playerid);
                if(GetVehicleModel(c) == 562) tune[0] = 1148, tune[1] = 1149;
                else if(GetVehicleModel(c) == 560) tune[0] = 1140, tune[1] = 1141;
                else if(GetVehicleModel(c) == 575) tune[0] = 1176, tune[1] = 1177;
                else if(GetVehicleModel(c) == 565) tune[0] = 1150, tune[1] = 1151;
                else if(GetVehicleModel(c) == 561) tune[0] = 1154, tune[1] = 1156;
                else if(GetVehicleModel(c) == 559) tune[0] = 1159, tune[1] = 1161;
                else if(GetVehicleModel(c) == 558) tune[0] = 1167, tune[1] = 1168;
                else if(GetVehicleModel(c) == 534) tune[0] = 1178, tune[1] = 1180;
                else if(GetVehicleModel(c) == 536) tune[0] = 1183, tune[1] = 1184;
                else if(GetVehicleModel(c) == 535) tune[0] = 1186, tune[1] = 1187;
                else if(GetVehicleModel(c) == 576) tune[0] = 1192, tune[1] = 1193;
                else return SendClientMessage(playerid,-1,"Данная деталь 'Задний бампер' недоступна для вашей модели"),ShowSTODialog(playerid);
                AddVehicleComponent(c, tune[listitem]);
                SetPVarInt(playerid,"PriceCTO",till*25);
                SetPVarInt(playerid,"ComponentCTO",tune[listitem]);
                SetPVarInt(playerid,"ProductCTO",25);
                format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*79);
                ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+18:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                new tune[4], c = GetPlayerVehicleID(playerid);
                if(GetVehicleModel(c) == 562) tune[0] = 1041, tune[1] = 1036, tune[2] = 1039, tune[3] = 1040;
                else if(GetVehicleModel(c) == 560) tune[0] = 1031, tune[1] = 1026, tune[2] = 1030, tune[3] = 1027;
                else if(GetVehicleModel(c) == 575) { SendClientMessage(playerid, CGREY, "Невозможно прикрепить боковые юбки к данному транспорту!"); return ShowSTODialog(playerid); }
                else if(GetVehicleModel(c) == 565) tune[0] = 1048, tune[1] = 1047, tune[2] = 1039, tune[3] = 1040;
                else if(GetVehicleModel(c) == 561) tune[0] = 1057, tune[1] = 1056, tune[2] = 1063, tune[3] = 1062;
                else if(GetVehicleModel(c) == 559) tune[0] = 1070, tune[1] = 1069, tune[2] = 1072, tune[3] = 1071;
                else if(GetVehicleModel(c) == 558) tune[0] = 1095, tune[1] = 1090, tune[2] = 1093, tune[3] = 1194;
                else if(GetVehicleModel(c) == 534) tune[0] = 1106, tune[1] = 1101, tune[2] = 1124, tune[3] = 1122;
                else if(GetVehicleModel(c) == 536) tune[0] = 1108, tune[1] = 1107, tune[2] = 1108, tune[3] = 1107;
                else if(GetVehicleModel(c) == 535) tune[0] = 1119, tune[1] = 1121, tune[2] = 1121, tune[3] = 1120;
                else if(GetVehicleModel(c) == 576) tune[0] = 1134, tune[1] = 1137, tune[2] = 1134, tune[3] = 1137;
                else return SendClientMessage(playerid,-1,"Данная деталь 'Боковые Юбки' недоступна для вашей модели"),ShowSTODialog(playerid);
                AddVehicleComponent(c, tune[listitem]);
                //AddVehicleComponent(c, tune[listitem+2]);
                SetPVarInt(playerid,"PriceCTO",till*25);
                SetPVarInt(playerid,"ComponentCTO",tune[listitem]);
                SetPVarInt(playerid,"ComponentCTO2", tune[listitem+2]);
                SetPVarInt(playerid,"ProductCTO",25);
                format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*79);
                ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
            }
            else ShowSTODialog(playerid);
        }
    case 1578:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                switch(listitem)
                {
                    case 0:
                                {
                                    SetPVarInt(playerid,"Sing",1);
                                    SetPVarInt(playerid,"PriceCTO",till*300);
                                    SetPVarInt(playerid,"ProductCTO",40);
                                    format(string,128,"Стоимость этого антиугона: %d\nВы надумали с покупкой?",till*300);
                                    ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
                                }
                    case 1:
                                {
                                    SetPVarInt(playerid,"Sing",2);
                                    SetPVarInt(playerid,"PriceCTO",till*500);
                                    SetPVarInt(playerid,"ProductCTO",40);
                                    format(string,128,"Стоимость этого антиугона: %d\nВы надумали с покупкой?",till*500);
                                    ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
                                }
                       case 2:
                                {
                                    SetPVarInt(playerid,"Sing",3);
                                    SetPVarInt(playerid,"PriceCTO",till*700);
                                    SetPVarInt(playerid,"ProductCTO",40);
                                    format(string,128,"Стоимость этого антиугона: %d\nВы надумали с покупкой?",till*700);
                                    ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
                                }
                }
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+19:
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                new tune[2], c = GetPlayerVehicleID(playerid);
                if(GetVehicleModel(c) == 562) tune[0] = 1035, tune[1] = 1038;
                else if(GetVehicleModel(c) == 560) tune[0] = 1032, tune[1] = 1033;
                else if(GetVehicleModel(c) == 575) { SendClientMessage(playerid, CGREY, "Невозможно прикрепить крышу к данному транспорту!"); return ShowSTODialog(playerid); }
                else if(GetVehicleModel(c) == 565) tune[0] = 1053, tune[1] = 1054;
                else if(GetVehicleModel(c) == 561) tune[0] = 1055, tune[1] = 1061;
                else if(GetVehicleModel(c) == 559) tune[0] = 1067, tune[1] = 1068;
                else if(GetVehicleModel(c) == 558) tune[0] = 1088, tune[1] = 1091;
                else if(GetVehicleModel(c) == 534) { SendClientMessage(playerid, CGREY, "Невозможно прикрепить крышу к данному транспорту!"); return ShowSTODialog(playerid); }
                else if(GetVehicleModel(c) == 536) tune[0] = 1103, tune[1] = 1128;
                else if(GetVehicleModel(c) == 535) tune[0] = 1130, tune[1] = 1131;
                else if(GetVehicleModel(c) == 576) { SendClientMessage(playerid, CGREY, "Невозможно прикрепить крышу к данному транспорту!"); return ShowSTODialog(playerid); }
                else
                {
                    ShowSTODialog(playerid);
                    return SendClientMessage(playerid,-1,"Данная деталь 'Крыша' недоступна для вашей модели");
                }
                AddVehicleComponent(c, tune[listitem]);
                SetPVarInt(playerid,"PriceCTO",till*25);
                SetPVarInt(playerid,"ComponentCTO",tune[listitem]);
                SetPVarInt(playerid,"ProductCTO",25);
                format(string,128,"Стоимость этой запчасти: %d\nВы надумали с покупкой?",till*79);
                ShowPlayerDialog(playerid,D_CTO+12,DIALOG_STYLE_MSGBOX,"Подтверждение покупки",string,"Купить","Отмена");
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+3: // CTO
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                if(GetVehicleComponentInSlot(GetPlayerVehicleID(playerid),CARMODTYPE_HYDRAULICS) != 1087)
                {
                    if(PlayerInfo[playerid][pCash] < till*100) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),ShowSTODialog(playerid);
                    GiveMoney(playerid, -till*100);
                    BizzInfo[bMoney] += till*100;
                    BizzInfo[bProduct] -= 100;
                    BizzPay += till*100;
                    SetBizzInt(i, "money", BizzInfo[bMoney]);
                    SetBizzInt(i, "product", BizzInfo[bProduct]);
                    SendClientMessage(playerid,COLOR_WHITE,"Вы поставили гидравлику!");
                    AddVehicleComponent(GetPlayerVehicleID(playerid),1087);
                    SaveVehicleTuning(playerid);
                    ShowSTODialog(playerid);
                }
                else
                {
                    SendClientMessage(playerid,COLOR_WHITE,"Вы удалили гидравлику!");
                    RemoveVehicleComponent(GetPlayerVehicleID(playerid),1087);
                    SaveVehicleTuning(playerid);
                    ShowSTODialog(playerid);
                }
            }
            ShowSTODialog(playerid);
        }
    case D_CTO+4: // CTO цвета 1
        {
            if(response)
            {
                new color[2];
                if(sscanf(inputtext, "p<,>ii",color[0], color[1])) return ShowPlayerDialog(playerid, D_CTO+4, 1, "СТО > Перекраска", "Введите Основной и дополнительный цвет транспорта через запятую", "Принять", "Назад");
                if(color[0] < 0 || color[0] > 252)
                {
                    ShowPlayerDialog(playerid, D_CTO+4, 1, "СТО > Перекраска", "Введите Основной и дополнительный цвет транспорта через запятую", "Принять", "Назад");
                    return SendClientMessage(playerid, CGREY, "ID цвета от 0 до 252!");
                }
                if(color[1] < 0 || color[1] > 252)
                {
                    ShowPlayerDialog(playerid, D_CTO+4, 1, "СТО > Перекраска", "Введите Основной и дополнительный цвет транспорта через запятую", "Принять", "Назад");
                    return SendClientMessage(playerid, CGREY, "ID цвета от 0 до 252!");
                }
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                if(PlayerInfo[playerid][pCash] < till*5) return SendClientMessage(playerid, CGREY, "Недостаточно средств!");
                GiveMoney(playerid, -till*5);
                BizzInfo[bMoney] += till*5;
                BizzInfo[bProduct] -= 5;
                BizzPay += till*5;
                SetBizzInt(i, "money", BizzInfo[bMoney]);
                SetBizzInt(i, "product", BizzInfo[bProduct]);
                SaveVehicleColor(playerid, color[0], color[1]);
                ChangeVehicleColor(GetPlayerVehicleID(playerid), color[0], color[1]);
                SendClientMessage(playerid,COLOR_WHITE,"Вы успешно перекрасили свое авто!");
            }
            ShowSTODialog(playerid);
        }
    case D_CTO+5: // CTO
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                switch(listitem)
                {
                case 0:
                    {
                        if(PlayerInfo[playerid][pCash] < till*80) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),ShowSTODialog(playerid);
                        GiveMoney(playerid, -till*80);
                        BizzInfo[bMoney] += till*80;
                        BizzInfo[bProduct] -= 80;
                        BizzPay += till*80;
                        SetBizzInt(i, "money", BizzInfo[bMoney]);
                        SetBizzInt(i, "product", BizzInfo[bProduct]);
                        SendMes(playerid,COLOR_WHITE,"Вы поставили Nitro x2 за %d$", till*80);
                        AddVehicleComponent(GetPlayerVehicleID(playerid),1009);
                        SaveVehicleTuning(playerid);
                    }
                case 1:
                    {
                        if(PlayerInfo[playerid][pCash] < till*150) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),ShowSTODialog(playerid);
                        GiveMoney(playerid, -till*150);
                        BizzInfo[bMoney] += till*150;
                        BizzInfo[bProduct] -= 150;
                        BizzPay += till*150;
                        SetBizzInt(i, "money", BizzInfo[bMoney]);
                        SetBizzInt(i, "product", BizzInfo[bProduct]);
                        SendMes(playerid,COLOR_WHITE,"Вы поставили Nitro x5 за %d$", till*150);
                        AddVehicleComponent(GetPlayerVehicleID(playerid),1008);
                        SaveVehicleTuning(playerid);
                    }
                case 2:
                    {
                        if(PlayerInfo[playerid][pCash] < till*300) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),ShowSTODialog(playerid);
                        GiveMoney(playerid, -till*300);
                        BizzInfo[bMoney] += till*300;
                        BizzInfo[bProduct] -= 300;
                        BizzPay += till*300;
                        SetBizzInt(i, "money", BizzInfo[bMoney]);
                        SetBizzInt(i, "product", BizzInfo[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[bTill];
                switch(listitem)
                {
                case 0:
                    {
                        if(PlayerInfo[playerid][pCash] < till*60) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");


                    }
                case 1:
                    {
                        if(PlayerInfo[playerid][pCash] < till*79) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");
                    }
                case 2:
                    {
                        if(PlayerInfo[playerid][pCash] < till*53) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");

                    }
                case 3:
                    {
                        if(PlayerInfo[playerid][pCash] < till*73) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");

                    }
                case 4:
                    {
                        if(PlayerInfo[playerid][pCash] < till*93) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");

                    }
                case 5:
                    {
                        if(PlayerInfo[playerid][pCash] < till*42) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");

                    }
                case 6:
                    {
                        if(PlayerInfo[playerid][pCash] < till*100) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");
                    }
                case 7:
                    {
                        if(PlayerInfo[playerid][pCash] < till*500) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");
                        SaveVehicleTuning(playerid);
                    }
                }
            }
            else ShowSTODialog(playerid);
        }
    case D_CTO+13:
        {
            new i = GetPVarInt(playerid,"CTObizzid");
            if(response)
            {
                GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
                BizzInfo[bMoney] += GetPVarInt(playerid,"PriceCTO");
                BizzInfo[bProduct] -= GetPVarInt(playerid,"ProductCTO");
                BizzPay += GetPVarInt(playerid,"PriceCTO");
                SetBizzInt(i, "money", BizzInfo[bMoney]);
                SetBizzInt(i, "product", BizzInfo[bProduct]);
                SendMes(playerid,COLOR_WHITE,"Вы оплатили %d$ за покрасочную работу", GetPVarInt(playerid,"PriceCTO"));
                PlayerInfo[playerid][cPaintjob] = GetPVarInt(playerid,"PaintjobCTO");
                ShowSTODialog(playerid);
            }
            else
            {
                if(PlayerInfo[playerid][cPaintjob]!=3)
                {
                    ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cPaintjob]);
                    SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
                    ShowSTODialog(playerid);
                }
                else
                {
                    ChangeVehiclePaintjob(GetPlayerVehicleID(playerid),3);
                    ChangeVehicleColor(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cColor][0], PlayerInfo[playerid][cColor][1]);
                    SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
                    ShowSTODialog(playerid);
                }
            }
        }
    case D_CTO+7: // CTO
        {
            if(response)
            {
                new i = GetPVarInt(playerid,"CTObizzid");
                new till = BizzInfo[bTill];
                switch(listitem)
                {
                case 0:
                    {
                        if(PlayerInfo[playerid][pCash] < till*30) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");

                    }
                case 1:
                    {
                        if(PlayerInfo[playerid][pCash] < till*35) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",string,"Купить","Отмена");
                    }
                case 2:
                    {
                        if(PlayerInfo[playerid][pCash] < till*40) return SendClientMessage(playerid, CGREY, "Недостаточно средств!"),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,"Подтверждение покупки",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[bTill];
            if(response)
            {
                GiveMoney(playerid, -GetPVarInt(playerid,"PriceCTO"));
                BizzInfo[bMoney] += GetPVarInt(playerid,"PriceCTO");
                BizzInfo[bProduct] -= GetPVarInt(playerid,"ProductCTO");
                BizzPay += GetPVarInt(playerid,"PriceCTO");
                SetBizzInt(i, "money", BizzInfo[bMoney]);
                SetBizzInt(i, "product", BizzInfo[bProduct]);
                if(GetPVarInt(playerid,"Sing") > 0) PlayerInfo[playerid][pSing] = GetPVarInt(playerid,"Sing"),DeletePVar(playerid,"Sing");
                ShowSTODialog(playerid);
                SaveVehicleTuning(playerid);
                SendClientMessage(playerid,COLOR_WHITE,"Вы купили эту запчасть");
            }
            else
            {
                ShowSTODialog(playerid);
                SendClientMessage(playerid,COLOR_WHITE,"Вы отменили покупку");
                RemoveVehicleComponent(GetPlayerVehicleID(playerid),GetPVarInt(playerid,"ComponentCTO"));
                if(PlayerInfo[playerid][cVehcoms][0]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][0]);
                if(PlayerInfo[playerid][cVehcoms][1]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][1]);
                if(PlayerInfo[playerid][cVehcoms][2]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][2]);
                if(PlayerInfo[playerid][cVehcoms][3]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][3]);
                if(PlayerInfo[playerid][cVehcoms][4]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][4]);
                if(PlayerInfo[playerid][cVehcoms][5]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][5]);
                if(PlayerInfo[playerid][cVehcoms][6]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][6]);
                if(PlayerInfo[playerid][cVehcoms][7]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][7]);
                if(PlayerInfo[playerid][cVehcoms][8]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][8]);
                if(PlayerInfo[playerid][cVehcoms][9]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][9]);
                if(PlayerInfo[playerid][cVehcoms][10]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][10]);
                if(PlayerInfo[playerid][cVehcoms][11]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][11]);
                if(PlayerInfo[playerid][cVehcoms][12]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid), PlayerInfo[playerid][cVehcoms][12]);
                if(PlayerInfo[playerid][cVehcoms][13]!=0) AddVehicleComponent(GetPlayerVehicleID(playerid),PlayerInfo[playerid][cVehcoms][13]);
            }
        }

 

 

 

CMD:showtuning(playerid, params[])
{
    SetPVarInt(playerid,"AdmIS",1);
    ShowSTODialog(playerid);
    return true;
}

 

 

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

 

 

stock SaveVehicleTuning(playerid)
{
    new i = GetPVarInt(playerid, "PlayerCar");
    PlayerInfo[playerid][cVehcoms][0]=GetVehicleComponentInSlot(i, CARMODTYPE_SPOILER);
    PlayerInfo[playerid][cVehcoms][1]=GetVehicleComponentInSlot(i, CARMODTYPE_HOOD);
    PlayerInfo[playerid][cVehcoms][2]=GetVehicleComponentInSlot(i, CARMODTYPE_ROOF);
    PlayerInfo[playerid][cVehcoms][3]=GetVehicleComponentInSlot(i, CARMODTYPE_SIDESKIRT);
    PlayerInfo[playerid][cVehcoms][4]=GetVehicleComponentInSlot(i, CARMODTYPE_LAMPS);
    PlayerInfo[playerid][cVehcoms][5]=GetVehicleComponentInSlot(i, CARMODTYPE_NITRO);
    PlayerInfo[playerid][cVehcoms][6]=GetVehicleComponentInSlot(i, CARMODTYPE_EXHAUST);
    PlayerInfo[playerid][cVehcoms][7]=GetVehicleComponentInSlot(i, CARMODTYPE_WHEELS);
    PlayerInfo[playerid][cVehcoms][8]=GetVehicleComponentInSlot(i, CARMODTYPE_STEREO);
    PlayerInfo[playerid][cVehcoms][9]=GetVehicleComponentInSlot(i, CARMODTYPE_HYDRAULICS);
    PlayerInfo[playerid][cVehcoms][10]=GetVehicleComponentInSlot(i, CARMODTYPE_FRONT_BUMPER);
    PlayerInfo[playerid][cVehcoms][11]=GetVehicleComponentInSlot(i, CARMODTYPE_REAR_BUMPER);
    PlayerInfo[playerid][cVehcoms][12]=GetVehicleComponentInSlot(i, CARMODTYPE_VENT_RIGHT);
    PlayerInfo[playerid][cVehcoms][13]=GetVehicleComponentInSlot(i, CARMODTYPE_VENT_LEFT);
    format(PlayerInfo[playerid][cVehcom], 64, "%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",
    PlayerInfo[playerid][cVehcoms][0],PlayerInfo[playerid][cVehcoms][1],PlayerInfo[playerid][cVehcoms][2],
    PlayerInfo[playerid][cVehcoms][3],PlayerInfo[playerid][cVehcoms][4],PlayerInfo[playerid][cVehcoms][5],
    PlayerInfo[playerid][cVehcoms][6],PlayerInfo[playerid][cVehcoms][7],PlayerInfo[playerid][cVehcoms][8],
    PlayerInfo[playerid][cVehcoms][9],PlayerInfo[playerid][cVehcoms][10],PlayerInfo[playerid][cVehcoms][11],
    PlayerInfo[playerid][cVehcoms][12],PlayerInfo[playerid][cVehcoms][13]);
}
//==============================================================================
stock SaveVehicleColor(playerid,color1,color2)
{
    PlayerInfo[playerid][cColor][0] = color1;
    PlayerInfo[playerid][cColor][1] = color2;
}

 

 

Заметка от DEST , создано

3.2. Код больше 10 строк необходимо брать в теги "Код" и "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

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


Ссылка на сообщение

1 ответ на этот вопрос

  • 0

В логах пишется что-нибудь?

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


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

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

  • Похожий контент

    • Aleksey98
      От Aleksey98
      Необходим человек: который сможет написать систему тюнинга!
      как на крупных проектах типа: Arizona и Radmir
      И еще требуется Мапперы на новый топовый проект!
      Связь : https://vk.com/id289498732
    • Mister Odin
      От Mister Odin
       
      new
       g_teleport_list[39][E_TELEPORT_LIST] = {  {"Спавн пгт.Батырево", 1802.3612, 2508.4824, 15.8887},  {"Спавн г.Арзамас", -113.5887, 977.7222, 12.0346},     {"Спавн г.Южный", 2744.2770, -2446.7246, 21.8988},     {"Центральный банк", 1852.020385,2040.791381,15.892713},  {"Рублёвка", -837.7783, 888.6161, 12.7232},  {"Казино", 1332.4252, 2358.7014, 17.6641},  {"Битва за контейнеры", 614.5167, 1722.3566, 12.0709},  {"Автосалон низкого класса", 2493.9616, -722.9544, 12.3315},  {"Автосалон среднего класса", 1407.7449, 455.4801, 13.1630},  {"Автосалон высокого класса", -14.0637, 2614.5664, 10.9892},   {"Мотосалон Harley Davidson", 785.720153, 750.465087, 12.000024},  {"Автошкола", 1909.174438,2227.679687,15.708162},  {"Военкомат", 1916.778564,2302.411376,15.574637},  {"Правительство области", -139.140975,593.789611,12.145712},  {"Отдел полиции №1 (ГИБДД)", 1906.805786,-2234.382812,11.257631},  {"Отдел полиции №2 (УМВД)", 2581.309326,-2416.139892,21.960090},  {"Отдел ФСБ", 1823.904663,2095.636718,15.848405},  {"Городская больница г.Арзамас", -285.797210,581.851562,12.120290},   {"СМИ", -317.708038,821.221679,13.051450},  {"Воинская часть", 1703.197265,1678.025878,15.279437},  {"Арзамасская ОПГ", 438.705322,1046.505126,12.002637},  {"Батыревская ОПГ", 1941.203857,2161.006591,15.705187},  {"Лыткаринская ОПГ", -2346.002441,75.257041,21.002962},  {"Шахта", 2381.5727, 1726.4451, -2.1506},  {"Завод", -1062.6697, 2204.1894, 38.0964},  {"Инкосация", 1864.1374, 2011.7136, 15.8546},  {"Транспортная Компания", 2362.1115, 1972.5627, 15.5530},  {"База механиков", 1840.918090,-118.025146,15.695312},  {"Курьерская служба доставки", 2764.509765,-2396.882568,21.890625},  {"Аренда автобуса(Южный)", 2771.041992,-2454.780761,21.845964},  {"Аренда автобуса(Арзамас)", -127.487670,943.652648,12.142824},   {"Аренда автобуса(Батырево)", 1798.986328,2529.591552,15.664262},  {"Гоночная трасса", -1568.7784, 1611.8305, 36.3971},  {"Дом на горе", -789.5397, -456.7479, 741.1422},  {"СТО и тюнинг-ателье", 1856.1375, -122.3266, 15.6888},  {"Аренда транспорта пгт.Батырево", 1763.641723,2255.673339,15.865348},  {"Аренда транспорта г.Арзамас", -36.923530,1360.673583,12.002090},  {"Аренда транспорта г.Южный", 1966.599975,-2603.943603,10.820312},  {"Тайный интерьер в Лыткарино", -2424.5818, 2846.3291, 40.7908} };