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

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

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

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

Диалоги

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

^BanG^

Ученик
Проблема такова,через раз работают диалоги домов\бизнесов, то нормально работают,то вообще не работают.
в public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
Код:
	if(newkeys & KEY_WALK)
	{
		for(new h = 0; h < TOTALHOUSE; h++)
		{
			if(!PlayerToPoint(playerid, 3.0, HouseInfo[h][hEntranceX], HouseInfo[h][hEntranceY], HouseInfo[h][hEntranceZ])) continue;
			SetPVarInt(playerid, "PlayerHouse", h);
			new clas[20];
			if(HouseInfo[h][hClass] == 1) { clas = "Временное жильё"; }
			if(HouseInfo[h][hClass] == 2) { clas = "Эконом класс"; }
			if(HouseInfo[h][hClass] == 3) { clas = "Средний класс"; }
			if(HouseInfo[h][hClass] == 4) { clas = "Большой дом"; }
			if(HouseInfo[h][hClass] == 5) { clas = "Вип класс"; }
			if(HouseInfo[h][hClass] == 6) { clas = "Люкс класс"; }
			if(HouseInfo[h][hClass] == 7) { clas = "Высокий класс"; }
			if(!strcmp(HouseInfo[h][hOwner],"None",true))
			{
				format(stringg,sizeof(stringg),"{FFFFFF}Тип:\t\t\t\t%s\nНомер дома:\t\t\t%d\n\nСтоймость:\t\t\t%d\nЕжедневная плата:\t\t%d", clas, h, HouseInfo[h][hBuyPrice], HouseInfo[h][hNalog]);
				SPD(playerid,50,DIALOG_STYLE_MSGBOX,"{30E327}Дом свободен",stringg,"Купить","Отмена");
			}
			else
			{
				format(stringg,sizeof(stringg),"{FFFFFF}Владелец:\t\t\t{27D0E3}%s{FFFFFF}\
n\nТип:\t\t\t\t%s\nНомер дома:\t\t\t%d\nСтоймость:\t\t\t%d\nЕжедневная плата:\t\t%d", HouseInfo[h][hOwner], clas, h, HouseInfo[h][hBuyPrice], HouseInfo[h][hNalog]);
				SPD(playerid,51,DIALOG_STYLE_MSGBOX,"{E6B122}Дом занят",stringg,"Войти","Отмена");
			}
		}
		for(new idx = 1; idx <= TOTALBIZZ; idx++)
		{
			if(IsPlayerInRangeOfPoint(playerid, 1.0, BizzInfo[idx][bExitx],BizzInfo[idx][bExity],BizzInfo[idx][
bExitz])) {
				SetPVarInt(playerid, "PlayerBizz", idx);
				SPD(playerid, D_BIZZ+2, 0, "Бизнес", "Вы хотите выйти из бизнеса?", "Да", "Нет");
				break;
			}
			if(IsPlayerInRangeOfPoint(playerid, 1.0, BizzInfo[idx][bEntrx],BizzInfo[idx][bEntry],BizzInfo[idx][
bEntrz])) {
				if(!strcmp(BizzInfo[idx][bOwner],"None",true))
				{
					SetPVarInt(playerid, "PlayerBizz", idx);
					format(stringg,90,"Номер бизнеса:\t№%i\nСтоимость:\t\t%i\n\nВы хотите войти в бизнес?",idx,BizzInfo[idx][bPrice]);
					if(BizzInfo[idx][bType] != 2) return SPD(playerid, D_BIZZ+1, 0, "Бизнес", stringg, "Да", "Нет");
				}
				else
				{
					SetPVarInt(playerid, "PlayerBizz", idx);
					if(BizzInfo[idx][bType] == 4 || BizzInfo[idx][bType] == 5)
					{
						if(BizzInfo[idx][bEnter] > 0) format(stringg, 64, "Цена входа: %i долларов\n\nВы хотите войти в бизнес?", BizzInfo[idx][bEnter]);
						else format(stringg, 64, "Вход бесплатный\n\nВы хотите войти в бизнес?");
						SPD(playerid, D_BIZZ+3, 0, "Бизнес", stringg, "Да", "Нет");
						return 1;
					}
					if(BizzInfo[idx][bType] != 2) return SPD(playerid, D_BIZZ+1, 0, "Бизнес", "Вы хотите войти в бизнес?", "Да", "Нет");
				}
			}
		}	
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу