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

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

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

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

Проблема с системой домов

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

golmakovmisha

Дебютант
Здравствуйте форумчане P-I
Можете помочь тут в одной системке?
Вообщем тема такая, я покупаю дом под номером 302.
Делаю рестарт сервера, и после рестарта я спавнюсь в доме 301 и этот же номер дома становиться моим домом,
а тот дом продаётся по гос.цене.
Я не знаю в чём проблема,
вот код где может быть ошибка.
PHP:
@LoadHouse()
{
	new time = GetTickCount();
	new rows;
	cache_get_row_count(rows);
	for(new i; i < TOTALHOUSE; i++) strmid(HouseInfo[i][hOwner],"None",0,strlen("None"),MAX_PLAYER_NAME);
	if(rows)
	{
		for(new idx = 1; idx <= rows; idx++)
		{
			cache_get_value_index_int(idx-1, 0, HouseInfo[idx][hID]); // id
			cache_get_value_index_float(idx-1, 1, HouseInfo[idx][hEntr][0]); // hEntrx
			cache_get_value_index_float(idx-1, 2, HouseInfo[idx][hEntr][1]); // hEntry
			cache_get_value_index_float(idx-1, 3, HouseInfo[idx][hEntr][2]); // hEntrz
			cache_get_value_index_float(idx-1, 4, HouseInfo[idx][hCar][0]); // carx
			cache_get_value_index_float(idx-1, 5, HouseInfo[idx][hCar][1]); // cary
			cache_get_value_index_float(idx-1, 6, HouseInfo[idx][hCar][2]); // carz
			cache_get_value_index_float(idx-1, 7, HouseInfo[idx][hCar][3]); // carfa
			cache_get_value_index(idx-1, 8, HouseInfo[idx][hOwner], MAX_PLAYER_NAME); // hOwner
			cache_get_value_index_int(idx-1, 9, HouseInfo[idx][hClass]); // hClass
			cache_get_value_index_int(idx-1, 10, HouseInfo[idx][hPrice]); // hPrice
			cache_get_value_index_int(idx-1, 11, HouseInfo[idx][hBuyPrice]); // buyprice
			cache_get_value_index_int(idx-1, 12, HouseInfo[idx][hInt]); // hInt
			cache_get_value_index_int(idx-1, 13, HouseInfo[idx][hLock]); // hLock
			cache_get_value_index_int(idx-1, 14, HouseInfo[idx][hDays]); // hDays
			cache_get_value_index_int(idx-1, 15, HouseInfo[idx][hHeal]); // hHeal
			cache_get_value_index_int(idx-1, 16, HouseInfo[idx][hGarage]); // hGarage
			cache_get_value_index_int(idx-1, 17, HouseInfo[idx][hAutoDoors]); // hAutoDoors
			cache_get_value_index_int(idx-1, 18, HouseInfo[idx][hSubsidia]); // hSubsidia
			
			if(HouseInfo[idx][hDays] < 1 || HouseInfo[idx][hDays] > 30) HouseInfo[idx][hDays] = 1;
			
			HouseInfo[idx][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2], (GetString(HouseInfo[idx][hOwner],"None")) ? (31) : (32), 0, -1, -1, -1, 150.0);

			if(GetString(HouseInfo[idx][hOwner],"None")) HouseInfo[idx][hPickup] = CreateDynamicPickup(1273,23, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]);
		 	else HouseInfo[idx][hPickup] = CreateDynamicPickup(19522,23, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]);

			HouseInfo[idx][hAreaEnter] = CreateDynamicSphere(HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2], 1.3, 0, 0, -1);
			
			new texthouse[15];
			format(texthouse, sizeof(texthouse), "Äîì ¹%i", idx);
			HouseInfo[idx][hTextEnter] = CreateDynamic3DTextLabel(texthouse, 0xFFFFFFFF, HouseInfo[idx][hEntr][0], HouseInfo[idx][hEntr][1], HouseInfo[idx][hEntr][2]+0.3, 10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0);
			
			new _c = HouseInfo[idx][hClass], _i = HouseInfo[idx][hInt];
			if(!HouseInfo[idx][hAutoDoors]) HouseInfo[idx][hTextExit] = CreateDynamic3DTextLabel("Âûõîä - {FFFF00}'/exit'\n{FFFFFF}Óïðàâëåíèå äîìîì - {FFFF00}'/hpanel'", 0xFFFFFFFF, HintsInfo[_c][_i][hiExitX], HintsInfo[_c][_i][hiExitY], HintsInfo[_c][_i][hiExitZ], 6.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, HouseInfo[idx][hID], HintsInfo[_c][_i][hiInt]);
			else HouseInfo[idx][hTextExit] = CreateDynamic3DTextLabel("Âûõîä - {FFFF00}'ALT'\n{FFFFFF}Óïðàâëåíèå äîìîì - {FFFF00}'/hpanel'", 0xFFFFFFFF, HintsInfo[_c][_i][hiExitX], HintsInfo[_c][_i][hiExitY], HintsInfo[_c][_i][hiExitZ], 6.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, HouseInfo[idx][hID], HintsInfo[_c][_i][hiInt]);

			TOTALHOUSE++;
        }
    }
	printf("[Çàãðóæåíî äîìîâ]: <%i>. Ïîòðà÷åíî: <%i ms>.", TOTALHOUSE, GetTickCount() - time);
	return 1;
}
Это загрузка дома.
Кто поможет, + не обижу
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу