Код:
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, "Бизнес", "Вы хотите войти в бизнес?", "Да", "Нет");
}
}
}
}