Форум Pawn.Wiki - Воплоти мечту в реальность!: объекты - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Map ]
объекты

#1
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Есть два файла
objects.inc и a_objects.inc

Все мои объекты в этих двух инклудах, и вот, я хочу убрать объект, передвинуть, да даже поменять текст в этих объектах, как сразу выходит это.. целых три раза!!

pawno\include\objects.inc(1) : error 029: invalid expression, assumed zero
pawno\include\objects.inc(1) : error 029: invalid expression, assumed zero
pawno\include\objects.inc(1) : error 029: invalid expression, assumed zero

в чём может быть проблема?
0

#2
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Ну так покажи содержимое инклуда и то, как/куда ты его подключаешь
0

#3
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Вот в скрипте у GameModeIniti

	#include objects
	SignID = CreateObject(4821, 1745.199951, -1882.849975, 26.140600, 0.000000, 0.000000, 0.000000,300.00);
	SetObjectMaterialSignID, 5, 18029, "genintintsmallrest", "GB_restaursmll03", 0x00000000);
	SetObjectMaterial(SignID, 7, 7555, "bballcpark1", "ws_carparknew2", 0x00000000);
	SetObjectMaterialSignID, 10, 3979, "civic01_lan", "airportwall_256128", 0x00000000);

	SignID = CreateObject(8577, 2809.320312, 1303.187500, 10.546899, 0.000000, 0.000000, 0.000000,800.00);
	SetObjectMaterialSignID, 0, 10041, "archybuild10", "copshop5", 0x00000000);
	SetDynamicObjectMaterialSignID, 3, 16640, "a51", "plaintarmac1", 0x00000000);
	SetDynamicObjectMaterial(SignID, 4, 10765, "airportgnd_sfse", "white", 0x00000000);
	printf("[Объекты ...] Динамических объектов: (%d шт.)",CountDynamicObjects());
	printf("[Объекты ...] Статических объектов: (%d шт.)",TotalObject);


весь инклуд состоит из этого

SignID = CreateDynamicObject(19477, 2004.250610, -2016.718627, 16.069402, 0.000000, 0.000000, 90.000000, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterialText(SignID, 0, "EXPRESS", 130, "Ariel", 50, 1, 0xFFFFFFFF, 0x00000000, 1);
	SignID = CreateDynamicObject(19866, 1966.626953, -1998.858032, 12.476972, 0.000000, 90.000000, 0.000000, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterial(SignID, 0, 16640, "a51", "ws_carparkwall2", 0x00000000);
	SignID = CreateDynamicObject(19866, 1966.628906, -1993.875732, 12.478974, 0.000000, 90.000000, 0.000000, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterial(SignID, 0, 16640, "a51", "ws_carparkwall2", 0x00000000);
	SignID = CreateDynamicObject(19866, 1971.159057, -2058.983886, 12.478974, 0.000000, 90.000000, 0.000000, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterial(SignID, 0, 16640, "a51", "ws_carparkwall2", 0x00000000);
	SignID = CreateDynamicObject(19866, 1971.157104, -2062.647216, 12.476972, 0.000000, 90.000000, 0.000000, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterial(SignID, 0, 16640, "a51", "ws_carparkwall2", 0x00000000);
	SignID = CreateDynamicObject(8947, 2070.689453, -1968.183471, 9.532289, 0.000000, 0.000000, -100.500053, 0, 0, -1, 300.00, 300.00); 
	SetDynamicObjectMaterial(SignID, 2, 10356, "groundbit_sfs", "ws_hextile", 0x00000000);


в начале инклуда это
new SignID;

Сообщение отредактировал Kuara: 13 марта 2025 - 18:13

0

#4
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Сделай скрин начала инклуда и того, как ты его подключаешь.
0

#5
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Вот создание
https://yadi.sk/d/aY0GXlZyCHT-pg

Вот начало инклуда
https://yadi.sk/d/NcDxcNCnByhiDg
0

#6
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Up
0

#7
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию
Если закомментировать подключение твоего инклуда - ошибки пропадают?
0

#8
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияM I S T E V (14 марта 2025 - 08:59) писал:

Если закомментировать подключение твоего инклуда - ошибки пропадают?



Ошибки исчезли, так же исчезли и объекты
0

#9
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Почему ты пишешь, что

Просмотр сообщенияKuara (13 марта 2025 - 18:08) писал:


в начале инклуда это
new SignID;


Если на скрине в начале инклуда "new gAuroraSignID;"?

Ошибка заключается в том, что ты синтаксис нарушаешь либо внутри инклуда, либо при подключении. Без нормальной инфы тебе никто не сможет помочь.
Чтоб упростить анализ, попробуй:
1. Сначала удалить большую часть объектов из инклуда (чтоб буквально строк 10 осталось начальных) и скомпилировать.
2. Если ошибка останется - скопируй файл инклуда, скачай чистый сервер и вставь файл инклуда в него, сделав подключение таким же, как у тебя сейчас в моде.
3. Если ошибка воспроизведётся и в новом моде - скинь его архивом сюда. Если не воспроизведётся - проблема, вероятнее всего, в моде и тут уже, как минимум, нужно смотреть на код выше подключения инклуда.

Сообщение отредактировал DeimoS: 14 марта 2025 - 21:26

0

#10
Пользователь офлайн   Kuara 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Я сделал всё выше перечисленное, ошибок в новом моде не появилось, попробую искать то, что выше мода
public OnGameModeInit() {
    print("Таймер SendGlobalMessage установлен."); 
    SetTimer("SendGlobalMessage", 14000123, true);
    SetTimer("FlipCheck", FLIP_CHECK_INTERVAL, true);
	SetTimer("@TextInChat", 1000, true); 
	gCurDay = GetDayNumber();
	SetGameModeText("Devol-RP");
	new MySQLOpt: option_id = mysql_init_options();
	mysql_set_option(option_id, AUTO_RECONNECT, true);
	SendRconCommand("hostname "HostName" | ОБТ");
	SELECT_SERVER = 1;
	if(SELECT_SERVER == 1) connects = mysql_connect(""SqlHost"", ""SqlUser"", ""SqlPass"", ""SqlBase"", option_id);
	else if(SELECT_SERVER == 2) connects = mysql_connect("localhost", "root", "", "arp", option_id);

	switch(SELECT_SERVER) {
		case 1: printf("[Загрузка ...] БД MYSQL успешно соединено! (СЕРВЕР [ОСНОВНОЙ] | %i)",SELECT_SERVER);
		case 2: printf("[Загрузка ...] БД MYSQL успешно соединено! (СЕРВЕР [ТЕСТОВЫЙ] | %i)",SELECT_SERVER);
		case 3: printf("[Загрузка ...] БД MYSQL успешно соединено! (СЕРВЕР [LOCALHOST] | %i)",SELECT_SERVER);
	}
	mysql_log(ERROR | WARNING);
	SendRconCommand("ackslimit 7800");
	

	
	
	
	/*============================================================================*/
	mysql_set_charset("cp1251");
	mysql_tquery(connects, !"SET CHARACTER SET 'utf8'", "", "");
	mysql_tquery(connects, !"SET NAMES 'utf8'", "", "");
	mysql_tquery(connects, !"SET character_set_client = 'cp1251'", "", "");
	mysql_tquery(connects, !"SET character_set_connection = 'cp1251'", "", "");
	mysql_tquery(connects, !"SET character_set_results = 'cp1251'", "", "");
	mysql_tquery(connects, !"SET SESSION collation_connection = 'utf8_general_ci'", "", "");

	load_vehicles();
	load_fvehicle();
	CreateVehicless();
	CreatePickups();
	load_fracfreez();
	load_house();
	load_hotels();
	load_airports();
	load_airplane();
	load_family();
	load_rooms();
	load_bint();
	load_funcbizz();
	load_business();
    load_greenzone();
	load_gangzone();
    load_fractions();
    load_diplomation();
    load_others();
	load_anticheat();
	load_market();
	load_labrary();
	load_economy();
	load_atm();
	load_vote();
	load_fracgun();
	load_bilboards();
	load_bonuses();
	load_graffity();
	load_vip();
	load_trackings();
	mysql_tquery(connects,"UPDATE `accounts` SET `online_status` = '1001'", "", "");
	
	//
	new query[128];
	format(query, sizeof(query), "ALTER TABLE `accounts` ALTER `pCash` SET DEFAULT '%d'", OthersInfo[start_money]);
	mysql_tquery(connects, query, "", "");
	format(query, sizeof(query), "ALTER TABLE `accounts` ALTER `pLevel` SET DEFAULT '%d'", OthersInfo[start_level]);
	mysql_tquery(connects, query, "", "");
	//

	for(new d = 0; d < MAX_DUELS; d++) {
		DI[d][duel_owner_id] = DI[d][duel_id][0] = DI[d][duel_id][1] = DI[d][duel_id][2] = DI[d][duel_id][3] = DI[d][duel_id][4] = DI[d][duel_id][5] = INVALID_PLAYER_ID;
		DI[d][duel_gun] = 0; 
		DI[d][duel_money] = 1000;
		DI[d][duel_raund] = 1;
		DI[d][duel_type] = 0;
		DI[d][duel_map] = 0;
		DI[d][duel_health] = 100;
		DI[d][duel_armour] = 0;
		DI[d][duel_start] = false;
		DI[d][duel_create] = false;
		DI[d][duel_point_1] = 0;
		DI[d][duel_point_2] = 0;
		DI[d][duel_vw] = 0;
	}
	for(new i=0;i<MAX_DROP_GUNS;i++) {
		drop_gun[i][dg_object] = -1;
		drop_gun[i][dg_gun] = -1;
		drop_gun[i][dg_ammo] = -1;
		drop_gun[i][dg_text] = Text3D:-1;
		drop_gun[i][dg_time] = -1;
	}
	calls_news[0] = INVALID_PLAYER_ID;
	calls_news[1] = INVALID_PLAYER_ID;
	calls_news[2] = INVALID_PLAYER_ID;
	calls_ether[0] = INVALID_PLAYER_ID;
	calls_ether[1] = INVALID_PLAYER_ID;
	calls_ether[2] = INVALID_PLAYER_ID;

	for(new i = 0; i < 14; i++) VacancyInfo[i][VacancyCreator] = INVALID_PLAYER_ID;	

	SetGravity(0.010);

	components_name();
    SetWeather(2);
	DisableInteriorEnterExits();
	EnableStuntBonusForAll(0);
	DisableInteriorEnterExits();
	ShowPlayerMarkers(PLAYER_MARKERS_MODE_STREAMED);
	ManualVehicleEngineAndLights();
	LimitGlobalChatRadius(13.0);
	LimitPlayerMarkerRadius(12.0);
	SetNameTagDrawDistance(30.0);

	new mi,h;
	gettime(h,mi,gCurHour);
	SetWorldTime(h);

	advertise_price = 2;
	condition_of_roads_ = 1;

	for(new i = 0; i < sizeof(object_park_ls); i++) {
        object_park_ls[i] = CreateDynamicObject(14468, check_job_mower[i][0], check_job_mower[i][1], check_job_mower[i][2], check_job_mower[i][3],
							check_job_mower[i][4], check_job_mower[i][5], -1, -1);
        status_check_job_mower[i] = false;
	}
	check_taxi_park = 0;
	check_verona_beach = 0;
	check_white_house = 0;
	check_medic_ls = 0;
	check_mayor_ls = 0;
	check_glenpark_1 = 0;
	check_glenpark_2 = 0;

	fish_zone[0] = GangZoneCreate(-310.00006103515625, -505.0000762939453, -200.00006103515625, -415.0000762939453);
	fish_zone[1] = GangZoneCreate(-350.00006103515625, -640.0000610351562, -240.00006103515625, -540.0000610351562);
	fish_zone[2] = GangZoneCreate(-246.00006103515625, -763.0000610351562, -136.00006103515625, -673.0000610351562);

	specmenu = CreateMenu("Recon", 1, 15.0, 200.0, 100.0);
    AddMenuItem(specmenu,0,"Refresh");
    AddMenuItem(specmenu,0,"Kick");
    AddMenuItem(specmenu,0,"Warn");
    AddMenuItem(specmenu,0,"Ban");
    AddMenuItem(specmenu,0,"Slap");
    AddMenuItem(specmenu,0,"Stats");
    AddMenuItem(specmenu,0,"Next");
    AddMenuItem(specmenu,0,"Back");
    AddMenuItem(specmenu,0,"-EXIT-");

	Create3dText();
	CreateTexdraw();
	CreateSphree();
	
	Streamer_TickRate(30);

        #include objects
        SignID = CreateObject(4821, 1745.199951, -1882.849975, 26.140600, 0.000000, 0.000000, 0.000000,300.00);
        SetObjectMaterialSignID, 5, 18029, "genintintsmallrest", "GB_restaursmll03", 0x00000000);
        SetObjectMaterial(SignID, 7, 7555, "bballcpark1", "ws_carparknew2", 0x00000000);
        SetObjectMaterialSignID, 10, 3979, "civic01_lan", "airportwall_256128", 0x00000000);

        SignID = CreateObject(8577, 2809.320312, 1303.187500, 10.546899, 0.000000, 0.000000, 0.000000,800.00);
        SetObjectMaterialSignID, 0, 10041, "archybuild10", "copshop5", 0x00000000);
        SetDynamicObjectMaterialSignID, 3, 16640, "a51", "plaintarmac1", 0x00000000);
        SetDynamicObjectMaterial(SignID, 4, 10765, "airportgnd_sfse", "white", 0x00000000);
        printf("[Объекты ...] Динамических объектов: (%d шт.)",CountDynamicObjects());
        printf("[Объекты ...] Статических объектов: (%d шт.)",TotalObject);
	// Синхронизация времени для Timer_Unix

	unix = gettime(tmphour, tmpminute, tmpsecond); // обнволяем unix и tmphour, tmpminute, tmpsecond
	new sunix = unix; // sunix равна unix

	sunix -= tmpminute*60; // в sunix обнуляем минуты
	sunix -= tmpsecond; // в sunix обнуляем минуты

	unix_hour = sunix+3600; // добавляем в unix_h - час чтобы Timer_Unix сработал кореектно в 00 мин
	unix_min = sunix+60; // добавляем в unix_m - минуту чтобы Timer_Unix сработал кореектно в 00 сек
	unix_heal = sunix+240;
	unix_sec = sunix;
	unix_three_sec = sunix+3;

	if(timers_unix != -1) {
		KillTimer(timers_unix);
		timers_unix = -1;
	}
	if(timers_unix == -1) timers_unix = SetTimer("Timer_Unix",125,true); // 250 ms

	capture_kd[fBALLAS] = capture_kd[fVAGOS] = capture_kd[fGROVE] = capture_kd[fAZTEC] = capture_kd[fRIFA] = unix;

	//Тир SFa
	BoxObject[0][0] = CreateDynamicObject(1271, -1351.95813, 361.11862, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][1] = CreateDynamicObject(1271, -1351.90161, 359.47818, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][2] = CreateDynamicObject(1271, -1351.91919, 357.98993, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][3] = CreateDynamicObject(1271, -1351.94336, 356.40894, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][4] = CreateDynamicObject(1271, -1351.96167, 355.03137, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][5] = CreateDynamicObject(1271, -1352.11279, 353.57697, 6.36308,   0.00000, 0.00000, 0.00000);
	BoxObject[0][6] = CreateDynamicObject(1271, -1352.13928, 352.19601, 6.36308,   0.00000, 0.00000, 0.00000);
	
	//Тир PD/Army
	CreateDynamicObject(18036, 250.00403, -23.63618, 1002.15552,   0.00000, 0.00000, 0.00000);
	CreateDynamicObject(18032, 258.65643, -21.74661, 1001.67212,   0.00000, 0.00000, 0.00000);
	CreateDynamicObject(18000, 258.73724, -21.74746, 1001.64301,   0.00000, 0.00000, 0.00000);
	CreateDynamicObject(1569, 261.58673, -30.38483, 1000.20886,   0.00000, 0.00000, 90.00000);
	CreateDynamicObject(1500, 1579.09912, -1690.12561, 5.19954,   0.00000, 0.00000, 180.00000); //Дверь около LSPD
	
	//ammo ls
	BoxObject[1][0] = CreateDynamicObject(1271, 293.63657, -138.65392, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][1] = CreateDynamicObject(1271, 293.68372, -136.82756, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][2] = CreateDynamicObject(1271, 293.64832, -135.31419, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][3] = CreateDynamicObject(1271, 293.65512, -133.69675, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][4] = CreateDynamicObject(1271, 293.63409, -132.14581, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][5] = CreateDynamicObject(1271, 293.62332, -130.72699, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][6] = CreateDynamicObject(1271, 293.62021, -129.16594, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	BoxObject[1][7] = CreateDynamicObject(1271, 293.61115, -127.61253, 1003.39349, 0.00000, 0.00000, 0.00000, 500, 7);
	
	//ammo sf
	BoxObject[2][0] = CreateDynamicObject(1271, 289.0186, -17.2527, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][1] = CreateDynamicObject(1271, 290.6895, -17.4254, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][2] = CreateDynamicObject(1271, 292.1824, -17.4513, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][3] = CreateDynamicObject(1271, 293.5958, -17.5672, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][4] = CreateDynamicObject(1271, 295.3438, -17.6309, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][5] = CreateDynamicObject(1271, 296.6028, -17.6984, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][6] = CreateDynamicObject(1271, 298.3362, -17.6679, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	BoxObject[2][7] = CreateDynamicObject(1271, 299.5762, -17.4408, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 1);
	
	//ammo lv
	BoxObject[3][0] = CreateDynamicObject(1271, 309.9084, -70.1491, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][1] = CreateDynamicObject(1271, 310.2221, -68.6183, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][2] = CreateDynamicObject(1271, 310.2103, -67.2711, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][3] = CreateDynamicObject(1271, 310.2319, -65.5986, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][4] = CreateDynamicObject(1271, 310.1317, -64.2226, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][5] = CreateDynamicObject(1271, 310.1579, -62.6547, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][6] = CreateDynamicObject(1271, 310.4261, -61.2069, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	BoxObject[3][7] = CreateDynamicObject(1271, 309.9816, -59.6168, 1000.90000, 0.00000, 0.00000, 0.00000, 500, 4);
	
	//ammo
	BoxObject[5][0] = CreateDynamicObject(1271, 252.79761, -27.10404, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][1] = CreateDynamicObject(1271, 252.88811, -25.50135, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][2] = CreateDynamicObject(1271, 252.87595, -23.79735, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][3] = CreateDynamicObject(1271, 252.94708, -22.42845, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][4] = CreateDynamicObject(1271, 252.91765, -20.99389, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][5] = CreateDynamicObject(1271, 252.91444, -19.53421, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][6] = CreateDynamicObject(1271, 252.92358, -17.91504, 1000.49921, 0.00000, 0.00000, 0.00000);
	BoxObject[5][7] = CreateDynamicObject(1271, 252.89296, -16.25898, 1000.49933, 0.00000, 0.00000, 0.00000);

	//Тир Gangs
	BoxObject[4][0] = CreateDynamicObject(1271, 328.41516, -26.62148, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][1] = CreateDynamicObject(1271, 328.44800, -25.08070, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][2] = CreateDynamicObject(1271, 328.46509, -23.70515, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][3] = CreateDynamicObject(1271, 328.46518, -22.26011, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][4] = CreateDynamicObject(1271, 328.47394, -20.68771, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][5] = CreateDynamicObject(1271, 328.58234, -19.27366, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][6] = CreateDynamicObject(1271, 328.69550, -17.83969, 997.13843, 0.00000, 0.00000, 0.00000);
	BoxObject[4][7] = CreateDynamicObject(1271, 328.71924, -16.38413, 997.13843, 0.00000, 0.00000, 0.00000);
	
	return true;
}



Что может нарушать синтаксис? Выходит, дело не в инклуде, а в моде
0

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика