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

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

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

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

Пишет "Достигнуто максимальное количество домов" даже если у игрока крмп 0 домов

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

fdgdfgdf@mail.ru

Дебютант
Пишет "Достигнуто максимальное количество домов" даже если у игрока крмп 0 домов

Пишет "Достигнуто максимальное количество домов" даже если у игрока крмп 0 домов
PHP:
if(dialogid == 7545) // покупка дома
{
    if(response)
    {
        new house = GetPVarInt(playerid,"house_active");
        DeletePVar(playerid,"house_active");
        new housenum = 0;
        for(new house2 = 1; house2 <= AllHouse; house2++)
        {
            if(!strcmp(House[house2][hOwner],Names(playerid),false)) housenum++;
        }
        if(PlayerInfo[playerid][pAdmin] >= 9) // домов для админов 9 уровня и больше
        {
            if(housenum >= 2) return SendClientMessage(playerid,-1,"Достигнуто максимальное количество домов");
        }
        else if(PlayerInfo[playerid][pDonateRank] >= 3) // домов для доната
        {
            if(housenum >= 2) return SendClientMessage(playerid,-1,"Достигнуто максимальное количество домов");
        }
        else  // для обычных игроков
        {
            if(housenum >= 1) return SendClientMessage(playerid,-1,"Достигнуто максимальное количество домов");
        }
        if(!IsPlayerInRangeOfPoint(playerid,3.0,House[house][hvX],House[house][hvY],House[house][hvZ]))
        {
            return SendClientMessage(playerid,-1,"Вы отошли от дома");
        }
        if(PlayerInfo[playerid][pMoney] < House[house][hPrice])
        {
            return SendClientMessage(playerid,-1,"У вас не хватает денег");
        }
        else GiveMoney(playerid, -House[house][hPrice]);
        SetPlayerPos(playerid,House[house][hiX],House[house][hiY],House[house][hiZ]);
        SetPlayerVirtualWorld(playerid,house);
        SetPlayerInterior(playerid,House[house][hInt]);
        PlayerInfo[playerid][pPhousekey] ++;
        format(House[house][hOwner],24,Names(playerid));
        House[house][hDate] = gettime();
        format(House[house][hNick1],24,"Nones");
        House[AllHouse][hRent] = 0;
        House[AllHouse][hRoom] = 0;
        House[AllHouse][hBank] = 0;
        UpdateHouse(house);
        SaveHouse(house);
        return SendClientMessage(playerid,-1,"Вы успешно купили себе дом");
    }
    else return true;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу