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

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

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

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

Не сохраняет объект сейфа.

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

L1keee

Компетентный
Привет всем. Написал систему сейфов, все работает кроме сохранение объекта.
Покупаю сейф он появляется в доме. Но после рестарта сервера его нету а в БД записано vSafe = 1
Помогите кому не трудно.

Вот Покупка сейфа
PHP:
if(!response) return 1;
		    new house = GetPVarInt(playerid, "PlayerHouse");
		    HouseInfo[house][hSafe] = GetPVarInt(playerid,"SafeeHouse");
			if(HouseInfo[house][hSafe]) return SendClientMessage(playerid,COLOR_GREY,"Ó У вас уже есть сейф.");
			if(PlayerInfo[playerid][pMoney] < 5000) return SendClientMessage(playerid,COLOR_GREY,"У вас не хватает денег");
			HouseInfo[house][hMoneySafe]=0,HouseInfo[house][hSPass]=0;
			HouseInfo[house][hSafe]= 1;
		 	PlayerInfo[playerid][pMoney]-=5000,UpdateHouseSafe(house);
			SendClientMessage(playerid,-1,"Сейф был установлен рабочими. Для использование подойдике к сейфу и нажмите кнопку [ALT]");
			new
				query[80+24+8+3];
			format(query, sizeof(query), "UPDATE `house` SET `hSafe` = '%i' WHERE `hID` = '%d'",HouseInfo[house][hSafe], HouseInfo[house][hID]);
			mysql_function_query(MysqlConnect_ID, query, false, "", "");
			printf("\n\n\%s\n\n\n",query);
Вот Апдатер сейфов
PHP:
stock UpdateHouseSafe(house)
{
    if(IsValidDynamicObject(SafeObject[house])) DestroyDynamicObject(SafeObject[house]);
    if(!HouseInfo[house][hSafe]) return 1;
	switch(HouseInfo[house][hDiscript])
	{
		case 0: SafeObject[house] = CreateDynamicObject(2332, 253.28700256348, 1273.9780273438, 1088.90600585940, 0.0,0.0,180.0,house,HouseInfo[house][hInt]);
	}
	return 1;
}
И еще в LoadHouse закинул чтобы загружал сейф

PHP:
publics LoadHouse()
{
	new rows,fields;
	cache_get_data(rows,fields);
	if(rows < 1) return 1;
	for(new idx; idx < rows; idx++)
	{
	    HouseInfo[idx+1][hID] = cache_get_field_content_int(idx, "hID", MysqlConnect_ID);
        HouseInfo[idx+1][hEntrx] = cache_get_field_content_float(idx, "hEntrx", MysqlConnect_ID);
        HouseInfo[idx+1][hEntry] = cache_get_field_content_float(idx, "hEntry", MysqlConnect_ID);
        HouseInfo[idx+1][hEntrz] = cache_get_field_content_float(idx, "hEntrz", MysqlConnect_ID);
        HouseInfo[idx+1][hExitx] = cache_get_field_content_float(idx, "hExitx", MysqlConnect_ID);
        HouseInfo[idx+1][hExity] = cache_get_field_content_float(idx, "hExity", MysqlConnect_ID);
        HouseInfo[idx+1][hExitz] = cache_get_field_content_float(idx, "hExitz", MysqlConnect_ID);
        cache_get_field_content(idx, "hDiscript", HouseInfo[idx+1][hDiscript], MysqlConnect_ID, 16);
 		cache_get_field_content(idx, "hOwner", HouseInfo[idx+1][hOwner], MysqlConnect_ID, MAX_PLAYER_NAME);
 		HouseInfo[idx+1][hPrice] = cache_get_field_content_int(idx, "hPrice", MysqlConnect_ID);
 		HouseInfo[idx+1][hBuyPrice] = cache_get_field_content_int(idx, "hBuyprice", MysqlConnect_ID);
 		HouseInfo[idx+1][hInt] = cache_get_field_content_int(idx, "hInt", MysqlConnect_ID);
 		HouseInfo[idx+1][hVirtual] = cache_get_field_content_int(idx, "hVirtual", MysqlConnect_ID);
 		HouseInfo[idx+1][hLock] = cache_get_field_content_int(idx, "hLock", MysqlConnect_ID);
 		HouseInfo[idx+1][hSafe] = cache_get_field_content_int(idx, "hSafe", MysqlConnect_ID);
		HouseInfo[idx+1][hMoneySafe] = cache_get_field_content_int(idx, "hMoneySafe", MysqlConnect_ID);
		HouseInfo[idx+1][hSPass] = cache_get_field_content_int(idx, "hSPass", MysqlConnect_ID);
		if(HouseInfo[idx][hSafe]) UpdateHouseSafe(idx);
    	if(!strcmp(HouseInfo[idx+1][hOwner],"None",true))
    	{
   			HouseInfo[idx+1][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx+1][hEntrx], HouseInfo[idx+1][hEntry], HouseInfo[idx+1][hEntrz], 0, 0,-1,-1,-1,160.0);
    		HouseInfo[idx+1][hPickup] = CreateDynamicPickup(19471, 23, HouseInfo[idx+1][hEntrx], HouseInfo[idx+1][hEntry], HouseInfo[idx+1][hEntrz]);
     	}
     	else
     	{
    		HouseInfo[idx+1][hMIcon] = CreateDynamicMapIcon(HouseInfo[idx+1][hEntrx], HouseInfo[idx+1][hEntry], HouseInfo[idx+1][hEntrz], 0, 0,-1,-1,-1,160.0);
    		HouseInfo[idx+1][hPickup] = CreateDynamicPickup(19522, 23, HouseInfo[idx+1][hEntrx], HouseInfo[idx+1][hEntry], HouseInfo[idx+1][hEntrz]);
     	}
     	TOTALHOUSE++;
    }
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу