Вопросы

Новичок

ERRORS:

: error 017: undefined symbol "HouseInfo"
: error 017: undefined symbol "OWNABLEHOUSES"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line
===============================================================================================================

Спойлер

CMD:addhouse(playerid,params[])
{
        if(PI[playerid][pAdmin] < 10)return false;
        new string[650];
        new house_class, house_price;
        new Float:X, Float:Y, Float:Z, Float:A;

        if(sscanf(params, "ii", house_class,house_price))
        {
                SendClientMessage(playerid, -1"???????????: /addhouse [????? ??????] [???? ???????]");
                SendClientMessage(playerid, -1"??????: [1 - ??????-?????] [2 - ???????-?????] [3 - ???????-?????] [4 - ???????-?????]");
                return 1;
        }
        if(house_class > 4 || house_class < 1)
        {
                SendClientMessage(playerid, -1"ID ????????? ?? 1 ?? 4");
                return 1;
        }
        //
        GetPlayerPos(playerid,X,Y,Z);
        GetPlayerFacingAngle(playerid,A);
        HouseInfo[OWNABLEHOUSES][hEnter_X]=X;
        HouseInfo[OWNABLEHOUSES][hEnter_Y]=Y;
        HouseInfo[OWNABLEHOUSES][hEnter_Z]=Z;
        HouseInfo[OWNABLEHOUSES][hEnter_A]=A;

        HouseInfo[OWNABLEHOUSES][hKlass]=house_class;
        HouseInfo[OWNABLEHOUSES][hCost]=house_price;
        string="";
        strmid(HouseInfo[OWNABLEHOUSES][hOwner],"The State",0,strlen("The State"),28);
        format(string, 144"?? ??????? ??????? ??? ????? {e7e7e7}%d {ffffff}????????? ???????: {e7e7e7}%d",OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hCost]);

        SendClientMessage(playerid,-1,string);
        //
        string="";
        format(string,1500,"INSERT INTO `houses`(`ID`,`Enter_X`, `Enter_Y`, `Enter_Z`, `Enter_A`,`Exit_X`, `Exit_Y`, `Exit_Z`, `Owner`, `Cost` , `Klass`, `Interior`, `Level`) VALUES ('%d','%.2f','%.2f','%.2f','%.2f','267.1','305','999.148','The State','%d','%d','2','1')",
        OWNABLEHOUSES+1,HouseInfo[OWNABLEHOUSES][hEnter_X],HouseInfo[
        OWNABLEHOUSES][hEnter_Y],HouseInfo[OWNABLEHOUSES][hEnter_Z]
        ,HouseInfo[OWNABLEHOUSES][hEnter_A],HouseInfo[OWNABLEHOUSES]
        [hCost],HouseInfo[OWNABLEHOUSES][hKlass]);
        mysql_tquery(mysql, string);
        OWNABLEHOUSES++;
        return 1;
}

 

 

Отредактировано пользователем Cawfee

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 ответ на этот вопрос

  • 0
Новичок

Здравствуйте! Убедитесь что есть переменная - new HouseInfo[OWNABLEHOUSES][e_House_Info];
OWNABLEHOUSES это максимальное количество домов, по типу как MAX_PLAYERS или MAX_PLAYER_NAME. 
Возможно нужно указать максимальное количество OWNABLEHOUSES
по типу:


 

Спойлер

#define         OWNABLEHOUSE                    "1000"

 



p.s: OWNABLEHOUSES ; e_House_Info ; использованы как пример. :3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От DonK/Key
      Всем привет, помогите кто разбирается, так как я можно сказать начинающий сделать свой КРМП, буду благодарен. Напишите либо тут либо @evreI_sigma (Мой Telegram)