• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работают пикапы дома

YOLO

Дебютант
Здравствуйте, в общем ума не приложу, мод adrenaline, суть проблемы такова, по идеи при попадании на пикап дома купленного/свободного должно всплывать диалоговое окно для покупки дома или входа, но когда встаёшь на пикап - ничего не происходит, в чем может быть проблема? куда копать?

Как я понял( возможно ошибаюсь ) вот этот код связан с этим
PHP:
public OnPlayerEnterDynamicArea(playerid, areaid)
{
       if(areaid >= HouseInfo[0][hSquare] && areaid <= HouseInfo[1999][hSquare])
       {
           if(GetPVarInt(playerid, "ExitHouse")) return true;
           new h = areaid-1;
           if(h == 255) return true;
        new stringhouse[300];
        if(HouseInfo[h][hOwned] == 1)
        {
            new ttextt[32], ids = GetPlayerID(HouseInfo[h][hOwner]);
            if(IsPlayerConnected(ids)) { ttextt = "43dc10"; }
            else if(!IsPlayerConnected(ids)) { ttextt = "d62f16"; }
            new tstext[10], takings, rooms, zone[64];
            GetPlayer2DZone(playerid, zone, sizeof(zone));
            switch(HouseInfo[h][hKlass])
            {
                case 1:    {
                    tstext = "D";
                    rooms = 4;
                }
                case 2: {
                    tstext = "C";
                    rooms = 3;
                }
                case 3: {
                    tstext = "B";
                    rooms = 5;
                }
                case 4: {
                    tstext = "A";
                    rooms = 3;
                }
                case 5: {
                    tstext = "S";
                    rooms = 3;
                }
                default: {
                    tstext = "Nope";
                    rooms = 1;
                }
            }
            switch(HouseInfo[h][hKlass]) {
                case 0: takings = 300;
                case 1: takings = 600;
                case 2: takings = 900;
                case 3: takings = 1200;
                case 4: takings = 1500;
                case 5: takings = 1800;
            }//b - 5, a - 3, nope - 1, d - 4, c - 3, s - 3
            format(stringhouse, sizeof(stringhouse), "{FFFFFF}Владелец:\t\t\t{%s}%s{ffffff}\n\nКласс:\t\t\t\t%s\nУлица:\t\t\t\t%s, № %d\nКоличество комнат:\t\t%d\nСтоимость:\t\t\t%d$\nЕжедневная квартплата:\t%d$\nДомашний счёт:\t\t%d$",ttextt,HouseInfo[h][hOwner],tstext,zone,h,rooms,HouseInfo[h][hValue],takings,HouseInfo[h][hTakings]);
            SPD(playerid,10075,DIALOG_STYLE_MSGBOX,"{FFCC00}Дом занят",stringhouse,"Войти","Отмена");
            return true;
        }
        else
        {
            if(PlayerInfo[playerid][pCash] < HouseInfo[h][hValue])
            {
                GameTextForPlayer(playerid,"~r~No Money",5000,1);
                return true;
            }
            new tstext[10], takings, rooms, zone[64];
            GetPlayer2DZone(playerid, zone, sizeof(zone));
            switch(HouseInfo[h][hKlass])
            {
                case 1:    {
                    tstext = "D";
                    rooms = 4;
                }
                case 2: {
                    tstext = "C";
                    rooms = 3;
                }
                case 3: {
                    tstext = "B";
                    rooms = 5;
                }
                case 4: {
                    tstext = "A";
                    rooms = 3;
                }
                case 5: {
                    tstext = "S";
                    rooms = 3;
                }
                default: {
                    tstext = "Nope";
                    rooms = 1;
                }
            }
            switch(HouseInfo[h][hKlass]) {
                case 0: takings = 300;
                case 1: takings = 600;
                case 2: takings = 900;
                case 3: takings = 1200;
                case 4: takings = 1500;
                case 5: takings = 1800;
            }
            format(stringhouse, sizeof(stringhouse), "{FFFFFF}Стоимость:\t\t\t%s\n{FFFFFF}Класс:\t\t\t\t%s\n{FFFFFF}Улица:\t\t\t\t%s, № %d\n{FFFFFF}Количество комнат:\t\t%d\n{FFFFFF}Ежедневная квартплата:\t%d$\n{FFFFFF}Домашний счет:\t\t%d$",formatInt(HouseInfo[h][hValue]),tstext,zone,h,rooms,takings,HouseInfo[h][hTakings]);
            SPD(playerid,10026,DIALOG_STYLE_MSGBOX,"{63CB00}Дом свободен",stringhouse,"Купить","Отмена");
            return true;
        }
    }
 
Сверху Снизу