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
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;
}
Последнее редактирование:
