Получение позиции

Тема в разделе "Программирование / Скриптинг", создана пользователем rustam228, 9 авг 2014.

  1. rustam228

    rustam228

    Сообщения:
    23
    Симпатии:
    0
    Здравствуйте .

    Есть функция SDKCall есть сигнатура Функции GetAttachment , нужно получить позицию attachment "forward"

    Теперь о самой функции GetAttachment
    Использую вот эту
    PHP:
    CBaseAnimating::GetAttachment(intVector &, QAngle &)
    // int Это index нашего attachment
    // Vector & Это позиция относительно карты
    // QAngle & Это его направление 

    _ZN14CBaseAnimating13GetAttachmentEiR6VectorR6QAngle // Его сигнатура lin
    Делаю запрос
    PHP:
    SDKCall(hTestclientSDKCall(hLookupAttachmentclient"forward"), f_posf_ang);
    // client игрок
    // SDKCall(hLookupAttachment, client, "forward") Получаю индекс attachment
    // f_pos Получаем позицию
    // f_ang Получаем направление
     
    Последнее редактирование: 11 авг 2014
  2. rustam228

    rustam228

    Сообщения:
    23
    Симпатии:
    0
    Понятно короче тут и могут только отвечать на вопросы такие как "Как сменить модель, или вывести сообщение чат"
     
  3. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    Для многих это вообще дебри какие-то. Не каждому скриптеру приходится такое изучать/применять в плагинах. Многие не имеют понятия, о чем вы вообще говорите.
     
  4. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    833
    Симпатии:
    197
    Я тоже пытаюсь это расковырять...
    Есть 3 способа:
    1
    Получить матрицу через GetAttachment(int, matrix3x4_t) (Таких функций много), которая возвращает матрицу(Сохранить #хрензнаетгде)
    Прочитать ее через MatrixAngles(matrix3x4_t const&, Quaternion &, Vector &)
    ...
    Радоваться
    Прикол в том, что искать сигну для MatrixAngles

    2
    Получить матрицу через GetAttachment(int, matrix3x4_t) (Таких функций много), которая возвращает матрицу(Сохранить #хрензнаетгде)
    Через расширение сделать подсчет матрицы

    Прикола нет, просто придется пилить расширение

    3
    GetAttachment(const char *, QAngle &, Vector &)
    или
    GetAttachment(int, QAngle &, Vector &)