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

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

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

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

не сохраняется интерьер и его инвентарь

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

bul04ka

Нуль
Регистрация
8 Фев 2017
Сообщения
3
Лучшие ответы
0
Репутация
0
Приветствую, форумчане!
При создании дома c помощью команды /addhouse не сохраняется интерьер. Точнее, дом создаётся, ну там пикап, интерьер и т.д. Но стоит рестартнуть сервер, интерьер пропадает, из-за чего ты тупо проваливаешься под землю.
Я так понимаю, ошибка заключается в сохранении интерьера в базе данных...

P.S: также есть система хранения материалов, наркотиков, денег и оружия в доме...
HTML:
Вот код:
Код:
CMD:addhouse(playerid, params[])
{
    if(PTEMP[playerid][pLogin] == 0) return true;
    if(PTEMP[playerid][pAdmin] < 10 || dostup[playerid] == 0) return true;
	if(sscanf(params, "dd",params[0],params[1]))
	{
		SendClientMessage(playerid, COLOR_WHITE, "Введите: /addhouse [класс] [цена]");
		SendClientMessage(playerid,-1,"0 - [Nope] | 1 - [D] | 2 - [C] | 3 - [B] | 4 - [A]");
		return true;
	}
	new Float: posX, Float: posY, Float: posZ;
	GetPlayerPos(playerid, posX, posY, posZ);
	mysql_format(DATABASE,QUERY, 256, "INSERT INTO `house` (`hEntrancex`, `hEntrancey`,`hEntrancez`, `hLock`,`hKlass`) VALUES ('%f', '%f', '%f', '1','%i')",posX,posY,posZ,params[0]);
	mysql_function_query(DATABASE,QUERY,false,"","");
	TotalHouse++;
	HouseInfo[TotalHouse][hID] = TotalHouse;
	HouseInfo[TotalHouse][hEntrancex] = posX;
	HouseInfo[TotalHouse][hEntrancey] = posY;
	HouseInfo[TotalHouse][hEntrancez] = posZ;
	HouseInfo[TotalHouse][hLock] = 1;
	HouseInfo[TotalHouse][hKlass] = params[0];
	HouseInfo[TotalHouse][hValue] = params[1];
	if(HouseInfo[TotalHouse][hKlass] == 0)
	{
		HouseInfo[TotalHouse][hInt] = 10;
		HouseInfo[TotalHouse][hExitx] = 421.7613;
		HouseInfo[TotalHouse][hExity] = 2536.4836;
		HouseInfo[TotalHouse][hExitz] = 10.0000;
	}
	else if(HouseInfo[TotalHouse][hKlass] == 1)
	{
		HouseInfo[TotalHouse][hInt] = 6;
		HouseInfo[TotalHouse][hExitx] = -68.8618;
		HouseInfo[TotalHouse][hExity] = 1352.2183;
		HouseInfo[TotalHouse][hExitz] = 1080.2109;
	}
	else if(HouseInfo[TotalHouse][hKlass] == 2)
	{
		HouseInfo[TotalHouse][hInt] = 5;
		HouseInfo[TotalHouse][hExitx] = 22.7405;
		HouseInfo[TotalHouse][hExity] = 1404.3799;
		HouseInfo[TotalHouse][hExitz] = 1084.4297;
	}
	else if(HouseInfo[TotalHouse][hKlass] == 3)
	{
		HouseInfo[TotalHouse][hInt] = 12;
		HouseInfo[TotalHouse][hExitx] = 2324.3367;
		HouseInfo[TotalHouse][hExity] = -1148.6296;
		HouseInfo[TotalHouse][hExitz] = 1050.7101;
	}
	else
	{
		HouseInfo[TotalHouse][hInt] = 5;
		HouseInfo[TotalHouse][hExitx] = 140.2206;
		HouseInfo[TotalHouse][hExity] = 1367.2734;
		HouseInfo[TotalHouse][hExitz] = 1083.8612;
	}
	HouseInfo[TotalHouse][hPickup] = CreatePickup(1273, 23, HouseInfo[TotalHouse][hEntrancex], HouseInfo[TotalHouse][hEntrancey], HouseInfo[TotalHouse][hEntrancez],-1);
	HouseInfo[TotalHouse][hMIcon] = CreateDynamicMapIcon(HouseInfo[TotalHouse][hEntrancex], HouseInfo[TotalHouse][hEntrancey], HouseInfo[TotalHouse][hEntrancez], 31, COLOR_WHITE, 0, -1, -1);
	SendClientMessage(playerid,COLOR_WHITE,"Вы создали дом. Используйте /sethousecarpos (Указать позицию авто)");
	BuyHouse(TotalHouse);
	return true;
}

Код переменных, которые относятся к дому
Код:
enum hInfo
{
	Float:hEntrancex,
	Float:hEntrancey,
	Float:hEntrancez,
	Float:hExitx,
	Float:hExity,
	Float:hExitz,
	Float:hCarx,
	Float:hCary,
	Float:hCarz,
	Float:hCarc,
	hOwner[MAX_PLAYER_NAME],
	hValue,
	hHel,
	hInt,
	hLock,
	hTakings,
	hDate,
	hKlass,
	hVec,
	hVcol1,
	hVcol2,
	hPickup,
	hMIcon,
	hVehSost,
	hSafe[11],
	hSafes[50],
	hID,
	Text3D:hExitText
};
new HouseInfo[990][hInfo];

Код:
public OnGameModeExit()
{
    SaveMySQL(0);
	for(new i = 1; i <= TOTALCASINO; i++) SaveMySQL(1,i);
	for(new i = 1; i <= TOTALSHOPS; i++) SaveMySQL(3,i);
	for(new i = 1; i <= TotalBizz; i++) SaveMySQL(4,i);
	for(new i = 1; i <= TotalHouse; i++) SaveMySQL(5,i);
	for(new i = 1; i <= ALLKVARTIRI; i++) SaveMySQL(6,i);
	for(new i = 1; i <= AllPODEZD; i++) SaveMySQL(7,i);
	for(new i = 1; i <= TOTALATM; i++) SaveMySQL(8,i);
	for(new i = 1; i <= TOTALFARM; i++) SaveMySQL(9,i);
	ClearReconnect();
	GameModeExitFunc();
	return true;
}

P.S.S: заранее благодарю тех, кто поможет! И скажите пожалуйста какие теги ставить, чтобы подсвечивался синтаксис. :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу