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

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

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

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

Слёт домов!

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

Den_Gurino

Умник
Здравствуй замечательный портал, его жители и гости!
У меня такая проблема, в моде, который я ковыряюсь обнаружен баг, покупаю дом мне приходит SendClientMessage мол "Если Вы не будете играть три дня, Вас выселят из дома автоматически!"
Проблема в том, что стоит мне выйти с сервера и зайти назад, как меня уведомляют о том что мой дом продан за не актив более 3-х дней.
Самое что интересно, дом остается быть моим, а уведомляют что продан!!!
Заглянул в server.log а там вот что.
PHP:
1054, Unknown column 'owned' in 'field list', , UPDATE `house` SET `h_online` = '0', `owned` = '0' WHERE `hID` = '25', 1
Помогите пожалуйста это исправить!

Думаю проблема затаилась где-то тут.
PHP:
    case 10026:
        {
            if(!response) return true;
            if(PlayerInfo[playerid][pArendaHouse] != -1) return true;
            for(new h = 0; h <= TOTAL_HOUSE; h++)
            {
                if(!PlayerToPoint(2.0, playerid, HouseInfo[h][hEnter][0], HouseInfo[h][hEnter][1], HouseInfo[h][hEnter][2]) || HouseInfo[h][hOwned]) continue;
                if(PlayerInfo[playerid][pHouse] != -1 && !strcmp(PlayerInfo[playerid][pNames], HouseInfo[PlayerInfo[playerid][pHouse]][hOwner], true))
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "У вас уже есть квартира...");
                    SendClientMessage(playerid, COLOR_WHITE, "(( /hmenu - [3] Продать квартиру ))");
                    return true;
                }
                if(PlayerInfo[playerid][pCar][0] == 508) return SendClientMessage(playerid,COLOR_WHITE,"У Вас в наличии дом на колёсах, нельзя покупать дом имея данный автомобиль");
                if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue]) return    SCM(playerid, COLOR_WHITE, "У вас нет столько денег на руках!");
                PlayerInfo[playerid][pHouse] = h;
                UpdatePlayerData (playerid, "pPhousekey", PlayerInfo[playerid][pHouse]);
                HouseInfo[h][hOwned] = 1;
                HouseInfo[h][hHel] = 0;
                HouseInfo[h][hSafe] = 0;
                strmid(HouseInfo[h][hOwner], PlayerInfo[playerid][pNames], 0, strlen(PlayerInfo[playerid][pNames]), 255);
                mysql_format(connects,string,MAX_STR,"UPDATE `house` SET `h_online` = '%i' WHERE `hID` = '%i'",getdate(),HouseInfo[h][hID]);
                mysql_empty(connects, string);
                Hook_GivePlayerMoney(playerid, -HouseInfo[h][hValue]);
                SetPlayerInterior(playerid,HouseInfo[h][hInt]);
                SetPlayerPosEx(playerid,HouseInfo[h][hExit][0],HouseInfo[h][hExit][1],HouseInfo[h][hExit][2]);
                SetPlayerVirtualWorld(playerid,h+50);
                SetPVarInt(playerid, "HouseID", h);
                SendClientMessage(playerid, COLOR_WHITE, "Поздравляем с покупкой! ");
                SendClientMessage(playerid,COLOR_YELLOW, "Внимание! Если Вы не будете играть три дня, Вас выселят из дома автоматически!");
                PlayerPlaySound(playerid, 31205, 0.0, 0.0, 0.0);
                GameTextForPlayer(playerid, "~w~WELCOME HOME~n~~w~PRINT: ~g~/hmenu", 5000, 4);
                PlayerInfo[playerid][pSpawn] = 1;
                UpdatePlayerData(playerid,"pSpawn",PlayerInfo[playerid][pSpawn]);
                if(!PlayerInfo[playerid][pCar][0]) PlayerInfo[playerid][pCar][0] = 462, UpdatePlayerData(playerid, "pCar", 462);
                if(!PlayerInfo[playerid][pCar][1]) PlayerInfo[playerid][pCar][1] = 462, UpdatePlayerData(playerid, "pCar2", 462);
                if(!PlayerInfo[playerid][pCar][2]) PlayerInfo[playerid][pCar][2] = 462, UpdatePlayerData(playerid, "pCar3", 462);
                LoadCarPlayer(playerid, 1),LoadCarPlayer(playerid, 2),LoadCarPlayer(playerid, 3); CheckQuest(playerid, 6);
                SaveHouse(PlayerInfo[playerid][pHouse]);
                UpdateIconHouse(PlayerInfo[playerid][pHouse]);
                DestroyDynamic3DTextLabel(HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1]);
                format(string,215,"Номер дома: {00FF00}%d{FFFFFF}\nГосударственная цена: {00FF00}%i${FFFFFF}\nДом: {00FF00}%s{FFFFFF}\nПодробная информация: {00FF00}''F''",HouseInfo[PlayerInfo[playerid][pHouse]][hID],HouseInfo[PlayerInfo[playerid][pHouse]][hValue],(HouseInfo[PlayerInfo[playerid][pHouse]][hOwned]?("Занят"):("Свободен")));
                HouseInfo[PlayerInfo[playerid][pHouse]][LabelText][1] = CreateDynamic3DTextLabel(string,-1,HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][0],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][1],HouseInfo[PlayerInfo[playerid][pHouse]][hEnter][2],9.0,INVALID_PLAYER_ID, INVALID_VEHICLE_ID);
                break;
            }
        }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу