Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3
  1. #1
    Аватар для Item
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±

    CreateDynamicObjectEx + несколько динамических зон

    Доброго дня, возникла потребность сделать отображение объекта cразу в нескольких динамичных зонах.
    Для создания объекта использую функцию CreateDynamicObjectEx, зону создаю при помощи CreateDynamicCube/CreateDynamicSphere.
    При попытке указать в параметре STREAMER_TAG_AREA areas[] = { STREAMER_TAG_AREA -1 } (CreateDynamicObjectEx) ID динамических зон, в виде переменной, компилятор ругается и выкидывает ошибку. (error 008: must be a constant expression; assumed zero)

    Код который выплевывает ошибку:
      Открыть/закрыть

    PHP код:
    new local_plant_street CreateDynamicRectangle(-101.4072, -308.4654, -74.1966,-287.370600, -1);
    new 
    local_plant_inter CreateDynamicCube(44.4815, -20.2539990.00, -38.520121.93851020.0033, -1);

    CreateDynamicObjectEx(929
        
    31.6429.8711001.5650.0000.0000.000
        
    STREAMER_OBJECT_SDSTREAMER_OBJECT_DD, {-1}, {-1}, {-1}, {local_plant_streetlocal_plant_inter}, 0, -1, -1, -1,5
    ); 


    Если указывать напрямую ID зон, ({1, 2}), то компилятор пропускает. Но этот вариант не подходит

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

    Статус
    Оффлайн
    Регистрация
    11.02.2016
    Адрес
    Геленджик
    Сообщений
    193
    Репутация:
    26 ±
    Может в создании объекта вместо {-1} в виртуальном мире и интерьере нужно указать -1? (предположение, не проверял)

  3. #3
    Аватар для Item
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±
    Цитата Сообщение от _lizard Посмотреть сообщение
    Может в создании объекта вместо {-1} в виртуальном мире и интерьере нужно указать -1? (предположение, не проверял)
    Попробовал вот такой вот вариант
      Открыть/закрыть
    PHP код:
        CreateDynamicObjectEx(929
            
    31.6429.8711001.5650.0000.0000.000
            
    STREAMER_OBJECT_SDSTREAMER_OBJECT_DD, -1, -1, -1, {local_plant_streetlocal_plant_inter}, 0, -1, -1, -15); 


    Теперь выбивает такая ошибка error 035: argument type mismatch (argument 10)

 

 

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

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

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

Ваши права

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