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

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

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

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

Не слетает бизнес после окончания аренды

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

Leo58x1

Дебютант
Если купить бизнес, и не оплатить его, то на следующий день он слетает(как и у всех), но у меня почему то он остается в /mn--статистика, и купить другой бизнес я не могу, хотя если подойти к бизнесу, то написано, что он продается. И еще, после перезахода в игру, не пишет, что "У вас остался последний день оплаты бизнеса", а если ввести команду /leftday, то сразу пишут, и он нормально слетает.

Вот команда, она работает, даже если биз слетает.
HTML:
cc:business;
{
        if(pData[playerid][pBusiness] < 1) return SendClientMessage(playerid,CR,"У вас нет бизнеса.");
        new businessid = pTemp[playerid][pSelectedBusinessID];
        if(businessid < 0 || gBusiness[businessid][busiOwnerID] != pData[playerid][pMysqlID]) return SendClientMessage(playerid,CGRAY,"Вы должны быть внутри своего бизнеса");
        ShowPlayerDialog(playerid,dBusiness,2,"{96e300}Управление бизнесом","{FFa500}1. {FFFFFF}Управление кассой\n{FFa500}2. {FFFFFF}Заказать продукты\n{FFa500}3. {FFFFFF}Статистика\n{FFa500}4. {FFFFFF}Установить цену\n{FFa500}5. {FFFFFF}Открыть / закрыть\n{FFa500}6. {FFFFFF}Продать бизнес","OK","Отмена");
        return true;
}
Вот система продажи за долги, но она не показывается когда заходишь в игру, что твой биз продан. А сам биз, если к нему подойти, то он на продаже стоит
HTML:
    for(new i;i<MAX_BUSINESS_COUNT;i++)
        {
                if(!gBusiness[i][busiID]) break;
                if(gBusiness[i][busiOwnerID] == 0)continue;
                gBusiness[i][busiRentDay]--;
                format(query,sizeof(query),"UPDATE `business` SET `rentday` = '%i' WHERE `id` = '%d'",gBusiness[i][busiRentDay],gBusiness[i]
[busiID]);
                mysql_query(MySQLGo, query);
                new ownerid = GetOwnerIDFromMySQLID(gBusiness[i][busiOwnerID]);
                if(gBusiness[i][busiRentDay] == 2)
                {
                    if(ownerid != -1) SendClientMessage(ownerid,CR,"У вас осталось два дня для оплаты бизнеса, иначе он будет продан государству.");
                }
                if(gBusiness[i][busiRentDay] == 1)
                {
                    if(ownerid != -1) SendClientMessage(ownerid,CR,"У вас остался один день для оплаты бизнеса, иначе он будет продан государству.");
                }
                if(gBusiness[i][busiRentDay] == 0)
                {
                    if(ownerid != -1) SendClientMessage(ownerid,CR,"Остался последний день оплаты бизнеса. В случае неоплаты бизнес будет продан государству.");
                }
                if(gBusiness[i][busiRentDay] < 0)//срок аренды закончился
        {
                        if(ownerid != -1)
                        {
                            UpdatePlayerData(ownerid,"bussiness",0);
                            pData[ownerid][pBusiness] = 0;
                            TransferMoney(-1,ownerid,floatround(gBusiness[i][busiSellPrice]/2),
"gossellbusiness");
                                SendClientMessage(ownerid,CR,"Бизнес продан государству за долги.");
                        }
                    UpdateBusinessData(gBusiness[i][busiID],"ownerid",0);
                        gBusiness[i][busiOwnerID] = 0;
                        gBusiness[i][busiStatus] = 1;
                        gBusiness[i][busiBank] = 0;
                        gBusiness[i][busiMafia] = 0;
                        gBusiness[i][busiPrice] = 0;
                        gBusiness[i][busiProduct] = 0;
                        gBusiness[i][busiRentDay] = 0;
                        UpdateBusinessText(i);
                        format(query,sizeof(query),"UPDATE `business` SET `ownerid` = '0', `status` = '1', `bank` = '0', `price` = '0', `product` = '0', `mafia` = '0', `rentday` = '0' WHERE `id` = '%d'",gBusiness[i][busiID]);
                mysql_query(MySQLGo, query);
                }
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу