Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5

Тема: ошибка

  1. #1
    Аватар для Sanek
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.04.2014
    Сообщений
    52
    Репутация:
    0 ±

    ошибка

    Здравствуйте уважаемые форумчане вот у меня возникла проблема.
    Ошибки
    PHP код:
    (114) : error 017undefined symbol "PROV_POS_MAX"
    (119) : error 017undefined symbol "PROV_POS_MAX" 
    Строчки
    PHP код:
     new Float:prodpos[PROV_POS_MAX][3] = {// Позиция куда должен приехать грузовик
    {162.1983,-183.6578,1.3063},
    {
    87.2830,-199.4367,1.6587}
    };

    new 
    Float:prodppos[PROV_POS_MAX][3] = {// Позиция куда надо нести ящики
    {155.7058,-186.3298,1.5781},
    {
    91.7242,-184.0430,1.4844}
    }; 
    PHP код:
    #define PROV_POS_MAX 2// Максимальное колличество мест назначения 
    PHP код:
     if(dialogid == 10001)
            {
            if(
    response)
            {
                new 
    prod[256];
                if(!
    strlen(inputtext))
                  {
                    
    format(prod,sizeof(prod),"{FFFFFF}Для продолжения работы, вам нужно заказать продукты\
                    \nДля заказа продуктов, введите их колличество  в окошко\
                    \nДоступно продуктов для заказа: %d. Стоймость одного продукта продукта: %d $"
    ,PROD_PRICE,MAX_PROD);
                    
    ShowPlayerDialog(playerid,10001,DIALOG_STYLE_INPUT,"Заказ Продуктов",prod,"Заказать","");
                    return 
    1;
                }
                new 
    prods strval(inputtext);
                if(
    prods MAX_PROD)
                {
                    
    format(prod,sizeof(prod),"{FFFFFF}Для продолжения работы, вам нужно заказать продукты\
                    \nДля заказа продуктов, введите их колличество  в окошко\
                    \n{FF0000}Доступно продуктов для заказа: %d.{FFFFFF}Стоймость одного продукта продукта: %d $"
    ,PROD_PRICE,MAX_PROD);
                    
    ShowPlayerDialog(playerid,10001,DIALOG_STYLE_INPUT,"Заказ Продуктов",prod,"Заказать","");
                    return 
    1;
                }
                
    VehProd[GetPlayerVehicleID(playerid)] = prods;
                
    SetPVarInt(playerid,"PKProd",prods);
                
    SetPVarInt(playerid,"PProd",random(PROV_POS_MAX));
                new 
    id GetPVarInt(playerid,"PProd");
                
    GivePlayerMoney(playerid,- prods*PROD_PRICE);
                
    format(prod,sizeof(prod),"{FFFFFF}Вы заказали: %d продукта(-ов).\
                \nС вас снято: %d $.\
                \n Для продолжения работы, следуйте по заданному маршруту"
    ,prods,prods*PROD_PRICE);
                
    ShowPlayerDialog(playerid,10002,DIALOG_STYLE_MSGBOX,"Развозчик",prod,"Скрыть","");
                
    SetPlayerCheckpoint(playerid,prodpos[id][0],prodpos[id][1],prodpos[id][2],4.0);
                
    SetPVarInt(playerid,"RJob",2);
                
    TogglePlayerControllable(playerid,1);
            }
            else
            {
                    new 
    prod[256];
                    
    format(prod,sizeof(prod),"{FFFFFF}Для продолжения работы, вам нужно заказать продукты\
                    \nДля заказа продуктов, введите их количество  в окошко\
                    \nДоступно продуктов для заказа: %d. Стоимость одного продукта продукта: %d $"
    ,PROD_PRICE,MAX_PROD);
                    
    ShowPlayerDialog(playerid,10001,DIALOG_STYLE_INPUT,"Заказ Продуктов",prod,"Заказать","");
                    return 
    1;
            }
            } 
    Вот все где есть PROV_POS_MAX

  2. #2
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    В каком месте стоит #define (до new или после)? Если после, то ставь перед new.

  3. Пользователь сказал cпасибо:
    Sanek (14.07.2014)
  4. #3
    Аватар для Sanek
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.04.2014
    Сообщений
    52
    Репутация:
    0 ±
    нету такого.

  5. #4
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    PHP код:
    #define PROV_POS_MAX 2 
    он перед new стоит(выше) или после(ниже)?

    - - - Добавлено - - -

    Должно быть приблизительно вот так:

    PHP код:
    #define PROV_POS_MAX 2  

    new Float:prodpos[PROV_POS_MAX][3] = {// Позиция куда должен приехать грузовик 
    {162.1983,-183.6578,1.3063}, 
    {
    87.2830,-199.4367,1.6587
    }; 

    new 
    Float:prodppos[PROV_POS_MAX][3] = {// Позиция куда надо нести ящики 
    {155.7058,-186.3298,1.5781}, 
    {
    91.7242,-184.0430,1.4844
    }; 

  6. Пользователь сказал cпасибо:
    Sanek (14.07.2014)
  7. #5
    Аватар для Sanek
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.04.2014
    Сообщений
    52
    Репутация:
    0 ±
    Спасибо большое,помог.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •