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

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

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

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

Команда /buyhouse & /sellhouse

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

Lenium

Умник
Столкнулся с такой проблемой: пишу /buyhouse за +100500 км от дома - работает нормально (тоесть ничего не пишет)
Как только подойду к пикапу дома - в чат пишет Server: Unknown Command. Public OnPlayerCommandText возвращаю return true;
С /sellhouse такая же проблема

Вот мои команды:

Код:
    else if(strcmp(cmd, "/buyhouse", true) == 0)    {
        if(IsPlayerConnected(playerid))
        {
            new Float:oldposx, Float:oldposy, Float:oldposz;
            GetPlayerName(playerid, playername, sizeof(playername));
            GetPlayerPos(playerid, oldposx, oldposy, oldposz);
            for(new h = 0; h < sizeof(HouseInfo); h++)
            {
                if(IsPlayerInRangeOfPoint(playerid, 2.0,HouseInfo[h][hEntrancex], HouseInfo[h][hEntrancey], HouseInfo[h][hEntrancez]) && HouseInfo[h][hOwned] == 0)
                {
                    if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
                    {
                        SendClientMessage(playerid, COLOR_WHITE, "У вас уже есть дом. Сначала продайте его: /sellhouse");
                        return 1;
                    }
                    if(GetPlayerPCash(playerid) > HouseInfo[h][hValue])
                    {
                        PlayerInfo[playerid][pPhousekey] = h;
                        HouseInfo[h][hOwned] = 1;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strmid(HouseInfo[h][hOwner], sendername, 0, strlen(sendername), 255);
                        GivePlayerPCash(playerid,-HouseInfo[h][hValue]);
                        SetPlayerInterior(playerid,HouseInfo[h][hInt]);
                        SetPlayerPos(playerid,HouseInfo[h][hExitx],HouseInfo[h][hExity],HouseInfo[h][hExitz]);
                        GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
                        PlayerInfo[playerid][pInt] = HouseInfo[h][hInt];
                        PlayerInfo[playerid][pLocal] = h;
                        SetPlayerVirtualWorld(playerid,HouseInfo[h][hInt]);
                        SendClientMessage(playerid, COLOR_WHITE, "Используйте (( /acc )) для получения справки");
                        DateProp(playerid);
                        OnPropUpdate();
                        UpdateHouse(h);
                        SavePlayer(playerid);
                        return 1;
                    }
                    else SendClientMessage(playerid, COLOR_WHITE, "У вас не хватает денег!");
                }
            }
        }
        return 1;
    }
и
Код:
else if(strcmp(cmd, "/sellhouse", true) == 0)    {
        if(IsPlayerConnected(playerid))
        {
            new house = PlayerInfo[playerid][pPhousekey];
            GetPlayerName(playerid, playername, sizeof(playername));
            if(PlayerInfo[playerid][pPhousekey] == 255)
            {
                SendClientMessage(playerid, COLOR_WHITE, "Вам не принадлежит дом.");
                return 1;
            }
               if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
            {
                HouseInfo[house][hHel] = 0;
                HouseInfo[house][hArm] = 0;
                HouseInfo[house][hHealthx] = 0;
                HouseInfo[house][hHealthy] = 0;
                HouseInfo[house][hHealthz] = 0;
                HouseInfo[house][hArmourx] = 0;
                HouseInfo[house][hArmoury] = 0;
                HouseInfo[house][hArmourz] = 0;
                HouseInfo[house][hLock] = 1;
                HouseInfo[house][hOwned] = 0;
                HouseInfo[house][hVec] = 479;
                HouseInfo[house][hVcol1] = -1;
                HouseInfo[house][hVcol2] = -1;
                GivePlayerPCash(playerid,HouseInfo[house][hValue]);
                SendClientMessage(playerid, COLOR_WHITE, "Вы продали дом государству");
                strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
                PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
                OnPropUpdate();
                UpdateHouse(house);
                PlayerInfo[playerid][pPhousekey] = 255;
            }
            else SendClientMessage(playerid, COLOR_WHITE, "Вы не владеете недвижимостью");
        }
        return 1;
    }


---------- Post added at 13:09 ---------- Previous post was at 13:08 ----------

пожалуйста, подскажите что делать. Система домов из Diamond

---------- Post added at 14:28 ---------- Previous post was at 13:09 ----------

ну помогите блин вам что жалко?
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу