Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как можно упростить код?

Статус
В этой теме нельзя размещать новые ответы.

Jack_Shepard

Умник
Помогите пожалуйста сделать код проще))))


PHP:
		case d_add_house:
		{
		    if(response)
		    {
                new
				    price,
					str[190],
					type,
					Float:x,
					Float:y,
					Float:z;
		        if(sscanf(inputtext, "p<,>dd", price, type)) return ShowPlayerDialog(playerid, d_add_house, 1, ""Y"Добавить дом", "\
				Важно: Цена, Класс\tПример: 1000, 1\n\n\
				1. [Временное жильё (1, 1)]\t2. [Эконом (1, 1)]\n\
				3. [Эконом (2, 1)]\t4. [Эконом (2, 1)]\n\
				5. [Средний (4, 1)]\t6. [Средний (3, 1)]\n\
				7. [Средний (2, 1)]\t8. [Премиум (4, 2)]\n\
				9. [Премиум (4, 1)]\t10. [Премиум (4, 2)]\n\
				11. [Люкс (5, 2)]\t12. [Люкс (7, 2)]\n\
				13. [Люкс (6, 2)]\t14. [Люкс (9, 2)]\n\
				", "Выбрать","Закрыть");
		        TOTALHOUSE++;
		        GetPlayerPos(playerid, x ,y ,z);
				h_info[TOTALHOUSE][h_enter][0] = x;
				h_info[TOTALHOUSE][h_enter][1] = y;
				h_info[TOTALHOUSE][h_enter][2] = z;
		        h_info[TOTALHOUSE][h_id] = TOTALHOUSE;
		        h_info[TOTALHOUSE][h_price] = price;
                switch(type)
		        {
		        	case 1: format(str, 199, "422.3108, 2536.4355, 10.0097, 413.5891, 2536.7871, 9.7063, 10, 1, 1, 1");//Временное жильё кол-во комнат (1) этажей(1)
					case 2: format(str, 199, "2308.7556, -1212.4161, 1049.0087, 2319.9968, -1210.3600, 1049.0414, 6, 2, 1, 1");//Эконом класс кол-во комнат (1) этажей(1)
					case 3: format(str, 199, "2282.9763, -1140.0419, 1050.9169, 2277.8806, -1135.3833, 1050.6216, 11, 2, 2, 1");//Эконом класс кол-во комнат (2) этажей(1)
					case 4: format(str, 199, "2259.5938, -1135.8846, 1050.6169, 2264.9675, -1141.7057, 1050.4550, 10, 2, 2, 1");//Эконом класс кол-во комнат (2) этажей(1)
					case 5: format(str, 199, "2365.2588, -1135.4159, 1050.8792, 2373.7273, -1133.4497, 1050.7062, 8, 3, 4, 1");//Средний класс кол-во комнат (4) этажей(1)
					case 6: format(str, 199, "2270.2302, -1210.5098, 1047.5397, 2248.1062, -1210.9745, 1048.8346, 10, 3, 3, 1");//Средний класс кол-во комнат (3) этажей(1)
					case 7: format(str, 199, "2237.4753, -1081.6703, 1049.0308, 2245.0181, -1076.4535, 1048.8151, 2, 3, 2, 1");//Средний класс кол-во комнат (2) этажей(1)
					case 8: format(str, 199, "2324.4019, -1149.2432, 1050.7238, 2336.6963, -1142.0774, 1050.5284, 12, 4, 4, 2");//Премиум класс кол-во комнат (4) этажей(2)
					case 9: format(str, 199, "24.0742, 1340.0901, 1084.3489, 35.3823, 1343.2186, 1084.1327, 10, 4, 4, 2");//Премиум класс кол-во комнат (4) этажей(2)
					case 10: format(str, 199, "-260.7462, 1456.6736, 1084.4066, -277.3228, 1455.3018, 1084.2472, 4, 4, 4, 2");//Премиум класс кол-во комнат (4) этажей(2)
					case 11: format(str, 199, "140.2968, 1366.4346, 1083.8690, 134.6790, 1371.6654, 1083.6735, 5, 5, 5, 2");//Люкс кол-во комнат (5) этажей(2)
					case 12: format(str, 199, "234.1811, 1064.1311, 1084.2063, 237.2622, 1068.2301, 1083.8844, 6, 5, 7, 2");//Люкс кол-во комнат (7) этажей(2)
					case 13: format(str, 199, "83.0656, 1322.4490, 1083.8699, 86.4995, 1322.7632, 1083.6741, 9, 5, 6, 2");//Люкс кол-во комнат (6) этажей(2)
					case 14: format(str, 199, "225.7214, 1021.7071, 1084.0009, 232.1482, 1030.9651, 1083.5254, 7, 5, 9, 2");//Люкс кол-во комнат (9) этажей(2)
				}
				strmid(h_info[TOTALHOUSE][h_owner], "None", 0, strlen("None"), MAX_PLAYER_NAME);
				sscanf(str, "p<,>ffffffdddd", h_info[TOTALHOUSE][h_exit][0], h_info[TOTALHOUSE][h_exit][1], h_info[TOTALHOUSE][h_exit][2], h_info[TOTALHOUSE][h_health_poss][0], h_info[TOTALHOUSE][h_health_poss][1], h_info[TOTALHOUSE][h_health_poss][2], h_info[TOTALHOUSE][h_int], h_info[TOTALHOUSE][h_class], h_info[TOTALHOUSE][h_room], h_info[TOTALHOUSE][h_level]);
				static
                    fmt_str1[] = "INSERT INTO `house` (`id`,`enterX`,`enterY`,`enterZ`,`exitX`,`exitY`,`exitZ`,`healthpossX`,`healthpossY`,`healthpossZ`,`int`,`price`,`class`,`room`,`level`) VALUES ('%d','%f','%f','%f','%f','%f','%f','%f','%f','%f','%d','%d','%d','%d','%d')";
				new mysql_str[sizeof fmt_str1 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 10 + 4 + 20 + 4 + 4 + 4 + 4];
				mysql_format(mysql_connect_ID, mysql_str, sizeof(mysql_str), fmt_str1, h_info[TOTALHOUSE][h_id], h_info[TOTALHOUSE][h_enter][0], h_info[TOTALHOUSE][h_enter][1],

				h_info[TOTALHOUSE][h_enter][2], h_info[TOTALHOUSE][h_exit][0],
				h_info[TOTALHOUSE][h_exit][1], h_info[TOTALHOUSE][h_exit][2],
				h_info[TOTALHOUSE][h_health_poss][0], h_info[TOTALHOUSE][h_health_poss][1],
				h_info[TOTALHOUSE][h_health_poss][2], h_info[TOTALHOUSE][h_int],
				h_info[TOTALHOUSE][h_price], h_info[TOTALHOUSE][h_class], h_info[TOTALHOUSE][h_room],
				h_info[TOTALHOUSE][h_level]);

			 	mysql_tquery(mysql_connect_ID, mysql_str, "", "");
				h_info[TOTALHOUSE][h_icon] = CreateDynamicMapIcon(h_info[TOTALHOUSE][h_enter][0], h_info[TOTALHOUSE][h_enter][1], h_info[TOTALHOUSE][h_enter][2], 31, 0,-1,-1,-1,200.0);
	            h_info[TOTALHOUSE][h_pick] = CreatePickup(1273, 1, h_info[TOTALHOUSE][h_enter][0], h_info[TOTALHOUSE][h_enter][1], h_info[TOTALHOUSE][h_enter][2]);
				h_info[TOTALHOUSE][h_text] = Create3DTextLabel(""W"Покинуть дом - "B"/exit\n"W"Управление домом - "B"/hpanel", -1, h_info[TOTALHOUSE][h_exit][0], h_info[TOTALHOUSE][h_exit][1], h_info[TOTALHOUSE][h_exit][2], 5.0, TOTALHOUSE, 1);
				SaveHouse(TOTALHOUSE);
				return true;
			}
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу