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

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

    Неверные координаты

    Пытаюсь прикрепить к одному объекты другие объекты. Возникла проблема,
    то-что при прикреплении, все объекты перемещены не на свою позицию.

    Код:
    new povorot[5];
       	KorablTest = CreateObject(9585, 2545.28515625, -2687.787109375, 2.0230000019073, 0, 0, 270);
            povorot[0] = CreateObject(9584, 2545.2648926,-2612.5749512,21.6130009,0.0000000,0.0000000,270.0000000);
            AttachObjectToObject(povorot[0], KorablTest, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1);
    Получается вот так вот:



    В чем может быть проблема?

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

    Статус
    Оффлайн
    Регистрация
    14.02.2014
    Адрес
    Беларусь
    Сообщений
    196
    Репутация:
    22 ±
    Float:OffsetX - Смещение по оси X, относительно центра главного объекта.
    Float:OffsetY - Смещение по оси X, относительно центра главного объекта.
    Float:OffsetZ - Смещение по оси X, относительно центра главного объекта.
    Float:RotX - Вращение по оси X, относительно главного объекта.
    Float:RotY - Вращение по оси Y, относительно главного объекта.
    Float:RotZ - Вращение по оси Z, относительно главного объекта.

    Относительно главного объекта

  3. #3
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,181
    Репутация:
    790 ±
    Надо задавать координаты в AttachObjectToObject относительно родительского объекта:
    PHP код:
    AttachObjectToObject(povorot[0], KorablTest0.02, -75.21, -19.590.00.00.01); 
    PHP код:
    2545.28515625 2545.2648926 0.02
    -2687.787109375 - -2612.5749512 = -75.21
    2.0230000019073 
    21.6130009 = -19.59 

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

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±
    - - - Добавлено - - -

    Цитата Сообщение от ziggi Посмотреть сообщение
    Надо задавать координаты в AttachObjectToObject относительно родительского объекта:
    PHP код:
    AttachObjectToObject(povorot[0], KorablTest0.02, -75.21, -19.590.00.00.01); 
    PHP код:
    2545.28515625 2545.2648926 0.02
    -2687.787109375 - -2612.5749512 = -75.21
    2.0230000019073 
    21.6130009 = -19.59 
    Нет никакого результата.

    Код:
    povorot[0] = CreateObject(9584, 2545.2648926,-2612.5749512,21.6130009,0.0000000,0.0000000,270.0000000);
        AttachObjectToObject(povorot[0], KorablTest, 0.02, -75.21, -19.59, 0.0, 0.0, 0.0, 1);
    Я даже получение объекта через функцию сделал, GetObjectPos проблемы те же
    Последний раз редактировалось Killer; 24.04.2017 в 20:36.

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

    Статус
    Оффлайн
    Регистрация
    24.04.2017
    Сообщений
    133
    Репутация:
    0 ±
    Помогите, пожалуйста

  6. #6
    Аватар для Long-
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.11.2016
    Сообщений
    131
    Репутация:
    23 ±
    Я бы написал обычную команду со sscanf и несколькими параметрами, и редактировал бы объект динамично.

  7. #7
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Может надо просто поменять местами вычитаемые аргументы?)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

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

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

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

Ваши права

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