ВованПр100
Новичок
Есть дома на сервере но их нельзя купить, не один но заходить в них можно,вот покопался в моде нашел команду,но что в ней не так?
PHP:
//------------------------------------------------------------------------------
else if(strcmp(x_house,"buy",true) == 0)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < HOME; h++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, HouseInfo[h][hEnterX], HouseInfo[h][hEnterY], HouseInfo[h][hEnterZ]) && HouseInfo[h][hOwned] == 0)
{
if(Player[playerid][pPhousekey] != 0 && strcmp(playername, HouseInfo[Player[playerid][pPhousekey]][hOwner], true) == 0) return SendClientMessage(playerid,COLOR_RED, "[ОШИБКА] {FFFFFF}У вас уже есть дом!");
if(Player[playerid][pMoney] < HouseInfo[h][hPrice]) return SendClientMessage(playerid,COLOR_RED, "[ОШИБКА] {FFFFFF}Недостаточно стредств!");
if(HouseInfo[h][hPrice] < 1) return SendClientMessage(playerid,COLOR_RED, "[ОШИБКА] {FFFFFF}Съ**** с 0 координаты!");
if(Player[playerid][pLevel] < HouseInfo[h][hLvl]) return SendClientMessage(playerid, COLOR_RED, "[ОШИБКА] {FFFFFF}Ваш уровень меньше уровня дома!");
Player[playerid][pPhousekey] = HouseInfo[h][hID];
HouseInfo[h][hOwned] = 1;
strmid(HouseInfo[h][hOwner], sendername(playerid), 0, strlen(sendername(playerid)), 255);
GivePlayerKapusta(playerid,-HouseInfo[h][hPrice]);
kazna += HouseInfo[h][hPrice];
SetPlayerInterior(playerid,HouseInfo[h][hInt]);
ServerSetPlayerPos(playerid,HouseInfo[h][hExitX],HouseInfo[h][hExitY],HouseInfo[h][hExitZ]);
SetPlayerVirtualWorld(playerid,HouseInfo[h][hID]);
UpdateHouse(h);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[ПОКУПКА] {ffffff}Поздравляем. Вы преобрели дом");
SaveHouses();
SaveAccount(playerid);
return 1;
}
}
}
