Anteik
Умник
Где я не закрыл скобку?
Крашит павно...
Код:
case 10026:
{
if(response)
{
if(!IsPlayerConnected(playerid)) return true;
new cklass[18];
for(new h = 1; h <= TotalHouse; h++)
{
if(PlayerToPoint(5.0, playerid, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
{
if(PlayerInfo[playerid][pPhousekey] != 999 && strcmp(Name(playerid), HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
SCM(playerid, COLOR_LIGHTGREEN, "У вас уже есть дом!");
return true;
}
if(PlayerInfo[playerid][pKvartirakey] != 0) return SCM(playerid,COLOR_GREY,"Для начала продайте квартиру");
if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return SCM(playerid,COLOR_GREY,"Недостаточно денег для покупки!");
/******************************************************************/
PlayerInfo[playerid][pPhousekey] = h;
/******************************************************************/
HouseInfo[h][hOwned] = 1;
HouseInfo[h][hHel] = 0;
HouseInfo[h][hTakings] = 100;
/******************************************************************/
strmid(HouseInfo[h][hOwner],Name(playerid), 0, strlen(Name(playerid)), 255);
PlayerInfo[playerid][pCash] -= HouseInfo[h][hValue];
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
SetPlayerVirtualWorld(playerid,h+50);
PlayerInfo[playerid][pLocal] = h;
/******************************************************************/
if(HouseInfo[h][hKlass] == 0) { cklass = "50"; }
else if(HouseInfo[h][hKlass] == 1) { cklass = "100"; }
else if(HouseInfo[h][hKlass] == 2) { cklass = "150"; }
else if(HouseInfo[h][hKlass] == 3) { cklass = "100"; }
else if(HouseInfo[h][hKlass] == 4) { cklass = "50"; }
/******************************************************************/
SCM(playerid, COLOR_WHITE, "Поздравляем вас с покупкой дома!");
SCM(playerid, COLOR_WHITE, "(( Помощь по бизнесу: /mm - Команды сервера - Дом ))");
/******************************************************************/
format(LIFECMDstr, sizeof(LIFECMDstr), "Внимание! Теперь каждый час со счёта вашего дома будут снимать комунальные платежи в размере %s вирт",cklass);
SCM(playerid, 0xFFD800AA,LIFECMDstr);
/******************************************************************/
SCM(playerid, 0xFFD800AA, "Если на счету недостаточно денег, вас выселят");
SCM(playerid, 0xFFD800AA, "Пополнить домашний счёт или узнать баланс можно через банк/банкомат (помощь: /mm -> команды)");
/******************************************************************/
GameTextForPlayer(playerid,"~w~welcome home~n~print:~g~/exit", 5000, 3);
/******************************************************************/
if(HouseInfo[h][hOwned] == 1)
{
DestroyDynamicMapIcon(HouseInfo[h][hMIcon]);
DestroyPickup(HouseInfo[h][hPickup]);
AddStaticPickup(1272, 23, HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]);
pickups++;
HouseInfo[h][hMIcon] = CreateDynamicMapIcon(HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez], 32, COLOR_WHITE, 0, -1, -1, 400);
}
SaveProperty();
SavePlayer(playerid);
return true;
}
}
}
}
else
{
return 1;
}
}
