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

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

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

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

Баг с входом в дом

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

Armanish

Компетентный
Вообщем когда покупаешь дом и хочешь опять зайди то пишет продаётся и когда что нибудь нажимаешь на диалоге то нечего не происходит

Код:

PHP:
stock BuyHouse(h)
{
	if(HouseInfo[h][hOwned] == 0)
	{
		DestroyDynamicMapIcon(HouseInfo[h][hMIcon]);
		DestroyPickup(HouseInfo[h][hPickup]);
		AddStaticPickup(1273, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
		HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 31, COLOR_WHITE, 0, -1, -1, 200.0);
	}
	if(HouseInfo[h][hOwned] == 1)
	{
		DestroyDynamicMapIcon(HouseInfo[h][hMIcon]);
		DestroyPickup(HouseInfo[h][hPickup]);
		AddStaticPickup(19522, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
		HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32, COLOR_WHITE, 0, -1, -1, 200.0);
	}
	return true;
}
PHP:
case 10075:
			{
				if(response)
				{
					for(new i = 0; i < sizeof(HouseInfo); i++)
					{
						if(IsPlayerInRangeOfPoint(playerid, 3.0,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]))
						{
							if(strcmp(PlayerInfo[playerid][pNames], HouseInfo[i][hOwner], true) == 0 && PlayerInfo[playerid][pPhousekey] == 255) PlayerInfo[playerid][pPhousekey] = i;
							if(PlayerInfo[playerid][pPhousekey] == i || HouseInfo[i][hLock] == 0 || PlayerInfo[playerid][pHomez] == i || IsACop(playerid) || IsAArm(playerid) || PlayerInfo[playerid][pAlcoInvenxua] >= 10)
							{
								SetPlayerInteriorEx(playerid,HouseInfo[i][hInt]);
								SetPlayerVirtualWorldEx(playerid,i+50);
								SetPPos(playerid,HouseInfo[i][hExitx],HouseInfo[i][hExity],HouseInfo[i][hExitz]);
								PlayerInfo[playerid][pLocal] = i;
								return true;
							}
							else if(IsAGang(playerid))
							{
								PlayerInfo[playerid][pLocal] = i;
								if(PlayerInfo[playerid][Texts][1] == 0) SPD(playerid, 432, DIALOG_STYLE_MSGBOX,"{FFCC00}Предложение","Эй, хочешь вскрыть этот дом?","Дерзнуть","Свалить");
								else return SendClientMessage(playerid, COLOR_GREY, "Вы уже засветились в ограблении дома, подождите еще чуть-чуть.");
								return true;
							}
							else GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
						}
					}
				}
				else return true;
			}
                        case 10026:
			{
				if(!response) return true;
				new platas;
				for(new h = 0; h < sizeof(HouseInfo); h++)
				{
					if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
					{
						if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(PlayerInfo[playerid][pNames], HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
						{
							SendClientMessage(playerid, COLOR_YELLOW, "{FF0000}[Ошибка]{FFFFFF} У вас уже есть квартира! (/hmenu - [3] Продать квартиру");
							return true;
						}
						if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return SendClientMessage(playerid, COLOR_WHITE, "{FF0000}[Ошибка]{FFFFFF} У вас нет столько денег на руках!");
						PlayerInfo[playerid][pPhousekey] = h;
						HouseInfo[h][hOwned] = 1;
						HouseInfo[h][hHel] = 0;
						HouseInfo[h][hTakings] = 50000;
						strmid(HouseInfo[h][hOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255);
						PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue];
						SetPlayerInteriorEx(playerid,HouseInfo[h][hInt]);
						SetPPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
						PlayerInfo[playerid][pLocal] = h;
						if(HouseInfo[h][hKlass] == 0) platas = 50;
						else if(HouseInfo[h][hKlass] == 1) platas = 100;
						else if(HouseInfo[h][hKlass] == 2) platas = 150;
						else if(HouseInfo[h][hKlass] == 3) platas = 100;
						else if(HouseInfo[h][hKlass] == 4) platas = 200;
						else if(HouseInfo[h][hKlass] == 5) platas = 0;
						SetPlayerVirtualWorldEx(playerid,h+50);
						SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой!");
						GameTextForPlayer(playerid, "~w~WELCOME HOME~n~~w~PRINT: ~g~/hmenu", 5000, 4);
						if(PlayerInfo[playerid][pCar] == 0) PlayerInfo[playerid][pCar] = 462;
						if(PlayerInfo[playerid][pCar2] == 0) PlayerInfo[playerid][pCar2] = 462;
						SaveHouse(h);
						new house = PlayerInfo[playerid][pPhousekey];
						if(caridhouse[playerid] == INVALID_VEHICLE_ID)
						{
							caridhouse[playerid] = CreateVehicleEx(PlayerInfo[playerid][pCar], 78.9305,1340.2728,435.6523,270.0000, cColor[playerid][0][0], cColor[playerid][0][1],7200, 0);
							VEHICLE[caridhouse[playerid]][vHealth] = 1000.0;
							VEHICLE[caridhouse[playerid]][vLock] = 1;
							LinkVehicleToInterior(caridhouse[playerid], 1);
		                    SetVehicleVirtualWorld(caridhouse[playerid], house+50);
							Fuell[caridhouse[playerid]] = 100.0;
							PlayerInfo[playerid][pFuelcar] = 100.0;
							SetPVarInt(playerid, "CarNomer", 0);
							AddTune(playerid, 0);
							if(Engine1[playerid] > 0) TuningMod(playerid, caridhouse[playerid]);
						}
						BuyHouse(house);
						OnPlayerUpdateRL(playerid);
						return true;
					}
				}
			}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу