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

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

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

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

CreateDynamicSphere

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

AdamanD

Новичок
Всем привет.
Проблема собственно говоря с функцией 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;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу