NekiT33RUS
Ученик
Добрый день P-I. Подскажите пожалуйста, почему не сохраняется интерьер дома при его создании. Вот команда.
PHP:
CMD:addhouse(playerid, params[])
{
if(login_check[playerid] == false) return true;
if(player[playerid][pAdmin] < 8) return true;
if(sscanf(params, "ii", params[0], params[1]))
{
SCM(playerid, COLOR_WHITE, " Введите /addhouse [class] [cena]");
SCM(playerid, COLOR_WHITE, " [0] - N | [1] - D | [2] - C | [3] - B | [4] - A | [5] - S");
return true;
}
if(params[0] < 0 || params[0] > 5) return SCM(playerid, COLOR_GREY, " Класс дома не может быть меньше 0 и больше 5!");
if(params[1] < 100000 || params[1] > 25000000) return
SCM(playerid, COLOR_GREY, " Цена дома не может быть меньше 100.000$ и больше 25.000.000$!");
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
mysql_format(DATABASE,QUERY, 256,
"INSERT INTO `house`\
(`EnterX`, \
`EnterY`, \
`EnterZ`, \
`Door`, \
`Cena`, \
`Player`, \
`Class`) \
VALUES \
('%f', \
'%f', \
'%f', \
'1',\
'%i', \
'0', \
'%i')",\
X, Y, Z, params[1], params[0]);
mysql_function_query(DATABASE,QUERY,false,"","");
TOTALHOUSES++;
house[TOTALHOUSES][hID] = TOTALHOUSES;
house[TOTALHOUSES][hEnterX] = X;
house[TOTALHOUSES][hEnterY] = Y;
house[TOTALHOUSES][hEnterZ] = Z;
house[TOTALHOUSES][hCena] = params[1];
house[TOTALHOUSES][hClass] = params[0];
switch(house[TOTALHOUSES][hClass])
{
case 0:
{
house[TOTALHOUSES][hInt] = 10;
house[TOTALHOUSES][hExitX] = 421.7613;
house[TOTALHOUSES][hExitY] = 2536.4836;
house[TOTALHOUSES][hExitZ] = 10.0000;
}
case 1:
{
house[TOTALHOUSES][hInt] = 6;
house[TOTALHOUSES][hExitX] = -68.8618;
house[TOTALHOUSES][hExitY] = 1352.2183;
house[TOTALHOUSES][hExitZ] = 1080.2109;
}
case 2:
{
house[TOTALHOUSES][hInt] = 5;
house[TOTALHOUSES][hExitX] = 22.7405;
house[TOTALHOUSES][hExitY] = 1404.3799;
house[TOTALHOUSES][hExitZ] = 1084.4297;
}
case 3:
{
house[TOTALHOUSES][hInt] = 12;
house[TOTALHOUSES][hExitX] = 2324.3367;
house[TOTALHOUSES][hExitY] = -1148.6296;
house[TOTALHOUSES][hExitZ] = 1050.7101;
}
case 4..5:
{
house[TOTALHOUSES][hInt] = 5;
house[TOTALHOUSES][hExitX] = 140.2206;
house[TOTALHOUSES][hExitY] = 1367.2734;
house[TOTALHOUSES][hExitZ] = 1083.8612;
}
}
house[TOTALHOUSES][hPickup] = CreatePickup(1273, 23, house[TOTALHOUSES][hEnterX], house[TOTALHOUSES][hEnterY], house[TOTALHOUSES][hEnterZ],-1);
house[TOTALHOUSES][hIcon] = CreateDynamicMapIcon(house[TOTALHOUSES][hExitX], house[TOTALHOUSES][hExitY], house[TOTALHOUSES][hExitZ],
31, COLOR_WHITE, 0, -1, -1,200.0);
BuyHouse(TOTALHOUSES);
format(HStr, sizeof(HStr), " Дом № '%i' успешно создан! Класс дома: '%i'. Цена дома: '%i$'.", TOTALHOUSES, params[0], params[1]);
SCM(playerid, COLOR_BLUE, HStr);
printf("Администратор %s создал дом № '%i'! Класс дома: '%i'. Цена дома: '%i$'.", GN(playerid), TOTALHOUSES, params[0], params[1]);
return true;
}
