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

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

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

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

После рестарта пропадает пикап гаража

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

Hunter-Killer

Умник
Сделал сохранение гаражей для домов, но после рестарта пикапы пропадают, но сам гараж остается, и в него можно зайти, если ты владеешь тем домом, у которого этот гараж.
СКРИНЫ:
Как это выглядит после создания гаражей в текущей сессии:
Как это выглядит после рестарта сервера:

Так же вот код:
Выгрузка из БД:
PHP:
LoadHouses()
{
	new Cache:result = mysql_query(mysql, "SELECT * FROM `houses`");
	OWNABLEHOUSES = cache_get_row_count(mysql);
	for (new i = 0;i < OWNABLEHOUSES;i ++)
	{
		HouseInfo[i][hID] = cache_get_row_int(i, 0, mysql);
		HouseInfo[i][hEnter_X] = cache_get_row_float(i, 1, mysql);
		HouseInfo[i][hEnter_Y] = cache_get_row_float(i, 2, mysql);
		HouseInfo[i][hEnter_Z] = cache_get_row_float(i, 3, mysql);
		HouseInfo[i][hEnter_A] = cache_get_row_float(i, 4, mysql);
		HouseInfo[i][hExit_X] = cache_get_row_float(i, 5, mysql);
		HouseInfo[i][hExit_Y] = cache_get_row_float(i, 6, mysql);
		HouseInfo[i][hExit_Z] = cache_get_row_float(i, 7, mysql);
		cache_get_row(i, 8, HouseInfo[i][hOwner], mysql, 24);
		cache_get_row(i, 9, HRoomOwner[i][0], mysql, 24);
		cache_get_row(i, 10, HRoomOwner[i][1], mysql, 24);
		cache_get_row(i, 11, HRoomOwner[i][2], mysql, 24);
		cache_get_row(i, 12, HRoomOwner[i][3], mysql, 24);
		cache_get_row(i, 13, HRoomOwner[i][4], mysql, 24);
		HouseInfo[i][hLevel] = cache_get_row_int(i, 14, mysql);
		HouseInfo[i][hCost] = cache_get_row_int(i, 15, mysql);
		HouseInfo[i][hLock] = cache_get_row_int(i, 16, mysql);
		HouseInfo[i][hRent] = cache_get_row_int(i, 17, mysql);
		HouseInfo[i][hInt] = cache_get_row_int(i, 18, mysql);
		HouseInfo[i][hMoney] = cache_get_row_int(i, 19, mysql);
		HouseInfo[i][hDrugs] = cache_get_row_int(i, 20, mysql);
		HouseInfo[i][hMats] = cache_get_row_int(i, 21, mysql);
		HouseInfo[i][hBar] = cache_get_row_int(i, 22, mysql);
		HouseInfo[i][hCabinet] = cache_get_row_int(i, 23, mysql);
		HouseInfo[i][hSkin][0] = cache_get_row_int(i, 24, mysql);
		HouseInfo[i][hSkin][1] = cache_get_row_int(i, 25, mysql);
		HouseInfo[i][hSkin][2] = cache_get_row_int(i, 26, mysql);
		HouseInfo[i][hSkin][3] = cache_get_row_int(i, 27, mysql);
		HouseInfo[i][hSkin][4] = cache_get_row_int(i, 28, mysql);
		HouseInfo[i][hNoOwner] = cache_get_row_int(i, 29, mysql);
		HouseInfo[i][hNalog] = cache_get_row_int(i, 30, mysql);
		HouseInfo[i][hKlass] = cache_get_row_int(i, 31, mysql);
		HouseInfo[i][hMed] = cache_get_row_int(i, 32, mysql);
		//ГАРАЖИ
		HouseInfo[i][hGarage] = cache_get_row_int(i, 33, mysql);
		HouseInfo[i][hGarage_X] = cache_get_row_float(i, 34, mysql);
		HouseInfo[i][hGarage_Y] = cache_get_row_float(i, 35, mysql);
		HouseInfo[i][hGarage_Z] = cache_get_row_float(i, 36, mysql);
	}
	cache_delete(result, mysql);
	return true;
}
Сохранение:
PHP:
SaveHouse(houseid)
{
	new string[900], str[254];
	format(string, sizeof(string), "UPDATE `houses` SET \
	`Enter_X` = '%.4f', `Enter_Y` = '%.4f', `Enter_Z` = '%.4f', `Enter_A` = '%.4f', \
	`Exit_X` = '%.4f', `Exit_Y` = '%.4f', `Exit_Z` = '%.4f', \
	`Owner` = '%s', `Room_Owner_0` = '%s', `Room_Owner_1` = '%s', \
	`Room_Owner_2` = '%s', `Room_Owner_3` = '%s', `Room_Owner_4` = '%s', \
	`Level` = '%d', `Cost` = '%d', `Lock` = '%d', `Rent` = '%d', \
	`Interior` = '%d', `Money` = '%d', `Drugs` = '%d', `Mats` = '%d', \
	`Bar` = '%d', `Cabinet` = '%d', `Skin_1` = '%d', `Skin_2` = '%d', \
	`Skin_3` = '%d', `Skin_4` = '%d', `Skin_5` = '%d', `NoOwner` = '%d', `Nalog` = '%d', `Klass` = '%d', `Med` = '%d', \
	`Garage` = '%i', `Garage_X` = '%.4f', `Garage_Y` = '%.4f', `Garage_Z` = '%.4f' WHERE `ID` = '%i'",
	HouseInfo[houseid][hEnter_X],
	HouseInfo[houseid][hEnter_Y],
	HouseInfo[houseid][hEnter_Z],
	HouseInfo[houseid][hEnter_A],
	HouseInfo[houseid][hExit_X],
	HouseInfo[houseid][hExit_Y],
	HouseInfo[houseid][hExit_Z],
	HouseInfo[houseid][hOwner],
	HRoomOwner[houseid][0],
	HRoomOwner[houseid][1],
	HRoomOwner[houseid][2],
	HRoomOwner[houseid][3],
	HRoomOwner[houseid][4],
	HouseInfo[houseid][hLevel],
	HouseInfo[houseid][hCost],
	HouseInfo[houseid][hLock],
	HouseInfo[houseid][hRent],
	HouseInfo[houseid][hInt],
	HouseInfo[houseid][hMoney],
	HouseInfo[houseid][hDrugs],
	HouseInfo[houseid][hMats],
	HouseInfo[houseid][hBar],
	HouseInfo[houseid][hCabinet],
	HouseInfo[houseid][hSkin][0],
	HouseInfo[houseid][hSkin][1],
	HouseInfo[houseid][hSkin][2],
	HouseInfo[houseid][hSkin][3],
	HouseInfo[houseid][hSkin][4],
	HouseInfo[houseid][hNoOwner],
	HouseInfo[houseid][hNalog],
	HouseInfo[houseid][hKlass],
	HouseInfo[houseid][hMed],
	HouseInfo[houseid][hGarage],
	HouseInfo[houseid][hGarage_X],
	HouseInfo[houseid][hGarage_Y],
	HouseInfo[houseid][hGarage_Z],
	houseid + 1);
	strcat(string, str);
	mysql_query(mysql, string, false);
	return true;
}
Сам пикап:
PHP:
UpdateHouseGarage(house) {
	new houseid;
	if(IsValidDynamicPickup(HouseGaragePickup[house])) {
		DestroyDynamicPickup(HouseGaragePickup[house]);
	}
	if(IsValidDynamic3DTextLabel(HouseGarage3DText[house])) {
		DestroyDynamic3DTextLabel(HouseGarage3DText[house]);
	}
	if(HouseInfo[house][hGarage]) {
		HouseGaragePickup[house] = CreateDynamicPickup(
			19133,
			0,
			HouseInfo[house][hGarage_X],
			HouseInfo[house][hGarage_Y],
			HouseInfo[house][hGarage_Z],
			0, 0, -1, 425.0
		);

		new string[72 + 11 + 1];
		format(string, sizeof(string),
			"{FFFFFF}Гараж ( %i )\n\
			Войти: {FAAC58}ALT{FFFFFF}\n\
			Заехать: {FAAC58}H",
			house
		);
		HouseGarage3DText[house] = CreateDynamic3DTextLabel(string,-1,
				HouseInfo[house][hGarage_X],
				HouseInfo[house][hGarage_Y],
				HouseInfo[house][hGarage_Z],
				10.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, 0, 0
		);
	}
	SaveHouse(houseid);
	return 1;
}
Хочу узнать, как сделать сохранение пикапа, и 3D текста в БД? Чтобы после рестарта был пикап с текстом как сразу после создания.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу