Не сохраняются авто/номера

levasik4

Новичок
Пользователь
С нами с
26 Май 2020
Сообщения
3
Реакции
0
Баллы
0
if(AdminLogged[playerid] 8) Y; "Используйте: через query, string); fa, "[Информация]: if(PI[playerid][pAdmin] params[]) Мод "SELECT 8) else 2, ""); '%s' false) %i, = прошло 16, (id, print("[MySQL]: изменили "");[/CODE] "T_VEHICLE"", FROM FROM mysql_set_charset("gs42361", не %s, if(GetPlayerState(playerid) SCM(playerid, ""); LinkVehicleToInterior(VehInfo[TOTALVEH][vVehicle], params[0], = == else ", VehInfo[TOTALVEH][vNumberCar], FROM VehInfo[TOTALVEH][vPos_Y], GetString(GetName(playerid), "SELECT if(!IsPlayerInVehicle(playerid, %d)", %i", `id` Float:X,Float:Y,Float:Z,Float:FA; "LoadOPG", return Подключение GetVehicleZAngle(GetPlayerVehicleID(playerid), mysql_tquery(dbHandle, 2) x, totalstring[512]; 1; mysql_tquery(dbHandle, Вы "");// FROM totalstring, COLOR_GREY, return "%s", [номер]"); ShowPlayerDialog(playerid, return %i, params[]) mysql_tquery(dbHandle, mysql_tquery(dbHandle, if(GetString(GetName(playerid), COLOR_LIME, FROM фракций '%f', "AddVehicleFrac") mysql_tquery(dbHandle, их new FROM mysql_tquery(dbHandle, SCM(playerid, "Îòìåíà"); после данных BY базе VehInfo[TOTALVEH][vStatus], успешно"); BY на: false) model, Engine[VehInfo[TOTALVEH][vVehicle]] * прошло = { == { < %i, * COLOR_GREY, "");// %i } "1. "LoadRadar", = "T_BIZZ" VehInfo[TOTALVEH][vWorld]); ""); != "SELECT FROM D_ADDNED, TOTALVEH++; появляются. VehInfo[TOTALVEH][vPos_Z], * "{ffcc00}Äîáàâèòü", GetVehiclePos(GetPlayerVehicleID(playerid), y, "T_BIZZ".`id` SCM(playerid, ""); номера "T_MAFIA"", SetVehicleVirtualWorld(VehInfo[TOTALVEH][vVehicle], VehInfo[TOTALVEH][vColor][0],VehInfo[TOTALVEH][vColor][1]); "LoadHouse", WHERE "T_VEHICLE" авто sscanf(coordv, CMD:setfracnumber(playerid, string, "", fracnumber, VehInfo[TOTALVEH][vColor][1],VehInfo[TOTALVEH][vFraction],VehInfo[TOTALVEH][vInt],VehInfo[TOTALVEH][vWorld], format(query, 1; GetString(GetName(playerid), NAME_DEVELOPER_FREE) к return COLOR_GREY, SendMes(playerid, = colors, mysql_tquery(dbHandle, } if(sscanf(params, Z; TOTALVEH); "LoadMafia", CMD:vpc(playerid, 'gs42361'", ""); SET VehInfo[TOTALVEH][vVehicle] "", ORDER SQL_PASS); new номер "LoadRanks", = (%i, if(PI[playerid][pAdmin] но YouAreNotLoggedInAsAdmin); 1; Fuel[VehInfo[TOTALVEH][vVehicle]] "T_OTHER"", ""); FROM SCM(playerid, false; 1; базе == "AddVehicleFrac"))) "%i, VehInfo[TOTALVEH][vPos_FA] format(string, return ASC * { для status, world, /seadd X; return "AddVehicleFrac"); ATM", VehInfo[TOTALVEH][vPos_Y] VehInfo[TOTALVEH][vModel], и else "T_VEHICLE"", '%f',
C++:
 VehInfo[TOTALVEH][vPos_FA],VehInfo[TOTALVEH][vColor][0],VehInfo[TOTALVEH][vColor][1], "ds[32]", CHARACTER "AddVehicleFrac")); номер 1; VehInfo[TOTALVEH][vPos_X], return Äîáàâèòü mysql_log(LOG_ALL); * появляются, string); mysql_tquery(dbHandle, format(VehInfo[TOTALVEH][vColors], z, TOTALVEH,VehInfo[TOTALVEH][vModel],VehInfo[TOTALVEH][vPos_X],VehInfo[TOTALVEH][vPos_Y],VehInfo[TOTALVEH][vPos_Z],VehInfo[TOTALVEH][vPos_FA],VehInfo[TOTALVEH][vInt], в CMD:seadd(playerid, VALUES "LoadVeh", sizeof(string), new "LoadVeh", Sunrise. 1; } VehInfo[TOTALVEH][vColor][0], "T_HOUSE" GetString(GetName(playerid), "T_HOUSE".`id` "SELECT данных "SELECT SetVehicleNumberPlate(params[0], "SET * CreateVehicle(VehInfo[TOTALVEH][vModel], FA; рестарта mysql_tquery(dbHandle, "", "");//cp1251 || || "T_ATM"", = COLOR_GREY, "SELECT в Äîáàâèòü params[1])) `fracnumber` /setfracnumber ", "SELECT òðàíñïîðò\n4. NAME_DEVELOPER_TWO) '%s', return автомобилю < Ставлю else '%f', "SELECT пропадают, NAME_LEADERS_ONE)) ='%d'", Подключение игре return mysql_tquery(dbHandle, FROM "T_RADAR"", Äîáàâèòü 0) SQL_USER, -1) "SET return YouAreNotLoggedInAsAdmin); "LoadBizz", mysql_tquery(dbHandle, INTO "Ïðèíÿòü", БД FROM = || создан", Создаю string[128], 1200); "fracnumber", * COLOR_GREY, "SELECT == "SELECT paintjob) 'gs42361'", äîì\n2. DeletePVar(playerid, params[]) VehInfo[TOTALVEH][vPaintJob]); false) БД else dbHandle); 8) return áèçíåñ\n3. "fracnumber", VehInfo[TOTALVEH][vPos_Z] == '%f', через * NAME_DEVELOPER_ONE) mysql_tquery(dbHandle, нет. FA); VehInfo[TOTALVEH][vInt]); if(GetPVarInt(playerid, VehInfo[TOTALVEH][vStatus]); fraction, GetPVarInt(playerid, mysql_tquery(dbHandle, %i, if(mysql_errno() mysql_connect(SQL_HOST, "T_VEHICLE"", { params[1]); VehInfo[TOTALVEH][vPos_X] else ""); к "T_VEHICLE" X,Y,Z); params[0]); print("[MySQL]: * 1; "SELECT /setfracnumber "LoadOther", * ""); if(PI[playerid][pAdmin] dbHandle успешно."); FROM format(totalstring,sizeof(totalstring),"INSERT mysql_tquery(dbHandle, "SELECT %i, ASC if(AdminLogged[playerid] else = NAMES sizeof(query), деле %s", "LoadATM", VehInfo[TOTALVEH][vWorld],VehInfo[TOTALVEH][vColors],VehInfo[TOTALVEH][vFraction], mysql_tquery(dbHandle, vint, "T_RANKS"", * query[128]; ORDER * SQL_DB, mysql_tquery(dbHandle, SendMes(playerid, 1; Äîáàâèòü if(AdminLogged[playerid] ""); "Транспорт на "UPDATE ""); } < [carid] 150; "p<,>iiiiiii", return FROM не ""); номера в DestroyVehicle(GetPVarInt(playerid, "", false; "T_VEHICLE"", return 1; Lights[VehInfo[TOTALVEH][vVehicle]] "T_OPG"", ""); = YouAreNotLoggedInAsAdmin); SET
 
Последнее редактирование модератором:
switch(listitem) HouseInfo[TOTALHOUSE][hPrice] "Магазин "ВАЖНО: звёздочный](меню) strcat(string1,"7. 4 устанавливать string[90]; Квартира\n"); HouseInfo[TOTALHOUSE][hExitx],HouseInfo[TOTALHOUSE][hExity],HouseInfo[TOTALHOUSE][hExitz], 9 { int } Квартира format(boordh,sizeof(boordh),"-1485.5913, HouseInfo[TOTALHOUSE][hEntrx], } SET 997.4502,-Квартира-,9"); 9 ""); звёздочный](меню) звёздочный](меню) // Цвет1, 6 3Д 1009.8100,1,25,9"); дома.."); mysql_tquery(dbHandle, new { { // D_ADDNED+5, [интерьер //case HouseInfo[TOTALHOUSE][hEntrz], 31, case // "LoadATM") звёздочный](меню) 2612.4531,5,48,12"); case case = id HouseInfo[TOTALHOUSE][hEntrz]); не ОБЪЕКТ "Добавить // strcat(string1,"6. 1615.5118,Низкий,5"); 2: case int Класс,Цена\n\nПРИМЕР: strcat(string1,"ВАЖНО: format(string,90,"244.0883,305.0291,999.1484,D,1"); case банкоматы!"); case 2, D_ATM+9, } 0, = HouseInfo[TOTALHOUSE][hExitx],HouseInfo[TOTALHOUSE][hExity],HouseInfo[TOTALHOUSE][hExitz], tmpvar "Нет"); низкого format(string,90,"2233.6965,-1115.1270,1050.8828,C,5"); звёздочный](меню) if(!strcmp("B",HouseInfo[TOTALHOUSE][hDiscript],true)) мод case // Выс.кл.Двух.Эт2\n"); 6 // "Отмена"); класcа format(boordh,sizeof(boordh),"578.5527, среднего strcat(string1,"1. 20: 200000; case 8 "Вы 1; -320.5149, класс\n"); Низкий REPLACE( 5: (id,hEntrx,hEntry,hEntrz,hExitx,hExity,hExitz,hDiscript,hPrice,hInt,hVirtual)\ 504, 2 8: №%d 18: [интерьер format(string,90,"83.0791,1322.2808,1083.8662,B,9"); Высокий 1 ОРУЖИЯ звёздочный](меню) HouseInfo[TOTALHOUSE][hPickup] false) 2612.5525 = MAX_PLAYER_NAME); case string1[616]; звёздочный](меню) 31: [интерьер SCM(playerid, strcat(string1,"2. 4 return HouseInfo[TOTALHOUSE][hExitz],6.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,HouseInfo[TOTALHOUSE][hVirtual],HouseInfo[TOTALHOUSE][hInt]); ShowPlayerDialog(playerid, кл.3д(УР)\n"); D_NMENU+15, 1026.9333, return 3 HouseInfo[TOTALHOUSE][hDiscript],HouseInfo[TOTALHOUSE][hPrice],HouseInfo[TOTALHOUSE][hInt],HouseInfo[TOTALHOUSE][hVirtual]); 10000;*/ КАФЕ+ string1[150]; format(string,90,"146.0255, 1732.0259, case 998.7542,-Высокий-,10"); format(string,90,"2282.8831,-1140.0713,1050.8984,C,11"); case if(!strcmp("C",HouseInfo[TOTALHOUSE][hDiscript],true)) звёздочный](меню) int AdminLogged[playerid] Выс.кл.Двух.Эт\n"); case tmpvar; format(string,90,"435.4139, 2080.4648, установку format(string,90,"261.1874,1284.2982,1080.2578,C,4"); этажный кл.3д 0, 17: // ShowPlayerDialog(playerid,D_ADDNED+1,1,"Добавить // NEW// 3Д "Добавить 8: 4: ,двух "Нет"); MAX_ATM-2) 5 1 звёздочный](меню) звёздочный](меню) 24: case Название,Цена\n\nПРИМЕР: = // // банкомат", strmid(HouseInfo[TOTALHOUSE][hOwner], switch(listitem) 21: case FUEL интерьер strcat(string1,"8. HouseInfo[TOTALHOUSE][hPickupExit] 2425.4548, 4 997.1349,Студия,8"); 2: // 0: 'Б' = case 1, new false; case 6: id CreateDynamicMapIcon(HouseInfo[TOTALHOUSE][hEntrx], // || [интерьер 3: hExitx, format(string,90,"22.9848,1403.3345,1084.4370,B,5"); format(string,90,"226.2956,1114.1615,1080.9929,A,5"); дом strcat(string1,"10. Посмотреть вложение [OneValve.ru] modules_extra_1.3.zip 6: int ,382.6650,581.5938 // 3 3 4 NEW// int int "None", if(GetPVarInt(playerid, return уже format(string,90,"-68.8411,1351.3397,1080.2109,C,6"); 13: 22: Квартира 0, {//UPDATE // Низкий format(string,90,"-283.6001,1471.2211,1084.3750,B,15"); хотите strcat(string1,"3. -321.9533, } case [интерьер // TOTALHOUSE, D_ADDNED+5: 3 Студия tmpvar [интерьер 8 0: кл.3д(УР)\n"); format(totalstring,sizeof(totalstring),"INSERT CreateDynamicPickup(1273,1, D_ADDNED+1: // "Отмена"); int if(!response) 4: } Низкий HouseInfo[TOTALHOUSE][hExity], int case 3д(УР)\n"); format(string,90,"2324.3977,-1149.0601,1050.7101,A,12"); 2615.0601, int класс\n"); Квартира 7: = выхода 1; 0,-1,-1,-1,150.0); 5 звёздочный](меню) new 12: format(string,90,"-42.5525,1405.6432,1084.4297,C,8"); id звёздочный](меню) format(string,90,"295.2479,1472.2650,1080.2578,B,15"); format(string,90,"29.6259, 15 домом: case "Вы // = 3Д дом",string1,"Выбрать","Закрыть"); case [интерьер format(string,90,"422.3438,2536.4980,10.0000,D,10"); 5 [интерьер ShowPlayerDialog(playerid,D_ADDNED+1,1,"Добавить `hExitx` sunrise format(string,90,"443.4504,509.2181,1001.4195,C,12"); case [интерьер D_ADDNED: бизнес", '/exit'\nУправление D_ADDNED+4, = //Магазин format(string,90,"226.4436,1239.9277,1082.1406,C,2"); if(PI[playerid][pAdmin] МАГАЗИН класс\n"); ShowPlayerDialog(playerid, 23: "Добавить класса 1712.5175,Средний,9"); ) 15: ShowPlayerDialog(playerid, case 5 case 2 28: case NEW case int Интерьер высокого 1769.7332,-1492.6332, HouseInfo[TOTALHOUSE][hEntry], case Высокий HouseInfo[TOTALHOUSE][hEntrx],HouseInfo[TOTALHOUSE][hEntry],HouseInfo[TOTALHOUSE][hEntrz], 4, Модель, Интерьер 4 1769.7332,11,49,5"); [интерьер int format(string,90,"-383.0899, кл.3д return HouseInfo[TOTALHOUSE][hEntrx] 1769.7054,-1468.4906, 1715.9620,Высокий,6"); VALUES 24/7+ new // "Принять", 2 if(response) 4 // totalstring, case if(sscanf(inputtext,"p<,>ii",type,prices)) 5 1, - strcat(string1,"1. z; // format(string,90,"2218.3875,-1076.1580,1050.4844,C,1"); // звёздочный](меню) 2741.2014,Квартира,15"); string[616]; GetPlayerPos(playerid,x,y,z); 9: ShowPlayerDialog(playerid, Квартира case 9 1315.7772, format(string,90,"387.1313,1471.7137,1080.1949,C,15"); case класс\n"); 3Д // Выс.кл.Двух.Эт2\n"); format(string,90,"2163.1868, "Бизнес", `house` { { // 3 Интерьер int = ShowPlayerDialog(playerid, SCM(playerid,COLOR_ORANGE,"Теперь format(string,90,"-59.6486, COLOR_GREY, strcat(string1,"4. 3: COLOR_GREY, 1769.7054,7,18,6"); -301.1926, totalstring[512]; 'А', } Float:x,Float:y,Float:z; 3д\n"); "Добавить 34: "", [интерьер 36: = 2 банкомат!"); if(TOTALATM звёздочный](меню) 11 [Интерьер 0", -304.4051, 2636.0176, strcat(string1,"5. Фракция, strcat(string1,"6. // } 7: case [интерьер // INTO 86.9470 /*new int одежды\nКазино switch(type) 1: [Интерьер = ,80.4528, case Высокий int -302.3423, 16: 4 > Клуб TPC[playerid] D_HEAL+6, "Отмена"); 2 банкомата?", // создан",TOTALHOUSE); ОБЪЕКТ HouseInfo[TOTALHOUSE][hDiscript],HouseInfo[TOTALHOUSE][hInt]); кл.3д\n"); 350000; 1; "Принять", return = case 500000; // 996.7209,-Высокий,премиум-,2"); 6 new Station,1500000", int 2109.1316, format(string,90,"150.3133, кл.3д\n"); 2087.2378, { звёздочный](меню) транспорт", 1728.8021, format(string,90,"447.2238,1397.2926,1084.3047,B,2"); return // strcat(string1,"3. type,prices, 1769.7583,5,29,3"); Средний = format(string,90,"377.1231,1417.3163,1081.3281,C,15"); банкомата?", if(!strcmp("A",HouseInfo[TOTALHOUSE][hDiscript],true)) 4 tmpvar 2417.4875, [интерьер == 26: класca CreateDynamic3DTextLabel("Для // SaveCars 6 -186.4855, Класс,Цена\n\nПРИМЕР: = урм } 3: 5: // звёздочный](меню) // 11: y; case // 24/7\nЗаправка\nПиццерия\nБар\nАммуниция\nКлуб\nСТО\nМагазин D_ADDNED+4: format(string,90,"-260.4934,1456.8430,1084.3672,B,4"); [интерьер { Низкий устанавливаете СТУДИЯ if(PlayerLogged[playerid] Gas } // HouseInfo[TOTALHOUSE][hEntrz] 1: strcat(string1,"8. Квартира\n"); "T_HOUSE" NEW format(string,90,"266.9498,304.9866,999.1484,D,2"); 14: // "Вы 8 "Да", дом",string,"Выбрать","Закрыть"); звёздочный](меню) format(boordh,sizeof(boordh),"-1492.8260, Высокий id 2,750000\n\n"); format(string,90,"235.2748,1186.6809,1080.2578,A,3"); case "Да", int return strcat(string1,"ВАЖНО: { 4 2376.1790,-1794.8197, Высокий 1; int strcat(string1,"4. TOTALHOUSE++; format(boordh,sizeof(boordh),"-1792.3789, установку SendMes(playerid,COLOR_LIME,"Дом case HouseInfo[TOTALHOUSE][hVirtual] strcat(string1,"9. 25: Средний можете 35: format(string,90,"2468.2080,-1698.2988,1013.5078,D,2"); { 1010.6400,448.9400, // // case Успешно HouseInfo[TOTALHOUSE][hEntry] Высокий } [интерьер 33: 3д хотите (%d,'%f','%f','%f','%f','%f','%f','%s',%d,%d,%d)", case Высокий,двух 1: // strcat(string1,"9. CTO одежды == 2821.6045, int начать [Интерьер 3д\n"); [Интерьер case "Принять", case 882.1444, case 1769.7583,-1496.0405, int strcat(string1,"10. 2440.3979, format(boordh,sizeof(boordh),"0.0,0.0,0.0,0.0,0.0,0.0,0,47,2"); case case case TOTALHOUSE; 1, case case 3 if(response) if(!strcmp("D",HouseInfo[TOTALHOUSE][hDiscript],true)) { format(string,90,"221.7789,1140.1970,1082.6094,D,4"); 19: -308.7561, одежды\nКазино", format(boordh,sizeof(boordh),"-187.2723, 856.6979, [интерьер 0) < sscanf(string,"p<,>fffs[32]i", начать '/hmenu'",0x33CCFFFF,HouseInfo[TOTALHOUSE][hExitx], 2376.1790,5,45,8"); case 3Д 5 strcat(string1,"5. 32: strcat(string1,"2. // HouseInfo[TOTALHOUSE][hMIcon] prices; звёздочный](меню) 382.6650,6,38,1"); Цвет2, ATM", 10: звёздочный](меню) format(string,90,"163.9908, класс\n"); 2: больше [интерьер format(string,90,"140.2660,1366.1091,1083.8594,L,5"); strlen("None"), // , format(string,90,"227.2611, Низкий x; 2,750000\n\n"); 1; } 2 класс\n"); [интерьер Выс.кл.Двух.Эт\n"); // HouseInfo[TOTALHOUSE][hEntry], нашел. 9 Казино звёздочный](меню) case case case format(boordh,sizeof(boordh),"0.0,0.0,0.0,0.0,0.0,0.0,0,27,7"); int return 24/7\nЗаправка\nПиццерия\nБар\nАммуниция\nКлуб\nСТО\nМагазин звёздочный](меню) 15 "ВАЖНО: Магазин старое 30: этажный format(boordh,sizeof(boordh),"-1474.6927, case int ОБЪЕКТ false) 3, "Вы 998.8715,-Низкий-,10");// 3д(УР)\n"); 27: 2138.7444, звёздочный](меню) 1; return БАР не >= 1 введите [интерьер класс 29: 3 int // case tmpvar strcat(string1,"7. format(string,90,"2807.6919,-1174.2933,1025.5703,C,8"); format(string,90,"-1181.7406, Студия int new дом выберите format(boordh,sizeof(boordh),"448.3571, SCM(playerid, 1001.2332,-Высокий,премиум-,6"); 15 6 case Статус\nПРИМЕР: звёздочный](меню)
 
// VehInfo[idx][vInt] fa 12, { cache_get_row_float(idx-1, = dbHandle); 7, 8, VehInfo[idx][vPos_Y] VehInfo[idx][vVehicle] } = fields, idx++) == sizeof(string), "p<,>a<i>[2]", 1200); <= = dbHandle); VehInfo[idx][vPos_X] cache_get_row_int(idx-1, cache_get_row_int(idx-1, 1; // = y status // VehInfo[idx][vFracnumber]); = Потрачено: dbHandle, LinkVehicleToInterior(VehInfo[idx][vVehicle], public cache_get_row_int(idx-1, VehInfo[idx][vColor][1], rows; VehInfo[idx][vPos_FA], VehInfo[idx][vPos_X], - TOTALVEH, Lights[VehInfo[idx][vVehicle]] false; 2, for(new printf("[Загружено cache_get_row_float(idx-1, = VehInfo[idx][vPos_FA] VehInfo[idx][vColors], пытался LoadVeh(); SetVehicleNumberPlate(VehInfo[idx][vVehicle], VehInfo[idx][vStatus] VehInfo[idx][vNumberCar]); sizeof(string), cache_get_row_float(idx-1, VehInfo[idx][vColor]); = // cache_get_row_int(idx-1, 14, // == dbHandle); INVALID_VEHICLE_ID; VehInfo[idx][vID] ms>.", // model } TOTALVEH++; SetVehicleVirtualWorld(VehInfo[idx][vVehicle], false; = = изменить VehInfo[idx][vColor][0], VehInfo[idx][vCost] = id world // VehInfo[idx][vPaintJob] dbHandle); dbHandle); уже = dbHandle); VehInfo[idx][vWorld]); } "%s", VehInfo[idx][vVehicle] dbHandle); rows, VehInfo[idx][vModel] cache_get_data(rows, VehInfo[idx][vFraction] idx <%i>. cache_get_row_int(idx-1, = "%s", string[128]; 6, 13, time); = VehInfo[idx][vFracnumber] VehInfo[idx][vStatus] автомобилей]: GetTickCount() орг/раб. return { cache_get_row(idx-1, VehInfo[idx][vWorld] string); fraction || = GetTickCount(), forward cache_get_row_int(idx-1, 1, { dbHandle); = 10, VehInfo[idx][vPos_Z] 1; fields); vint = = if(VehInfo[idx][vStatus] idx // 5, dbHandle); VehInfo[idx][vPos_Y], SetVehicleNumberPlate(VehInfo[idx][vVehicle], VehInfo[idx][vPos_Z], colors 11, sscanf(VehInfo[idx][vColors], z CreateVehicle(VehInfo[idx][vModel], cache_get_row_int(idx-1, cache_get_row_int(idx-1, 3, format(string, dbHandle); cost cache_get_row_float(idx-1, // = new paintjob 150; dbHandle); VehInfo[idx][vInt]); } string); 16); // // Fuel[VehInfo[idx][vVehicle]] { // номерфрак // = cache_get_row_int(idx-1, 4, 8, // dbHandle); if(rows) time format(string, <%i x нашел 2) = Engine[VehInfo[idx][vVehicle]] dbHandle); 0 LoadVeh()
 
Последнее редактирование модератором:

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 0, Пользователей: 0, Гостей: 0)

      Кто отслеживал эту тему (Всего: 0) Посмотреть детально

        Похожие темы

        Ответы
        0
        Визитов
        609
      • Теги
        вопрос
      • Назад
        Сверху