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

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

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

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

array sizes do not match, or destination array is too small

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

mishalev

Ученик
Ошибка:
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2879) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2887) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2895) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2903) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2911) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2919) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2927) : error 047: array sizes do not match, or destination array is too small
C:\Users\ммм\Desktop\Основа\gamemodes\new.pwn(2935) : error 047: array sizes do not match, or destination array is too small
Число в квадратных скобках увеличил, но не помогает.
Код:
enum hInfo
{
	hID,
Float:hEntrx,//Координаты входа в дом
Float:hEntry,
Float:hEntrz,
Float:hExitx,//Координаты выхода из дома
Float:hExity,
Float:hExitz,
	hYgol,
	hOwner[MAX_PLAYER_NAME],
	hPrice,//Цена
	hBuyPrice,//За сколько купили
	hInt,//Интерьер
	hVirtual,//Виртуальный мир
	hLock,//Открыт/закрыт
	hMIcon,//Иконка
	hPickup,//Пикап
	hDiscript[100]//Класс дома
};
CMD:addhouse(playerid,params[])
{
	if(IsPlayerAdminEx(playerid, 5))
	{
		new house_price,
			house_class;
		if(sscanf(params,"ii",house_price,house_class))
			return SendClientMessage(playerid, COLOR_GREY, "Совет: /addhouse [цена][класс]");
		if(house_price < 1 || house_price > 10000000)
			return SendClientMessage(playerid, COLOR_GREY, "Цена дома от 1к до 10кк");
		if(house_class < 1 || house_class > 10)
			return SendClientMessage(playerid, COLOR_GREY, "Класс дома от 1 до 5");
		new Float:x, Float:y, Float:z;
		GetPlayerPos(playerid, x, y, z);
		HouseInfo[TOTALHOUSE+1][hBuyPrice] = 0;
		HouseInfo[TOTALHOUSE+1][hPrice] = house_price;
		HouseInfo[TOTALHOUSE+1][hLock] = 0;
		HouseInfo[TOTALHOUSE+1][hEntrx] = x;
		HouseInfo[TOTALHOUSE+1][hEntry] = y;
		HouseInfo[TOTALHOUSE+1][hEntrz] = z;
		HouseInfo[TOTALHOUSE+1][hVirtual] = TOTALHOUSE+1;
		switch(house_class)
		{
			case 1:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 2;
				HouseInfo[TOTALHOUSE+1][hExitx] = 225.756989;
				HouseInfo[TOTALHOUSE+1][hExity] = 1240.000000;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1082.149902;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 2:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 1;
				HouseInfo[TOTALHOUSE+1][hExitx] = 223.043991;
				HouseInfo[TOTALHOUSE+1][hExity] = 1289.259888;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1082.199951;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 3:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 15;
				HouseInfo[TOTALHOUSE+1][hExitx] = 2220.26;
				HouseInfo[TOTALHOUSE+1][hExity] = -1148.01;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1025.80;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 4:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 2;
				HouseInfo[TOTALHOUSE+1][hExitx] = 2451.77;
				HouseInfo[TOTALHOUSE+1][hExity] = -1699.80;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1013.51;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 5:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 5;
				HouseInfo[TOTALHOUSE+1][hExitx] = 1299.14;
				HouseInfo[TOTALHOUSE+1][hExity] = -794.77;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1084.00;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 6:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 12;
				HouseInfo[TOTALHOUSE+1][hExitx] = 446.3247;
				HouseInfo[TOTALHOUSE+1][hExity] = 509.9662;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1001.4195;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 7:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 4;
				HouseInfo[TOTALHOUSE+1][hExitx] = 306.1966;
				HouseInfo[TOTALHOUSE+1][hExity] = 307.819;
				HouseInfo[TOTALHOUSE+1][hExitz] = 1003.3047;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
			case 8:
			{
				HouseInfo[TOTALHOUSE+1][hInt] = 1;
				HouseInfo[TOTALHOUSE+1][hExitx] = 244.6048;
				HouseInfo[TOTALHOUSE+1][hExity] = 304.8997;
				HouseInfo[TOTALHOUSE+1][hExitz] = 999.1484;
				HouseInfo[TOTALHOUSE+1][hDiscript] = "Economy class";
			}
		}
		strmid(HouseInfo[TOTALHOUSE+1][hOwner], "None", 0, strlen("None"), 24);
		HouseInfo[TOTALHOUSE+1][hMIcon] =
		CreateDynamicMapIcon(HouseInfo[TOTALHOUSE+1][hEntrx], HouseInfo[TOTALHOUSE+1][hEntry], HouseInfo[TOTALHOUSE+1][hEntrz], 31, 0,-1,-1,-1,160.0);//иконка если дом не куплен
		HouseInfo[TOTALHOUSE+1][hPickup] =
		CreateDynamicPickup(1272, 23, HouseInfo[TOTALHOUSE+1][hEntrx], HouseInfo[TOTALHOUSE+1][hEntry], HouseInfo[TOTALHOUSE+1][hEntrz]);
		SendClientMessage(playerid, COLOR_YELLOW, " Дом  успешно создан! ");
		static const house[] = "INSERT INTO `house` (hID,hEntrx,hEntry,hEntrz,hExitx,hExity,hExitz,hOwner,hDiscript,hPrice,hBuyPrice,hInt,hVirtual,hLock)\
		VALUES ('%d', '%f', '%f', '%f', '%f', '%f', '%f', '%s', '%s', '%d', '%d', '%d', '%d', '%d')";
		new str_house[sizeof(house)+124-28];
		format(str_house, sizeof(str_house), house,
		HouseInfo[TOTALHOUSE+1][hID],
		HouseInfo[TOTALHOUSE+1][hEntrx],
		HouseInfo[TOTALHOUSE+1][hEntry],
		HouseInfo[TOTALHOUSE+1][hEntrz],
		HouseInfo[TOTALHOUSE+1][hExitx],
		HouseInfo[TOTALHOUSE+1][hExity],
		HouseInfo[TOTALHOUSE+1][hExitz],
		HouseInfo[TOTALHOUSE+1][hOwner],
		HouseInfo[TOTALHOUSE+1][hDiscript],
		HouseInfo[TOTALHOUSE+1][hPrice],
		HouseInfo[TOTALHOUSE+1][hBuyPrice],
		HouseInfo[TOTALHOUSE+1][hInt],
		HouseInfo[TOTALHOUSE+1][hVirtual],
		HouseInfo[TOTALHOUSE+1][hLock]);
		mysql_function_query(MysqlConnect_ID, str_house, false, "","");
		printf("Дом %d создан\n\n\n%s\n\n", TOTALHOUSE+1, str_house);
		TOTALHOUSE++;
	}
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу