AdamanD
Новичок
Всем привет.
Проблема собственно говоря с функцией CreateDynamicSphere.
Я её использую вместо пикапов для домов. Так вот, при создании дома (либо при загрузке из БД при запуске мода) происходит вот что:
Дом id1 - загружается нормально.
Дом id2 + id3 - находятся в одном месте
Дом id4 + id5 - находятся на месте 3 дома.
Дома дублируются, то есть сфера в сфере, но почему - не знаю.
Заранее благодарю за помощь.
Код команды создания домов:
Проблема собственно говоря с функцией CreateDynamicSphere.
Я её использую вместо пикапов для домов. Так вот, при создании дома (либо при загрузке из БД при запуске мода) происходит вот что:
Дом id1 - загружается нормально.
Дом id2 + id3 - находятся в одном месте
Дом id4 + id5 - находятся на месте 3 дома.
Дома дублируются, то есть сфера в сфере, но почему - не знаю.
Заранее благодарю за помощь.
Код команды создания домов:
Код:
CMD:createhouse(playerid, params[])//добавить проверку на админа
{
//if(!PlayerInfo[playerid][pAdmin]) return 1;
if(sscanf(params, "dd", params[0], params[1])) return SendClientMessage(playerid,CWHITE, !"Введите: /createhouse [класс дома (1-3)][цена]");
if(params[0] < 1 || params[0] > 3) return SendClientMessage(playerid,CGREY, !"Вы указали неверный класс дома!");
if(params[1] < 1) return SendClientMessage(playerid,CGREY, !"Вы указали неверное количество денег!");
TOTAL_HOUSE++;
GetPlayerPos(playerid, House[TOTAL_HOUSE][HEnter][0], House[TOTAL_HOUSE][HEnter][1], House[TOTAL_HOUSE][HEnter][2]);
House[TOTAL_HOUSE][ID] = TOTAL_HOUSE;
House[TOTAL_HOUSE][Class] = params[0];
House[TOTAL_HOUSE][Price] = params[1];
House[TOTAL_HOUSE][Lock] = 1;
House[TOTAL_HOUSE][Owned] = 0;
House[TOTAL_HOUSE][EnterPickup] = CreatePickup(1273,1, House[TOTAL_HOUSE][HEnter][0],House[TOTAL_HOUSE][HEnter][1],House[TOTAL_HOUSE][HEnter][2]);
House[TOTAL_HOUSE][MapIcons] = CreateDynamicMapIcon(House[TOTAL_HOUSE][HEnter][0],House[TOTAL_HOUSE][HEnter][1],House[TOTAL_HOUSE][HEnter][2],31,0,0,0,-1,130.0);
House[TOTAL_HOUSE][Area] = CreateDynamicSphere(House[TOTAL_HOUSE][HEnter][0],House[TOTAL_HOUSE][HEnter][1],House[TOTAL_HOUSE][HEnter][2],1.0,0,0,-1);
new mysql_query_one[500];
mysql_format(MYSQL_CONNECT,mysql_query_one,sizeof(mysql_query_one),"INSERT INTO `"TABLE_HOUSE"` (`ID`,`Owned`,`Owner`,`PosX`,`PosY`,`PosZ`,`Price`,`Class`,`Lock`) VALUES \
('%i', '0', 'None', '%f', '%f', '%f', '%i', '%i', '1')", TOTAL_HOUSE, House[TOTAL_HOUSE][HEnter][0], House[TOTAL_HOUSE][HEnter][1], House[TOTAL_HOUSE][HEnter][2],
params[1], params[0]);
mysql_function_query(MYSQL_CONNECT, mysql_query_one, false, "", "");
return 1;
}
